Aggregate structure identification and its application to program analysis | Synapse