// #1 for loop
List<Binding> bindings = expr.getClauses();
int bingingLen = bindings.size();
for(int i = 0; i < bingingLen; i++) {
Binding b = bindings.get(i);
b.visit(this, ctxt);
}
// #2 return
XQExpression filteredRet = expr.getFilteredReturnExpr();
if(filteredRet != null) {
filteredRet.visit(this, ctxt);