From 1f2deec434353da76e5a4225d1f4a6a9b99716ff Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <colder@php.net> Date: Wed, 20 Nov 2013 16:53:17 +0100 Subject: [PATCH] Have Condition Abduction work at least in manual mode --- src/main/scala/leon/synthesis/SynthesisPhase.scala | 6 +++++- .../scala/leon/synthesis/condabd/SynthesizerExamples.scala | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/scala/leon/synthesis/SynthesisPhase.scala b/src/main/scala/leon/synthesis/SynthesisPhase.scala index f430ceef6..a4eaaa451 100644 --- a/src/main/scala/leon/synthesis/SynthesisPhase.scala +++ b/src/main/scala/leon/synthesis/SynthesisPhase.scala @@ -99,7 +99,11 @@ object SynthesisPhase extends LeonPhase[Program, Program] { } if (options.manualSearch) { - options = options.copy(rules = rules.AsChoose +: options.rules) + options = options.copy( + rules = rules.AsChoose +: + condabd.rules.ConditionAbductionSynthesisTwoPhase +: + options.rules + ) } options diff --git a/src/main/scala/leon/synthesis/condabd/SynthesizerExamples.scala b/src/main/scala/leon/synthesis/condabd/SynthesizerExamples.scala index d1b0622b7..9e7f018eb 100755 --- a/src/main/scala/leon/synthesis/condabd/SynthesizerExamples.scala +++ b/src/main/scala/leon/synthesis/condabd/SynthesizerExamples.scala @@ -652,7 +652,6 @@ class SynthesizerForRuleExamples( , _root_.leon.codegen.CodeGenParams(maxFunctionInvocations = 500, checkContracts = true)) val res = _evaluator.eval(newCandidate, exMapping) - println(res) // if (newCandidate.toString contains "tree.value < value") // interactivePause -- GitLab