diff --git a/mex/sources/bytecode/ErrorHandling.hh b/mex/sources/bytecode/ErrorHandling.hh
index 0ddd5c69e141a64a84b92ac0c74ca8a7c6539f8c..a354fa67ae91ccb93422f7ceebc4763c7610a117 100644
--- a/mex/sources/bytecode/ErrorHandling.hh
+++ b/mex/sources/bytecode/ErrorHandling.hh
@@ -1682,23 +1682,6 @@ public:
             tmp_out << "else";
             go_on = false;
             break;
-          case Tags::FCUML:
-            if (compute)
-              {
-                v1f = Stackf.top();
-                Stackf.pop();
-                v2f = Stackf.top();
-                Stackf.pop();
-                Stackf.push(v1f+v2f);
-              }
-            v1 = Stack.top();
-            Stack.pop();
-            v2 = Stack.top();
-            Stack.pop();
-            tmp_out.str("");
-            tmp_out << v1 << " + " << v2;
-            Stack.push(tmp_out.str());
-            break;
           case Tags::FENDBLOCK:
           case Tags::FENDEQU:
             go_on = false;
diff --git a/mex/sources/bytecode/Evaluate.cc b/mex/sources/bytecode/Evaluate.cc
index 6b5549d2fe92c5711c81336e65f83888a126884c..18b9507bb7e36f579daca5c2ac001dbd0bbf32fe 100644
--- a/mex/sources/bytecode/Evaluate.cc
+++ b/mex/sources/bytecode/Evaluate.cc
@@ -1286,13 +1286,6 @@ Evaluate::compute_block_time(int Per_u_, bool evaluate, bool no_derivative)
             Stack.push(TEFDD[{ indx, row-1, col-1 }]);
           }
           break;
-        case Tags::FCUML:
-          v1 = Stack.top();
-          Stack.pop();
-          v2 = Stack.top();
-          Stack.pop();
-          Stack.push(v1+v2);
-          break;
         case Tags::FENDBLOCK:
           //it's the block end
 #ifdef DEBUG
diff --git a/preprocessor b/preprocessor
index 89debf429a8b625fdb445eabf4c4463f1ed6c6db..1401c85d6ab79a2c3a3c42bbd446a4756b3e0493 160000
--- a/preprocessor
+++ b/preprocessor
@@ -1 +1 @@
-Subproject commit 89debf429a8b625fdb445eabf4c4463f1ed6c6db
+Subproject commit 1401c85d6ab79a2c3a3c42bbd446a4756b3e0493