Canonical Execution Semantics for Stochastic Program Generators | Synapse