UCLA CS132 Compiler Construction