Improving program slicing with dynamic points-to data | Synapse