nonMatchingBlock.setLocationId(allocateLocationId(getSystemId(), nonMatching.getLineNumber()));
nonMatching.compileChildren(exec, nonMatchingBlock, true);
}
try {
AnalyzeString anal = new AnalyzeString(
select,
regex,
flags,
(matching==null ? null : matchingBlock.simplify(matching.getStaticContext())),
(nonMatching==null ? null : nonMatchingBlock.simplify(nonMatching.getStaticContext())),