traceIn("predicates"); try { returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST predicates_AST = null;
returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST predicates_AST = null;  { _loop163: do { if ((LA(1)==LPPAREN)) { predicate(); astFactory.addASTChild(currentAST, returnAST); } else { break _loop163; }
	public final void predicates() throws RecognitionException, TokenStreamException {				traceIn("predicates");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST predicates_AST = null;						{			_loop163:			do {				if ((LA(1)==LPPAREN)) {					predicate();					astFactory.addASTChild(currentAST, returnAST);				}				else {					break _loop163;				}							} while (true);			}			predicates_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = predicates_AST;		} finally { // debugging			traceOut("predicates");		}	}