Numerous changes to interact with the tokens directly instead of generating a function.
Some changes with how repl works.
Pretty much a total rewrite.  Still have a lot of stray code from the previous iteration that I need to delete.
Adding debug statements.
Massive code cleanup.  Removed all traces of the previous code.
Turning on debugging.
Uncommented some odds and ends and I think it's in decent shape.
Renamed routines that accept or return an expression.