Compilers, assignment 3