COMPSCI 553: Compiler Construction