more work on ASTGenerator