Hi,
I am trying to parse fault_free_convergence_000.smt2 using `FormulaManager::parseAll(String):
FormulaManager formulaManager = context.getFormulaManager();
List<BooleanFormula> formulas = formulaManager.parseAll(input);
Sadly it is crashing with:
Exception in thread "main" java.lang.UnsupportedOperationException: Bound variables are no longer explicitly visited in JavaSMT. Use a combination of 'visitQuantifier' (for the whole quantified formula) and 'visitFreeVariable' (in the body) instead.
at org.sosy_lab.java_smt.api.visitors.FormulaVisitor.visitBoundVariable(FormulaVisitor.java:52)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaCreator.visit(PrincessFormulaCreator.java:403)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaCreator.visit(PrincessFormulaCreator.java:77)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visit(FormulaCreator.java:316)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visitRecursively(FormulaCreator.java:347)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visitRecursively(FormulaCreator.java:332)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator$VariableAndUFExtractor.visitQuantifier(FormulaCreator.java:486)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator$VariableAndUFExtractor.visitQuantifier(FormulaCreator.java:425)
at org.sosy_lab.java_smt.basicimpl.RecursiveFormulaVisitorImpl.visitQuantifier(RecursiveFormulaVisitorImpl.java:83)
at org.sosy_lab.java_smt.basicimpl.RecursiveFormulaVisitorImpl.visitQuantifier(RecursiveFormulaVisitorImpl.java:27)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaCreator.visitQuantifier(PrincessFormulaCreator.java:529)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaCreator.visit(PrincessFormulaCreator.java:399)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaCreator.visit(PrincessFormulaCreator.java:77)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visit(FormulaCreator.java:316)
...
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visitRecursively(FormulaCreator.java:347)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.visitRecursively(FormulaCreator.java:332)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.extractVariablesAndUFs(FormulaCreator.java:420)
at org.sosy_lab.java_smt.basicimpl.FormulaCreator.extractVariablesAndUFs(FormulaCreator.java:396)
at org.sosy_lab.java_smt.solvers.princess.PrincessEnvironment.parseStringToTerms(PrincessEnvironment.java:330)
at org.sosy_lab.java_smt.solvers.princess.PrincessFormulaManager.parseAllImpl(PrincessFormulaManager.java:74)
at org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager.parseAll(AbstractFormulaManager.java:473)
at org.sosy_lab.java_smt.cmdline.JavaSMTMain.run(JavaSMTMain.java:179)
at org.sosy_lab.java_smt.cmdline.JavaSMTMain.main(JavaSMTMain.java:99)
Hi,
I am trying to parse fault_free_convergence_000.smt2 using `FormulaManager::parseAll(String):
Sadly it is crashing with: