How to build a parser and have a compiler for free, in Common Lisp.