bootstrapped with fewer AST classes, more reserved keywords and no more
Ambiguity ASTs