Advanced Compiler Coursework for building an Interpreter