Interprocedural slicing using dependence graphs | Synapse