BS grammar, parser, and ast interpreter.