Project for CS 142a where we develop our own compiler