protected void validatePosition() throws XPathException {
NodeInfo inst = this;
boolean isLast = true;
while (true) {
if (!(inst instanceof XSLWhen)) {
AxisIterator sibs = inst.iterateAxis(Axis.FOLLOWING_SIBLING);
while (true) {
NodeInfo sib = (NodeInfo)sibs.next();
if (sib == null) {
break;
}
if (sib instanceof XSLFallback || sib instanceof SaxonFinally) {
continue;