_t = __t356;
_t = __t132;
	public final void predicate(AST _t,		LocationStep step	) throws RecognitionException, PermissionDeniedException,EXistException {				AST predicate_AST_in = (AST)_t;				AST __t356 = _t;		AST tmp46_AST_in = (AST)_t;		match(_t,PREDICATE);		_t = _t.getFirstChild();		Predicate predicateExpr = new Predicate(pool);		expr(_t,predicateExpr);		_t = _retTree;									step.addPredicate(predicateExpr); 								_t = __t356;		_t = _t.getNextSibling();		_retTree = _t;	}