Compiler Construction Assignment 1