Forward computation of dynamic program slices | Synapse