From 1d97ed471cff9bb17a5a424643d57e99779c16ad Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Wed, 22 Apr 2015 15:12:38 +0200
Subject: [PATCH] Display something when we abort discovery due to too many
 programs

---
 src/main/scala/leon/synthesis/rules/CEGISLike.scala | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/leon/synthesis/rules/CEGISLike.scala b/src/main/scala/leon/synthesis/rules/CEGISLike.scala
index 9db05c70e..908ff0e10 100644
--- a/src/main/scala/leon/synthesis/rules/CEGISLike.scala
+++ b/src/main/scala/leon/synthesis/rules/CEGISLike.scala
@@ -143,8 +143,10 @@ abstract class CEGISLike[T <% Typed](name: String) extends Rule(name) {
        */
       def allPrograms(): Traversable[Set[Identifier]] = {
 
-        if (allProgramsCount() > nProgramsLimit) {
-           return Seq()
+        val allCount = allProgramsCount()
+        if (allCount > nProgramsLimit) {
+          ctx.reporter.debug(s"Exceeded program limit: $allCount > $nProgramsLimit")
+          return Seq()
         }
 
         var cache = Map[Identifier, Seq[Set[Identifier]]]()
-- 
GitLab