Getting close to one big AST
ASTifying
Simplifying gen
Simpler