"CONTEXT ITEM", contextItem.toSequence());}
}
Sequence lval = left.eval(contextSequence, contextItem);
final Sequence rval = right.eval(contextSequence, contextItem);
lval.removeDuplicates();
rval.removeDuplicates();
Sequence result;
if (lval.isEmpty()) {
result = Sequence.EMPTY_SEQUENCE;
} else if (rval.isEmpty()) {
if (!Type.subTypeOf(lval.getItemType(), Type.NODE))