From 9568eccc21c27f84ae40ae69371294d98da91aac Mon Sep 17 00:00:00 2001
From: Philippe Suter <philippe.suter@gmail.com>
Date: Tue, 23 Oct 2012 20:14:35 +0200
Subject: [PATCH] mini fix

---
 src/main/scala/leon/purescala/Trees.scala | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/scala/leon/purescala/Trees.scala b/src/main/scala/leon/purescala/Trees.scala
index 808ab52e0..1f18b52c1 100644
--- a/src/main/scala/leon/purescala/Trees.scala
+++ b/src/main/scala/leon/purescala/Trees.scala
@@ -85,7 +85,11 @@ object Trees {
     }
 
   }
-  case class TupleSelect(tuple: Expr, index: Int) extends Expr
+
+  // This must be 1-indexed !
+  case class TupleSelect(tuple: Expr, index: Int) extends Expr {
+    assert(index >= 1)
+  }
 
   case class Waypoint(i: Int, expr: Expr) extends Expr
 
@@ -1078,8 +1082,8 @@ object Trees {
           None
         }
       }
-      case letTuple @ LetTuple(ids, expr, body) if ids.size == 1 =>
-        simplerLet(Let(ids.head, TupleSelect(expr, 0).setType(ids.head.getType), body))
+      //case letTuple @ LetTuple(ids, expr, body) if ids.size == 1 =>
+      //  simplerLet(Let(ids.head, TupleSelect(expr, 1).setType(ids.head.getType), body))
 
       case letTuple @ LetTuple(ids, Tuple(exprs), body) =>
 
-- 
GitLab