Compilers Program 1