This is a followup lecture. We will extend the interpreter we wrote last time to have conditionals, local variables, and function calls.