Patent ID: 8768658

Claim:
One or more non-transitory computer-readable media storing instructions, the instructions comprising: a plurality of instructions which, when executed by a computing device, cause the computing device to: identify a block in an executable model, a first operation and a second operation being executed during execution of the block, the first operation generating an output for the block when the first operation is executed, and the second operation updating a state of the block when the second operation is executed; identify a condition that enables execution of one or more operations associated with the block, the one or more operations being prevented from being executed when the condition is not satisfied, the one or more operations including the second operation; configure the block to cause the second operation to be executed when the condition is satisfied, the second condition being prevented from being executed when the condition is not satisfied, the first operation being executed independent of the condition being satisfied; determine whether the condition is satisfied; cause the first operation to be executed to generate the output when the condition is satisfied and when the condition is not satisfied; and cause the second operation to be executed to update the state of the block when the condition is satisfied, the second operation being prevented from being executed to update the state of the block when the condition is not satisfied.