diff --git a/src/CodeInterpreter.hh b/src/CodeInterpreter.hh
index 4834f879d580e09914222c4a37ac2e0b5d715287..34bbdcbb49d5f146b741e30a08fd1bb6c9505aae 100644
--- a/src/CodeInterpreter.hh
+++ b/src/CodeInterpreter.hh
@@ -1131,25 +1131,17 @@ class FCALL_ : public TagWithFourArguments<unsigned int, unsigned int, string, u
 {
   string func_name;
   string arg_func_name;
-  unsigned int add_input_arguments, row, col;
-  ExternalFunctionType function_type;
+  unsigned int add_input_arguments{0}, row{0}, col{0};
+  ExternalFunctionType function_type{ExternalFunctionType::withoutDerivative};
 public:
   inline
-  FCALL_() : TagWithFourArguments<unsigned int, unsigned int, string, unsigned int>::TagWithFourArguments{Tags::FCALL},
-    add_input_arguments{0},
-    row{0},
-    col{0},
-    function_type{ExternalFunctionType::withoutDerivative}
+  FCALL_() : TagWithFourArguments<unsigned int, unsigned int, string, unsigned int>::TagWithFourArguments{Tags::FCALL}
   {
   };
   inline
   FCALL_(unsigned int nb_output_arguments, unsigned int nb_input_arguments, string f_name, unsigned int indx) :
     TagWithFourArguments<unsigned int, unsigned int, string, unsigned int>::TagWithFourArguments{Tags::FCALL, nb_output_arguments, nb_input_arguments, f_name, indx},
-    func_name{f_name},
-    add_input_arguments{0},
-    row{0},
-    col{0},
-    function_type{ExternalFunctionType::withoutDerivative}
+    func_name{f_name}
   {
   };
   inline string
@@ -1406,26 +1398,25 @@ class FBEGINBLOCK_
 {
 private:
   uint8_t op_code{static_cast<uint8_t>(Tags::FBEGINBLOCK)};
-  int size;
+  int size{0};
   uint8_t type;
   vector<int> variable;
   vector<int> equation;
   vector<int> other_endogenous;
   vector<int> exogenous;
   vector<int> det_exogenous;
-  bool is_linear;
+  bool is_linear{false};
   vector<Block_contain_type> Block_Contain_;
-  int endo_nbr;
-  int Max_Lag;
-  int Max_Lead;
-  int u_count_int;
-  int nb_col_jacob;
+  int endo_nbr{0};
+  int Max_Lag{0};
+  int Max_Lead{0};
+  int u_count_int{0};
+  int nb_col_jacob{0};
   unsigned int det_exo_size, exo_size, other_endo_size;
   unsigned int nb_col_det_exo_jacob, nb_col_exo_jacob, nb_col_other_endo_jacob;
 public:
   inline
-  FBEGINBLOCK_() : size{0}, type{static_cast<uint8_t>(BlockSimulationType::unknown)},
-                   is_linear{false}, endo_nbr{0}, Max_Lag{0}, Max_Lead{0}, u_count_int{0}, nb_col_jacob{0}
+  FBEGINBLOCK_() :  type{static_cast<uint8_t>(BlockSimulationType::unknown)}
   {
   }
   inline