Compilers second project