EECS 345 Interpreter Project