A Simple Graph-Based Intermediate Representation