When you are done with your interpreter that implements lexical scope, write tests that break for one and work for the other. That is, you should be able to write tests that interpret correctly using lexical scope, and when interpreted with dynamic scope, fail. This is much like what we did in class.
Each test should come with a short comment that explains why the test fails for one and passes for the other, indicating that you understand why this works.
