A simple graph-based intermediate representation | Synapse