return mapExpr.staticAnalysis(statEnv);
}
}
}
} else if(expr instanceof PathExpr) {
PathExpr pathExpr = (PathExpr) expr;
List<XQExpression> steps = pathExpr.getSteps();
if(steps.size() > 1) {
XQExpression firstStep = steps.get(0);
if(firstStep instanceof DirectFunctionCall) {
DirectFunctionCall funcall = (DirectFunctionCall) firstStep;
if(FnCollection.FUNC_NAME.equals(funcall.getFuncName())) {