Concat fn = (Concat) SystemFunction.makeSystemFunction("concat", env.getNamePool());
Expression[] args = new Expression[components.size()];
components.toArray(args);
fn.setArguments(args);
fn.setLocationId(env.getLocationMap().allocateLocationId(env.getSystemId(), lineNumber));
return fn.simplify(env);
}
private static void addStringComponent(List components, String avt, int start, int end) {
if (start < end) {