Coursework from CS426-Compiler Construction