if (n<=0) break;
if (lastSize>0 && lastSize<=n) throw new ErrorFatal("An internal error occurred in the evaluator.");
lastSize=n;
Type extra = ts.iterator().next().type();
type = type.merge(extra);
sum = sum.plus(extra.toExpr());
}
// Now, write out the tupleset
A4TupleSet ts = (A4TupleSet)(sol.eval(expr));
for(A4Tuple t: ts) {
if (prefix.length()>0) { out.print(prefix); prefix=""; }