String baseName = aliasString + "list" + listCtr++ + "it";
conjunction.addExpr(new RuleVariable(baseName + iteration));
int ctr = obj.getItems().size();
for (IExpression expr : obj.getItems()) {
ctr--;
IRuleNode result = expr.accept(this, conjunction);
final String itVar = baseName + iteration++;
if (result instanceof Conjunction) {
for (IExpression item : new ArrayList<IExpression>(
((Conjunction) result).exprs))
if (item instanceof RulePredicate)