CSCI364 Compiler Construction Final Project