Compiler Construction Assignment