Implementation of the Simple language from Understanding Computation by Tom Stuart