for(Iterator<IntExpression> t = x.columns(); t.hasNext();) { max = max(max, t.next().accept(this)); }
return max;
}
public Integer visit(RelationPredicate x) {
if (x instanceof Function) {
Function f = ((Function)x);
return max(f.domain().accept(this), f.range().accept(this));
}
return 1;
}
public Integer visit(NaryExpression x) {
int max = 0;