diff --git a/preprocessor/StaticModel.cc b/preprocessor/StaticModel.cc index 09bfeb573dca292ba3af85b9d4178047830f4a59..adc84c23ee64d2fa86593217daf662ac580243fa 100644 --- a/preprocessor/StaticModel.cc +++ b/preprocessor/StaticModel.cc @@ -1702,7 +1702,7 @@ StaticModel::writeLatexFile(const string &basename) const void StaticModel::writeAuxVarInitval(ostream &output, ExprNodeOutputType output_type) const { - for (int i = 0; i < (int) aux_equations.size(); i++) + for (int i = (int) aux_equations.size()-1; i >= 0; i--) { dynamic_cast<ExprNode *>(aux_equations[i])->writeOutput(output, output_type); output << ";" << endl; @@ -1730,7 +1730,7 @@ void StaticModel::writeAuxVarRecursiveDefinitions(const string &basename) const << "% from model file (.mod)" << endl << endl; - for (int i = 0; i < (int) aux_equations.size(); i++) + for (int i = (int) aux_equations.size()-1; i >= 0; i--) { dynamic_cast<ExprNode *>(aux_equations[i])->writeOutput(output, oMatlabStaticModel); output << ";" << endl; diff --git a/preprocessor/SteadyStateModel.cc b/preprocessor/SteadyStateModel.cc index a222aa32764717ddb4ba47f0f9e0d6c2c42ee8b0..d665428bb99830ae195258c0022ed4590762e595 100644 --- a/preprocessor/SteadyStateModel.cc +++ b/preprocessor/SteadyStateModel.cc @@ -121,7 +121,7 @@ SteadyStateModel::writeSteadyStateFile(const string &basename, bool ramsey_polic output << ", exo_)" << endl << "% Steady state generated by Dynare preprocessor" << endl; if (!ramsey_policy) - output << " ys_=zeros(" << symbol_table.orig_endo_nbr() << ",1);" << endl; + output << " ys_=zeros(" << symbol_table.endo_nbr() << ",1);" << endl; output << " global M_" << endl; for (size_t i = 0; i < recursive_order.size(); i++) diff --git a/tests/expectation.mod b/tests/expectations/expectation.mod similarity index 100% rename from tests/expectation.mod rename to tests/expectations/expectation.mod