diff --git a/src/main/scala/leon/synthesis/LinearEquations.scala b/src/main/scala/leon/synthesis/LinearEquations.scala index 2f7ed20dea8c8c770be71a93073aa7c235c1335f..a3ebe75da74da3b9db54207889b66736889a9d3d 100644 --- a/src/main/scala/leon/synthesis/LinearEquations.scala +++ b/src/main/scala/leon/synthesis/LinearEquations.scala @@ -11,6 +11,7 @@ object LinearEquations { //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.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} val orderedParams: Array[Identifier] = as.toArray