From c997697d9c7d45d95585ab8f624a876d0af0b69d Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Tue, 8 Dec 2015 16:35:04 +0100
Subject: [PATCH] Passes with guarded cases now remain

---
 src/main/scala/leon/purescala/Extractors.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/scala/leon/purescala/Extractors.scala b/src/main/scala/leon/purescala/Extractors.scala
index 671c12969..47dfd7b7c 100644
--- a/src/main/scala/leon/purescala/Extractors.scala
+++ b/src/main/scala/leon/purescala/Extractors.scala
@@ -214,7 +214,7 @@ object Extractors {
             var i = 0
             val newcases = for (caze <- cases) yield caze match {
               case SimpleCase(b, _) => i += 1; SimpleCase(b, es(i - 1))
-              case GuardedCase(b, _, _) => i += 2; GuardedCase(b, es(i - 1), es(i - 2))
+              case GuardedCase(b, _, _) => i += 2; GuardedCase(b, es(i - 2), es(i - 1))
             }
 
             passes(in, out, newcases)
-- 
GitLab