Compilers Homework