Hugot Programming Language Interpreter (CS112: Structure of Programming Languages - Final Project)