Compiler Course Project