diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index f389731126c13adc2a5352f8bfca61bf5607b756..09c348d6395d01303b0de18a0a4c987847d30f0d 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -738,9 +738,9 @@ ForecastStatement::writeJsonOutput(ostream &output) const
   output << "}";
 }
 
-DetCondForecast::DetCondForecast(SymbolList symbol_list_arg,
-                                 OptionsList options_list_arg,
-                                 const bool linear_decomposition_arg) :
+DetCondForecastStatement::DetCondForecastStatement(SymbolList symbol_list_arg,
+                                                   OptionsList options_list_arg,
+                                                   const bool linear_decomposition_arg) :
   options_list{move(options_list_arg)},
   symbol_list{move(symbol_list_arg)},
   linear_decomposition{linear_decomposition_arg}
@@ -749,7 +749,7 @@ DetCondForecast::DetCondForecast(SymbolList symbol_list_arg,
 }
 
 void
-DetCondForecast::writeOutput(ostream &output, const string &basename, bool minimal_workspace) const
+DetCondForecastStatement::writeOutput(ostream &output, const string &basename, bool minimal_workspace) const
 {
   options_list.writeOutput(output);
   if (linear_decomposition)
diff --git a/src/ComputingTasks.hh b/src/ComputingTasks.hh
index 3e1eb8f9432fff74b06a296068cc666e37157838..f11f22ae5b407062acdd2a1720dfc2e0cec48fae 100644
--- a/src/ComputingTasks.hh
+++ b/src/ComputingTasks.hh
@@ -95,16 +95,16 @@ public:
   void writeJsonOutput(ostream &output) const override;
 };
 
-class DetCondForecast : public Statement
+class DetCondForecastStatement : public Statement
 {
 private:
   const OptionsList options_list;
   const SymbolList symbol_list;
   const bool linear_decomposition;
 public:
-  DetCondForecast(SymbolList symbol_list_arg,
-                  OptionsList options_list_arg,
-                  const bool linear_decompositiontion_arg);
+  DetCondForecastStatement(SymbolList symbol_list_arg,
+                           OptionsList options_list_arg,
+                           const bool linear_decompositiontion_arg);
   void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override;
 };
 
diff --git a/src/ParsingDriver.cc b/src/ParsingDriver.cc
index 3fa0e7807305203048970f5454dec6ac9b43fb73..5072602881579ffdcdb9c10672cedd334bc1deef 100644
--- a/src/ParsingDriver.cc
+++ b/src/ParsingDriver.cc
@@ -2479,7 +2479,7 @@ ParsingDriver::det_cond_forecast_linear_decomposition(const string &plan)
 {
   symbol_list.clear();
   symbol_list.addSymbol(plan);
-  mod_file->addStatement(make_unique<DetCondForecast>(symbol_list, options_list, mod_file->linear_decomposition));
+  mod_file->addStatement(make_unique<DetCondForecastStatement>(symbol_list, options_list, mod_file->linear_decomposition));
   symbol_list.clear();
   options_list.clear();
 }
@@ -2490,7 +2490,7 @@ ParsingDriver::det_cond_forecast_linear_decomposition(const string &plan, const
   symbol_list.clear();
   symbol_list.addSymbol(plan);
   symbol_list.addSymbol(dset);
-  mod_file->addStatement(make_unique<DetCondForecast>(symbol_list, options_list, mod_file->linear_decomposition));
+  mod_file->addStatement(make_unique<DetCondForecastStatement>(symbol_list, options_list, mod_file->linear_decomposition));
   symbol_list.clear();
   options_list.clear();
 }