}
} else if ((m & ITERATE_METHOD) != 0) {
SequenceIterator iter = iterate(context);
SequenceReceiver out = context.getReceiver();
try {
while (true) {
Item it = iter.next();
if (it == null) {
break;
}
out.append(it, locationId, NodeInfo.ALL_NAMESPACES);
}
} catch (XPathException e) {
e.maybeSetLocation(this);
e.maybeSetContext(context);
throw e;