From f7bdb025044d3d57898e8cb2634189beec0e00f0 Mon Sep 17 00:00:00 2001
From: Philippe Suter <philippe.suter@gmail.com>
Date: Mon, 4 Jul 2011 16:48:19 +0000
Subject: [PATCH] hardly anything

---
 src/purescala/FairZ3Solver.scala | 10 +++++++---
 testcases/ExprComp.scala         |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/purescala/FairZ3Solver.scala b/src/purescala/FairZ3Solver.scala
index b13e60d9d..b34e87740 100644
--- a/src/purescala/FairZ3Solver.scala
+++ b/src/purescala/FairZ3Solver.scala
@@ -494,10 +494,10 @@ class FairZ3Solver(reporter: Reporter) extends Solver(reporter) with AbstractZ3S
     reporter.info(" - Initial unrolling...")
     val (clauses, guards) = unrollingBank.initialUnrolling(expandedVC)
 
-    for(clause <- clauses) {
-      //println("we're getting a new clause " + clause)
+    //for(clause <- clauses) {
+    //println("we're getting a new clause " + clause)
     //   z3.assertCnstr(toZ3Formula(z3, clause).get)
-    }
+    //}
 
     //println("The blocking guards: " + guards)
     val cc = toZ3Formula(z3, And(clauses)).get
@@ -598,12 +598,14 @@ class FairZ3Solver(reporter: Reporter) extends Solver(reporter) with AbstractZ3S
             
           if (Settings.luckyTest && !forceStop) {
             // we need the model to perform the additional test
+            reporter.info(" - Running search without blocked literals (w/ lucky test)")
             secondZ3SearchStopwatch.start
             val (result2,m2) = assumptionsAsZ3 match {
               case Some(as) => val res = z3.checkAssumptions(as: _*); (res._1, res._2)
               case None => z3.checkAndGetModel()
             }
             secondZ3SearchStopwatch.stop
+            reporter.info(" - Finished search without blocked literals")
 
             if (result2 == Some(false)) {
               foundAnswer(Some(true))
@@ -618,12 +620,14 @@ class FairZ3Solver(reporter: Reporter) extends Solver(reporter) with AbstractZ3S
             }
           } else {
             // only checking will suffice
+            reporter.info(" - Running search without blocked literals (w/o lucky test)")
             secondZ3SearchStopwatch.start
             val result2 = assumptionsAsZ3 match {
               case Some(as) => val res = z3.checkAssumptions(as: _*); res._1
               case None => z3.check()
             }
             secondZ3SearchStopwatch.stop
+            reporter.info(" - Finished search without blocked literals")
 
             if (result2 == Some(false)) {
               foundAnswer(Some(true))
diff --git a/testcases/ExprComp.scala b/testcases/ExprComp.scala
index ed3e9eb6d..fb36237dc 100644
--- a/testcases/ExprComp.scala
+++ b/testcases/ExprComp.scala
@@ -127,7 +127,7 @@ object ExprComp {
     val vs = EStack()
     val acc = EProgram()
     run(compile(e, acc), vs) == Ok(NStack(eval(e), vs))
-  } holds
+  } //holds
 
 
 //this induction should work (at least on paper it goes ok)
-- 
GitLab