Compilers Assignment 2