diff --git a/src/main/scala/leon/synthesis/LinearEquations.scala b/src/main/scala/leon/synthesis/LinearEquations.scala
index a3ebe75da74da3b9db54207889b66736889a9d3d..3d9eb6230bd9ad18c1b41da40de1aa07d754c354 100644
--- a/src/main/scala/leon/synthesis/LinearEquations.scala
+++ b/src/main/scala/leon/synthesis/LinearEquations.scala
@@ -10,7 +10,7 @@ object LinearEquations {
   //eliminate one variable from normalizedEquation t + a1*x1 + ... + an*xn = 0
   //return a mapping for each of the n variables in (pre, map, freshVars)
   def elimVariable(as: Set[Identifier], normalizedEquation: List[Expr]): (Expr, List[Expr], List[Identifier]) = {
-    println("elim in normalized: " + normalizedEquation)
+    require(normalizedEquation.size > 1)
     require(normalizedEquation.tail.forall{case IntLiteral(i) if i != 0 => true case _ => false})
     val t: Expr = normalizedEquation.head
     val coefsVars: List[Int] = normalizedEquation.tail.map{case IntLiteral(i) => i}
diff --git a/src/main/scala/leon/synthesis/Rules.scala b/src/main/scala/leon/synthesis/Rules.scala
index 201aeb826e16c59150ea04251f74a4311da8dfd3..ed0cb1553f2fd297a94b3b26e34b97166fe61e13 100644
--- a/src/main/scala/leon/synthesis/Rules.scala
+++ b/src/main/scala/leon/synthesis/Rules.scala
@@ -578,17 +578,17 @@ class IntegerEquation(synth: Synthesizer) extends Rule("Integer Equation", synth
       case Some(normalizedEq0) => {
         val (neqxs, normalizedEq) = eqxs.zip(normalizedEq0.tail).filterNot{ case (_, IntLiteral(0)) => true case _ => false}.unzip
 
-        if(normalizedEq.size == 1) {
+        //if(normalizedEq.size == 1) {
 
 
-        } else {
+        //} else {
 
         val (eqPre, eqWitness, eqFreshVars) = elimVariable(eqas, normalizedEq)
 
         val eqSubstMap: Map[Expr, Expr] = neqxs.zip(eqWitness).map{case (id, e) => (Variable(id), simplify(e))}.toMap
         val freshFormula = simplify(replace(eqSubstMap, And(allOthers)))
-        }
-        (eqPre, freshFormula)
+        //}
+        //(eqPre, freshFormula)
 
         val newProblem = Problem(as, And(eqPre, p.c), freshFormula, eqFreshVars)