final Decls newDecls = visit((Decls)qf.decls());
if (skolemDepth>=nonSkolems.size()+newDecls.size()) { // could skolemize below
for(Decl d: newDecls) { nonSkolems.add(new DeclInfo(d)); }
final Formula formula = qf.formula().accept(this);
ret = ((newDecls==decls && formula==qf.formula()) ? qf : formula.quantify(quant, newDecls));
for(int i = newDecls.size(); i > 0; i--) { nonSkolems.remove(nonSkolems.size()-1); }
} else { // can't skolemize below
final int oldDepth = skolemDepth;
skolemDepth = -1;
final Formula formula = qf.formula().accept(this);