traceIn("xmlPI"); try { returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST xmlPI_AST = null;  org.exist.xquery.parser.XQueryAST tmp295_AST = null; tmp295_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp295_AST); match(XML_PI); match(XML_PI_END); xmlPI_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = xmlPI_AST; } finally { traceOut("xmlPI"); }
returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST xmlPI_AST = null;  org.exist.xquery.parser.XQueryAST tmp292_AST = null; tmp292_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp292_AST); match(XML_PI); match(XML_PI_END); xmlPI_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = xmlPI_AST;
	public final void xmlPI() throws RecognitionException, TokenStreamException {				traceIn("xmlPI");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST xmlPI_AST = null;						org.exist.xquery.parser.XQueryAST tmp295_AST = null;			tmp295_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp295_AST);			match(XML_PI);			match(XML_PI_END);			xmlPI_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = xmlPI_AST;		} finally { // debugging			traceOut("xmlPI");		}	}