Project 3 for CS415 (Compilers)