diff --git a/preprocessor/ExprNode.cc b/preprocessor/ExprNode.cc
index d7f7bd4dc026b3302cccb562f30b80d02bb98d72..d4121b72924600e3e2663709300afab1edd0f2b0 100644
--- a/preprocessor/ExprNode.cc
+++ b/preprocessor/ExprNode.cc
@@ -621,7 +621,9 @@ VariableNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
       break;
 
     case eModelLocalVariable:
-      if (output_type == oMatlabDynamicModelSparse || output_type == oMatlabStaticModelSparse)
+      if (output_type == oMatlabDynamicModelSparse || output_type == oMatlabStaticModelSparse
+          || output_type == oMatlabDynamicSteadyStateOperator || output_type == oMatlabDynamicSparseSteadyStateOperator
+          || output_type == oCDynamicSteadyStateOperator)
         {
           output << "(";
           datatree.local_variables_table[symb_id]->writeOutput(output, output_type, temporary_terms, tef_terms);