AST tmp203_AST = null; tmp203_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp203_AST);
AST tmp210_AST = null; tmp210_AST = astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp210_AST);
	public final void comparisonExpr() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST comparisonExpr_AST = null;				rangeExpr();		astFactory.addASTChild(currentAST, returnAST);		{		switch ( LA(1)) {		case LITERAL_eq:		case LITERAL_ne:		case LITERAL_lt:		case LITERAL_le:		case LITERAL_gt:		case LITERAL_ge:		{			{			{			switch ( LA(1)) {			case LITERAL_eq:			{				AST tmp198_AST = null;				tmp198_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp198_AST);				match(LITERAL_eq);				break;			}			case LITERAL_ne:			{				AST tmp199_AST = null;				tmp199_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp199_AST);				match(LITERAL_ne);				break;			}			case LITERAL_lt:			{				AST tmp200_AST = null;				tmp200_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp200_AST);				match(LITERAL_lt);				break;			}			case LITERAL_le:			{				AST tmp201_AST = null;				tmp201_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp201_AST);				match(LITERAL_le);				break;			}			case LITERAL_gt:			{				AST tmp202_AST = null;				tmp202_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp202_AST);				match(LITERAL_gt);				break;			}			case LITERAL_ge:			{				AST tmp203_AST = null;				tmp203_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp203_AST);				match(LITERAL_ge);				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			}			rangeExpr();			astFactory.addASTChild(currentAST, returnAST);			}			break;		}		case EQ:		case NEQ:		case GT:		case GTEQ:		case LT:		case LTEQ:		{			{			{			switch ( LA(1)) {			case EQ:			{				AST tmp204_AST = null;				tmp204_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp204_AST);				match(EQ);				break;			}			case NEQ:			{				AST tmp205_AST = null;				tmp205_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp205_AST);				match(NEQ);				break;			}			case GT:			{				AST tmp206_AST = null;				tmp206_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp206_AST);				match(GT);				break;			}			case GTEQ:			{				AST tmp207_AST = null;				tmp207_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp207_AST);				match(GTEQ);				break;			}			case LT:			{				AST tmp208_AST = null;				tmp208_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp208_AST);				match(LT);				break;			}			case LTEQ:			{				AST tmp209_AST = null;				tmp209_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp209_AST);				match(LTEQ);				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			}			rangeExpr();			astFactory.addASTChild(currentAST, returnAST);			}			break;		}		case ANDEQ:		case OREQ:		{			{			{			switch ( LA(1)) {			case ANDEQ:			{				AST tmp210_AST = null;				tmp210_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp210_AST);				match(ANDEQ);				break;			}			case OREQ:			{				AST tmp211_AST = null;				tmp211_AST = astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp211_AST);				match(OREQ);				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			}			rangeExpr();			astFactory.addASTChild(currentAST, returnAST);			}			break;		}		case EOF:		case RPAREN:		case RCURLY:		case COMMA:		case LITERAL_empty:		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 LITERAL_cast:		case RPPAREN:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		comparisonExpr_AST = (AST)currentAST.root;		returnAST = comparisonExpr_AST;	}