1. A computing device-implemented method, comprising: providing a control flow graph including at least one condition; automatically generating an update control flow graph based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition; storing the update control flow graph and a value corresponding to the evaluated condition; automatically generating an output control flow graph based on the provided control flow graph, where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition; automatically generating a mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals; and re-executing the update control flow graph based on the generated mode transition control flow graph.