diff --git a/ComputingTasks.cc b/ComputingTasks.cc
index 02adf8d7518915dba870afcebbdd0c6dfbdce877..abf45b2380efafbe5c3efe946611fc089fc61853 100644
--- a/ComputingTasks.cc
+++ b/ComputingTasks.cc
@@ -192,7 +192,7 @@ StochSimulStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTa
           new_options_list.symbol_list_options["irf_shocks"] = new_options_symbol_list;
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the stoch_simul statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -237,7 +237,7 @@ ForecastStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTabl
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the forecast statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -307,7 +307,7 @@ RamseyModelStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolT
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the ramsey_model statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -404,7 +404,7 @@ RamseyPolicyStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, Symbol
           new_options_list.symbol_list_options["instruments"] = new_options_symbol_list;
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the ramsey_policy statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -487,7 +487,7 @@ DiscretionaryPolicyStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree,
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the discretionary_policy statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -629,7 +629,7 @@ EstimationStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTa
           new_options_list.symbol_list_options["irf_shocks"] = new_options_symbol_list;
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the estimation statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -699,7 +699,7 @@ DynareSensitivityStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, S
             }
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the dynare_sensitivity statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -749,7 +749,7 @@ RplotStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTable &
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the rplot statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -891,7 +891,7 @@ EstimatedParamsStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, Sym
         else
           new_symbol_table->getID(it->name);
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the estimated_params statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -992,7 +992,7 @@ EstimatedParamsInitStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree,
         else
           new_symbol_table->getID(it->name);
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the estimated_params_init statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1084,7 +1084,7 @@ EstimatedParamsBoundsStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatre
         else
           new_symbol_table->getID(it->name);
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the estimated_params_bounds statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1250,7 +1250,7 @@ OsrParamsStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTab
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the osr_params statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1308,7 +1308,7 @@ OsrStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTable &or
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the osr statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1436,7 +1436,7 @@ DynaSaveStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTabl
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the dynasave statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1474,7 +1474,7 @@ DynaTypeStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTabl
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the dynatype statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1777,7 +1777,7 @@ MSSBVARIrfStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTa
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the ms_sbvar_irf statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -1958,7 +1958,7 @@ ShockDecompositionStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree,
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the shock_decomposition statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -2001,7 +2001,7 @@ ConditionalForecastStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree,
           new_options_list.symbol_list_options["controlled_varexo"] = new_options_symbol_list;
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the conditional_forecast statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -2037,7 +2037,7 @@ PlotConditionalForecastStatement::cloneAndReindexSymbIds(DataTree &dynamic_datat
           new_symbol_list.addSymbol(*it);
         }
     }
-  catch (SymbolTable::UnknownSymbolNameException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the plot_conditional_forecast statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
diff --git a/NumericalInitialization.cc b/NumericalInitialization.cc
index e588bc0d0c63b057926ee66989a6cdac1609673c..08a172f8ad2d86755fde224fe4b2bf9b6830f742 100644
--- a/NumericalInitialization.cc
+++ b/NumericalInitialization.cc
@@ -82,7 +82,7 @@ InitParamStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTab
                                     param_value->cloneDynamicReindex(dynamic_datatree, orig_symbol_table),
                                     symbol_table);
     }
-  catch (SymbolTable::UnknownSymbolIDException &e)
+  catch (...)
     {
       cerr << "ERROR: encountered in InitParamStatement::cloneAndReindexSymbIds. Should not arrive here" << endl;
       exit(EXIT_FAILURE);
@@ -235,7 +235,7 @@ InitValStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTable
         new_init_values.push_back(make_pair(symbol_table.getID(orig_symbol_table.getName(it->first)),
                                             it->second->cloneDynamicReindex(dynamic_datatree, orig_symbol_table)));
     }
-  catch (SymbolTable::UnknownSymbolIDException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the initval statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -301,7 +301,7 @@ EndValStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTable
         new_init_values.push_back(make_pair(symbol_table.getID(orig_symbol_table.getName(it->first)),
                                             it->second->cloneDynamicReindex(dynamic_datatree, orig_symbol_table)));
     }
-  catch (SymbolTable::UnknownSymbolIDException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the endval statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;
@@ -388,7 +388,7 @@ HistValStatement::cloneAndReindexSymbIds(DataTree &dynamic_datatree, SymbolTable
                                   it->first.second)] =
           it->second->cloneDynamicReindex(dynamic_datatree, orig_symbol_table);
     }
-  catch (SymbolTable::UnknownSymbolIDException &e)
+  catch (...)
     {
       cerr << "ERROR: A variable in the hist_val statement was not found in the symbol table" << endl
            << "       This likely means that you have declared a varexo that is not used in the model" << endl;