rep.bound("Sig "+s+" in "+upper+" with size==1\n");
sol.addFormula(exp.one(), s.isOne);
continue;
}
if (s.isSome!=null && lower.size()<1) sol.addFormula(exp.some(), s.isSome);
if (s.isLone!=null && upper.size()>1) sol.addFormula(exp.lone(), s.isLone);
if (n<0) continue; // This means no scope was specified
if (lower.size()==n && upper.size()==n && sc.isExact(s)) {
rep.bound("Sig "+s+" == "+upper+"\n");
}
else if (sc.isExact(s)) {