AST tmp104_AST = null; tmp104_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp104_AST);
AST tmp123_AST = null; tmp123_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp123_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 tmp104_AST = null;			tmp104_AST = astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp104_AST);			match(UNION);			pathExpr();			astFactory.addASTChild(currentAST, returnAST);			break;		}		case EOF:		case RPAREN:		case LITERAL_where:		case LITERAL_return:		case LITERAL_for:		case COMMA:		case LITERAL_let:		case EQ:		case LITERAL_or:		case LITERAL_and:		case NEQ:		case GT:		case GTEQ:		case LT:		case LTEQ:		case ANDEQ:		case OREQ:		case PLUS:		case MINUS:		case STAR:		case LITERAL_div:		case LITERAL_mod:		case RPPAREN:		case RCURLY:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		unionExpr_AST = (AST)currentAST.root;		returnAST = unionExpr_AST;	}