}
}
public Expression compile(Executable exec) throws XPathException {
WithParam inst = new WithParam();
inst.adoptChildExpression(select);
inst.setParameterId(
getPrincipalStylesheet().allocateUniqueParameterNumber(getVariableQName()));
initializeInstruction(exec, inst);
return inst;
}