What it does
The next step after the evaluator. E++ statements are parsed into expression trees, then walked to generate stack-machine commands like PUSH and ADD. Variables get memory addresses from a min-heap of free slots, and deleting a variable gives its slot back.
Size
692 lines of code.
