public XQExpression visit(CompositePath fragment, XQueryContext ctxt) throws XQueryException {
String node = "#" + counter + " CompositePath";
addChildNode(node, fragment);
parentStack.push(node);
XQExpression srcExpr = fragment.getSourceExpr();
srcExpr.visit(this, ctxt);
parentStack.pop();
return fragment;
}
public XQExpression visit(ContextItemExpr expr, XQueryContext ctxt) throws XQueryException {