Better drawing, and re-introduced IMMEDIATE-AST.
Make a single PROGN-AST of all forms in the file.
Remove test package and don't shadow LOOP.
Separate the macro from the support code.
Introduce the test package separately.
Bug fix