return Sequence.EMPTY_SEQUENCE; Sequence returnSeq = returnExpr.eval(docs, filtered, null);
return Sequence.EMPTY_SEQUENCE; Sequence returnSeq = null; if(orderSpecs == null) returnSeq = returnExpr.eval(docs, filtered, null); else { if(filtered != null) val = filtered; OrderedValueSequence ordered = new OrderedValueSequence(docs, orderSpecs, val.getLength()); ordered.addAll(val); returnSeq = returnExpr.eval(docs, ordered, null); }
	public Sequence eval(		DocumentSet docs,		Sequence contextSequence,		Item contextItem)		throws XPathException {		context.pushLocalContext(false);		Variable var = new Variable(QName.parse(context, varName));		context.declareVariable(var);		Sequence val = inputSequence.eval(docs, null, null);		var.setValue(val);				Sequence filtered = null;		if(whereExpr != null)			filtered = applyWhereExpression(context, docs, null);		if(whereExpr != null && filtered.getLength() == 0)			return Sequence.EMPTY_SEQUENCE; 		Sequence returnSeq = returnExpr.eval(docs, filtered, null);		context.popLocalContext();		return returnSeq;	}