From 96e2a8f97134ea2866da68db2e6e1fa381b3e51e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Wed, 19 Jan 2022 15:52:46 +0100 Subject: [PATCH] Fix orig_lead_lag field for diff lag aux vars --- src/ExprNode.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ExprNode.cc b/src/ExprNode.cc index c8635021..91ca9360 100644 --- a/src/ExprNode.cc +++ b/src/ExprNode.cc @@ -3418,10 +3418,10 @@ UnaryOpNode::substituteDiff(const lag_equivalence_table_t &nodes, subst_table_t { if (i == last_index) symb_id = datatree.symbol_table.addDiffLagAuxiliaryVar(argsubst->idx, rit->second, - last_aux_var->symb_id, last_aux_var->lag); + last_aux_var->symb_id, last_aux_var->lag - 1); else symb_id = datatree.symbol_table.addDiffLagAuxiliaryVar(new_aux_var->idx, rit->second, - last_aux_var->symb_id, last_aux_var->lag); + last_aux_var->symb_id, last_aux_var->lag - 1); new_aux_var = datatree.AddVariable(symb_id, 0); neweqs.push_back(datatree.AddEqual(new_aux_var, -- GitLab