An interval-based approach to exhaustive and incremental interprocedural data-flow analysis | Synapse