diff --git a/preprocessor/DataTree.cc b/preprocessor/DataTree.cc
index 629365fbd004bd2d3d39d11d8c39186d3f771e95..f95ab9ca2b8acb996c141b0282737650f8a15b98 100644
--- a/preprocessor/DataTree.cc
+++ b/preprocessor/DataTree.cc
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2003-2012 Dynare Team
+ * Copyright (C) 2003-2014 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -512,7 +512,7 @@ DataTree::AddExternalFunction(int symb_id, const vector<expr_t> &arguments)
 }
 
 expr_t
-DataTree::AddFirstDerivExternalFunctionNode(int top_level_symb_id, const vector<expr_t> &arguments, int input_index)
+DataTree::AddFirstDerivExternalFunction(int top_level_symb_id, const vector<expr_t> &arguments, int input_index)
 {
   assert(symbol_table.getType(top_level_symb_id) == eExternalFunction);
 
@@ -526,7 +526,7 @@ DataTree::AddFirstDerivExternalFunctionNode(int top_level_symb_id, const vector<
 }
 
 expr_t
-DataTree::AddSecondDerivExternalFunctionNode(int top_level_symb_id, const vector<expr_t> &arguments, int input_index1, int input_index2)
+DataTree::AddSecondDerivExternalFunction(int top_level_symb_id, const vector<expr_t> &arguments, int input_index1, int input_index2)
 {
   assert(symbol_table.getType(top_level_symb_id) == eExternalFunction);
 
diff --git a/preprocessor/DataTree.hh b/preprocessor/DataTree.hh
index 9ef440f8aebc1b7df56cffd54c2c7980a0938c13..859556c5c4835f8a66fb1201439b5ba56b4915a2 100644
--- a/preprocessor/DataTree.hh
+++ b/preprocessor/DataTree.hh
@@ -208,9 +208,9 @@ public:
   //! Adds an external function node
   expr_t AddExternalFunction(int symb_id, const vector<expr_t> &arguments);
   //! Adds an external function node for the first derivative of an external function
-  expr_t AddFirstDerivExternalFunctionNode(int top_level_symb_id, const vector<expr_t> &arguments, int input_index);
+  expr_t AddFirstDerivExternalFunction(int top_level_symb_id, const vector<expr_t> &arguments, int input_index);
   //! Adds an external function node for the second derivative of an external function
-  expr_t AddSecondDerivExternalFunctionNode(int top_level_symb_id, const vector<expr_t> &arguments, int input_index1, int input_index2);
+  expr_t AddSecondDerivExternalFunction(int top_level_symb_id, const vector<expr_t> &arguments, int input_index1, int input_index2);
   //! Checks if a given symbol is used somewhere in the data tree
   bool isSymbolUsed(int symb_id) const;
   //! Checks if a given unary op is used somewhere in the data tree
diff --git a/preprocessor/ExprNode.cc b/preprocessor/ExprNode.cc
index 5620b11a27a69bde1a9f8eaecf717066cf5fd45b..d6df84960dabf5fc250ca8d65437dc20aff404ba 100644
--- a/preprocessor/ExprNode.cc
+++ b/preprocessor/ExprNode.cc
@@ -4321,7 +4321,7 @@ ExternalFunctionNode::composeDerivatives(const vector<expr_t> &dargs)
   vector<expr_t> dNodes;
   for (int i = 0; i < (int) dargs.size(); i++)
     dNodes.push_back(datatree.AddTimes(dargs.at(i),
-                                       datatree.AddFirstDerivExternalFunctionNode(symb_id, arguments, i+1)));
+                                       datatree.AddFirstDerivExternalFunction(symb_id, arguments, i+1)));
 
   expr_t theDeriv = datatree.Zero;
   for (vector<expr_t>::const_iterator it = dNodes.begin(); it != dNodes.end(); it++)
@@ -4911,7 +4911,7 @@ FirstDerivExternalFunctionNode::composeDerivatives(const vector<expr_t> &dargs)
   vector<expr_t> dNodes;
   for (int i = 0; i < (int) dargs.size(); i++)
     dNodes.push_back(datatree.AddTimes(dargs.at(i),
-                                       datatree.AddSecondDerivExternalFunctionNode(symb_id, arguments, inputIndex, i+1)));
+                                       datatree.AddSecondDerivExternalFunction(symb_id, arguments, inputIndex, i+1)));
   expr_t theDeriv = datatree.Zero;
   for (vector<expr_t>::const_iterator it = dNodes.begin(); it != dNodes.end(); it++)
     theDeriv = datatree.AddPlus(theDeriv, *it);
@@ -5147,8 +5147,8 @@ FirstDerivExternalFunctionNode::cloneDynamic(DataTree &dynamic_datatree) const
   for (vector<expr_t>::const_iterator it = arguments.begin();
        it != arguments.end(); it++)
     dynamic_arguments.push_back((*it)->cloneDynamic(dynamic_datatree));
-  return dynamic_datatree.AddFirstDerivExternalFunctionNode(symb_id, dynamic_arguments,
-                                                            inputIndex);
+  return dynamic_datatree.AddFirstDerivExternalFunction(symb_id, dynamic_arguments,
+                                                        inputIndex);
 }
 
 SecondDerivExternalFunctionNode::SecondDerivExternalFunctionNode(DataTree &datatree_arg,
@@ -5355,6 +5355,6 @@ SecondDerivExternalFunctionNode::cloneDynamic(DataTree &dynamic_datatree) const
   for (vector<expr_t>::const_iterator it = arguments.begin();
        it != arguments.end(); it++)
     dynamic_arguments.push_back((*it)->cloneDynamic(dynamic_datatree));
-  return dynamic_datatree.AddSecondDerivExternalFunctionNode(symb_id, dynamic_arguments,
-                                                             inputIndex1, inputIndex2);
+  return dynamic_datatree.AddSecondDerivExternalFunction(symb_id, dynamic_arguments,
+                                                         inputIndex1, inputIndex2);
 }