case DECIMAL_LITERAL: { org.exist.xquery.parser.XQueryAST tmp266_AST = null; tmp266_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp266_AST); match(DECIMAL_LITERAL); numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case INTEGER_LITERAL: { org.exist.xquery.parser.XQueryAST tmp267_AST = null; tmp267_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.makeASTRoot(currentAST, tmp267_AST); match(INTEGER_LITERAL); numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } default: { throw new NoViableAltException(LT(1), getFilename()); } } returnAST = numericLiteral_AST;
	public final void numericLiteral() throws RecognitionException, TokenStreamException {				traceIn("numericLiteral");		try { // debugging			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 tmp268_AST = null;				tmp268_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp268_AST);				match(DOUBLE_LITERAL);				numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			case DECIMAL_LITERAL:			{				org.exist.xquery.parser.XQueryAST tmp269_AST = null;				tmp269_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp269_AST);				match(DECIMAL_LITERAL);				numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			case INTEGER_LITERAL:			{				org.exist.xquery.parser.XQueryAST tmp270_AST = null;				tmp270_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp270_AST);				match(INTEGER_LITERAL);				numericLiteral_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			returnAST = numericLiteral_AST;		} finally { // debugging			traceOut("numericLiteral");		}	}