org.exist.xquery.parser.XQueryAST tmp286_AST = null; tmp286_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp286_AST);
org.exist.xquery.parser.XQueryAST tmp295_AST = null; tmp295_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp295_AST);
	public final void numericLiteral() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST numericLiteral_AST = null;				switch ( LA(1)) {		case DOUBLE_LITERAL:		{			org.exist.xquery.parser.XQueryAST tmp286_AST = null;			tmp286_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp286_AST);			match(DOUBLE_LITERAL);			numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case DECIMAL_LITERAL:		{			org.exist.xquery.parser.XQueryAST tmp287_AST = null;			tmp287_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp287_AST);			match(DECIMAL_LITERAL);			numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case INTEGER_LITERAL:		{			org.exist.xquery.parser.XQueryAST tmp288_AST = null;			tmp288_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp288_AST);			match(INTEGER_LITERAL);			numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = numericLiteral_AST;	}