Okay. Okay, yeah!
So with one little change (okay, one large change I wrote over two days), I think my mini-LISP is now set up to be effortlessly converted into an assembler:
What I'm gonna do is let the reader build the AST, run the transformations of the preprocessor macros, then yank the data structure away and instead of the LISP interpreter pass it as input to some other program, decided by command-line flag, which in this case will treat it as assembly language.
