project code for Compiling techniques class