2nd Compilers Assignment