AST tmp196_AST = null; tmp196_AST = astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp196_AST);
AST tmp199_AST = null; tmp199_AST = astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp199_AST);
	public final void orderModifier() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST orderModifier_AST = null;				{		switch ( LA(1)) {		case LITERAL_ascending:		{			AST tmp195_AST = null;			tmp195_AST = astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp195_AST);			match(LITERAL_ascending);			break;		}		case LITERAL_descending:		{			AST tmp196_AST = null;			tmp196_AST = astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp196_AST);			match(LITERAL_descending);			break;		}		case COMMA:		case LITERAL_empty:		case LITERAL_return:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		{		switch ( LA(1)) {		case LITERAL_empty:		{			AST tmp197_AST = null;			tmp197_AST = astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp197_AST);			match(LITERAL_empty);			{			switch ( LA(1)) {			case LITERAL_greatest:			{				AST tmp198_AST = null;				tmp198_AST = astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp198_AST);				match(LITERAL_greatest);				break;			}			case LITERAL_least:			{				AST tmp199_AST = null;				tmp199_AST = astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp199_AST);				match(LITERAL_least);				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			}			break;		}		case COMMA:		case LITERAL_return:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		orderModifier_AST = (AST)currentAST.root;		returnAST = orderModifier_AST;	}