public SequenceIterator iterate(XPathContext context) throws XPathException {
SequenceIterator seq = argument[0].iterate(context);
AtomicValue n0 = (AtomicValue)argument[1].evaluateItem(context);
NumericValue n = (NumericValue)n0.getPrimitiveValue();
int pos = (int)n.longValue();
SequenceIterator ins = argument[2].iterate(context);
return new InsertIterator(seq, ins, pos);
}
private class InsertIterator implements SequenceIterator {