summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/synth_conjecture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/sygus/synth_conjecture.cpp')
-rw-r--r--src/theory/quantifiers/sygus/synth_conjecture.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/theory/quantifiers/sygus/synth_conjecture.cpp b/src/theory/quantifiers/sygus/synth_conjecture.cpp
index 6ade49b6d..9608de743 100644
--- a/src/theory/quantifiers/sygus/synth_conjecture.cpp
+++ b/src/theory/quantifiers/sygus/synth_conjecture.cpp
@@ -373,7 +373,7 @@ bool SynthConjecture::doCheck(std::vector<Node>& lems)
for (const Node& fc : fail_cvs)
{
std::stringstream ss;
- Printer::getPrinter(options::outputLanguage())->toStreamSygus(ss, fc);
+ TermDbSygus::toStreamSygus(ss, fc);
Trace("sygus-engine") << ss.str() << " ";
}
Trace("sygus-engine") << std::endl;
@@ -434,7 +434,7 @@ bool SynthConjecture::doCheck(std::vector<Node>& lems)
Node onv = nv.isNull() ? d_qe->getModel()->getValue(terms[i]) : nv;
TypeNode tn = onv.getType();
std::stringstream ss;
- Printer::getPrinter(options::outputLanguage())->toStreamSygus(ss, onv);
+ TermDbSygus::toStreamSygus(ss, onv);
if (printDebug)
{
sygusEnumOut << " " << ss.str();
@@ -559,7 +559,7 @@ bool SynthConjecture::doCheck(std::vector<Node>& lems)
{
Node v = candidate_values[i];
std::stringstream ss;
- Printer::getPrinter(options::outputLanguage())->toStreamSygus(ss, v);
+ TermDbSygus::toStreamSygus(ss, v);
out << "(" << d_quant[0][i] << " " << ss.str() << ")";
}
out << ")" << std::endl;
@@ -1193,8 +1193,8 @@ void SynthConjecture::printSynthSolution(std::ostream& out)
}
else
{
- Printer::getPrinter(options::outputLanguage())
- ->toStreamSygus(out, sol);
+ Node bsol = datatypes::utils::sygusToBuiltin(sol, true);
+ out << bsol;
}
out << ")" << std::endl;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback