Update NCIdlCompilerBase.scala
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompilerBase.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompilerBase.scala
index b5e8ef5..b2b38fc 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompilerBase.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCIdlCompilerBase.scala
@@ -420,15 +420,12 @@
             stack.push(() ⇒ {
                 val (v1, v2, n) = extract()
 
-                val v =
-                    if (isInt(v1) && isInt(v2)) asInt(v1) - asInt(v2)
-                    else if (isInt(v1) && isReal(v2)) asInt(v1) - asReal(v2)
-                    else if (isReal(v1) && isInt(v2)) asReal(v1) - asInt(v2)
-                    else if (isReal(v1) && isReal(v2)) asReal(v1) - asReal(v2)
-                    else
-                        throw rtBinaryOpError("-", v1, v2)
-
-                Z(v, n)
+                if (isInt(v1) && isInt(v2)) Z(asInt(v1) - asInt(v2), n)
+                else if (isInt(v1) && isReal(v2)) Z(asInt(v1) - asReal(v2), n)
+                else if (isReal(v1) && isInt(v2)) Z(asReal(v1) - asInt(v2), n)
+                else if (isReal(v1) && isReal(v2)) Z(asReal(v1) - asReal(v2), n)
+                else
+                    throw rtBinaryOpError("-", v1, v2)
             })
         }
     }