CSCE 531: Compiler Construction