Interprocedural data flow analysis in the presence of pointers, procedure variables, and label variables | Synapse