Running the Interpreter code: This interpreter only interprets lists of statements. Since you've already implemented the Parser, you've likely gotten rid of the Program production which created a List of statements for the DemoParser. For this reason, you'll need to start with a fresh copy of the starter code to play with the interpreter. To get a fresh copy of the starter code: Checkout a new branch called interpreter `git checkout -b interpreter` Copy the SHA id of the original commit message (next to "files added by cse401 staff") `git log --oneline` !!! DO NOT DO THIS RESET IF ON MASTER BRANCH !!! `git reset --hard ` Note: If you haven't worked with branches or resetting in git before, please come talk to the TAs. We can help you set this up. Now in build.xml, add the following target: ``` ``` Add integer literal tokens back into the jflex file, and add Integer literals back as a expression in your cup file. (You can do this by copying your work from those parts of the project, or reimplement) Add the given Interpreter files from the website into the following places: src/Interpreter.java src/AST/Visitor/InterpretVisitor.java Edit SamplePrograms/Example.java so that it can be interpreted. Hint: you'll probably want to assign variables integer values.. Run `ant demo-interpreter` to run the interpreter on Example.java