return ((Expression) components.get(0)).simplify(env);
}
// otherwise, return an expression that concatenates the components
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);
}