5.5.6. Lexical Addressing
Compile-time environment maintaining
Modify the compiler to maintain the compile-time environment as described above. That is, add a compile-time-environment argument to compile and the various code generators, and extend it in compile-lambda-body.
Nobody's finished this exercise yet. You'll be the first!