Refactor AST to accomodate prodmap and locals.
Beginnings of argument passing.  Only 6 failures now.
Begin dealing with variable terms in the compiled code.
Choke me in the shallow water before I get too deep...
Is it efficient?  Not really.  Does it work?  Yes, it does.
Number productions just before compiling.
Attempt to try successive alternate productions w/same name.
Match subterms.  Only 2 test failures for the compiler, now.
Woo!  All core language tests pass under the compiler!