}
StatusMap smt;
smt = evaluateXPathOrRoot(s.getXPath(), base); //evaluator.evaluate(base, s.getXPath(), dummy_root, dummy_root_content);
final StatusMap sm = smt;
checkXPathEmpty(s, base, sm);
g.processRoots(new ReachableNodesProcessor(g) {
@Override
public Object process(ChoiceNode n) { // all concrete nodes have a choice node parent
Collection<Integer> cs = new LinkedHashSet<Integer>();
boolean modified = false;
boolean add_emptyseq = false;