org.exist.xquery.parser.XQueryAST predicate_AST_in = (org.exist.xquery.parser.XQueryAST)_t;
org.exist.xquery.parser.XQueryAST predicate_AST_in = (_t == ASTNULL) ? null : (org.exist.xquery.parser.XQueryAST)_t;
	public final void predicate(AST _t,		LocationStep step	) throws RecognitionException, PermissionDeniedException,EXistException,XPathException {				org.exist.xquery.parser.XQueryAST predicate_AST_in = (org.exist.xquery.parser.XQueryAST)_t;				AST __t376 = _t;		org.exist.xquery.parser.XQueryAST tmp78_AST_in = (org.exist.xquery.parser.XQueryAST)_t;		match(_t,PREDICATE);		_t = _t.getFirstChild();		Predicate predicateExpr= new Predicate(context);		expr(_t,predicateExpr);		_t = _retTree;		step.addPredicate(predicateExpr);		_t = __t376;		_t = _t.getNextSibling();		_retTree = _t;	}