Isolating cause-effect chains from computer programs | Synapse