Block a user
Make a new interpreter
I have decided that this approach generates more maintenance burden than it helps. See #5.
Add Scope Analysis
The current implementation of scope analysis is sufficient for my purposes. The next step would be to lower the AST produced by this analysis step further into byte code, and then execute it. See…