Assignment 2 The Interpreter Solution