Broken parser: can't accept whitespace at end of program.
Better foobar test.
Better tests.
Primitive abstract interpretation.
Evaluator for BEGIN.