From 9a418d03e9d5d24491b730436a0d8ff35c1baa28 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Tue, 24 Nov 2015 14:24:15 +0100
Subject: [PATCH] We cheat in a slightly different way for split

---
 testcases/synthesis/etienne-thesis/List/Split.scala | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/testcases/synthesis/etienne-thesis/List/Split.scala b/testcases/synthesis/etienne-thesis/List/Split.scala
index 47793c081..fb9820409 100644
--- a/testcases/synthesis/etienne-thesis/List/Split.scala
+++ b/testcases/synthesis/etienne-thesis/List/Split.scala
@@ -30,10 +30,12 @@ object Complete {
     if(i < 0) -i else i
   } ensuring(_ >= 0)
 
+  def dispatch(es: (BigInt, BigInt), rest: (List, List)): (List, List) = {
+    (Cons(es._1, rest._1), Cons(es._2, rest._2))
+  }
+
   def split(list : List) : (List,List) = {
     choose { (res : (List,List)) => splitSpec(list, res) }
   }
 
-  // case (h1, (h2, t)) => (h1 :: split(t)._1, h2 :: split(t)._2)
-
 }
-- 
GitLab