AST tmp192_AST = null; tmp192_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp192_AST);
AST tmp195_AST = null; tmp195_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp195_AST);
	public final void unionExpr() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST unionExpr_AST = null;				pathExpr();		astFactory.addASTChild(currentAST, returnAST);		{		switch ( LA(1)) {		case UNION:		{			AST tmp192_AST = null;			tmp192_AST = astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp192_AST);			match(UNION);			pathExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case EOF:		case RPAREN:		case EQ:		case RCURLY:		case COMMA:		case LITERAL_empty:		case STAR:		case PLUS:		case LITERAL_for:		case LITERAL_let:		case LITERAL_where:		case LITERAL_return:		case LITERAL_order:		case LITERAL_ascending:		case LITERAL_descending:		case LITERAL_else:		case LITERAL_or:		case LITERAL_and:		case NEQ:		case GT:		case GTEQ:		case LT:		case LTEQ:		case ANDEQ:		case OREQ:		case LITERAL_to:		case MINUS:		case LITERAL_div:		case LITERAL_mod:		case RPPAREN:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		unionExpr_AST = (AST)currentAST.root;		returnAST = unionExpr_AST;	}