Compiler project for CS 3240: Languages and Computation.