From e24cabe3a5a1642e8eec49527f251b910d268732 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Wed, 8 Aug 2018 14:59:37 +0200
Subject: [PATCH] var_expectation: print type specific id for discount index

---
 src/ComputingTasks.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index 64ba1743..6a66fba3 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -5012,7 +5012,7 @@ VarExpectationModelStatement::writeOutput(ostream &output, const string &basenam
          << mstruct << ".variable_id = " << symbol_table.getTypeSpecificID(variable)+1 << ";" << endl;
   auto disc_var = dynamic_cast<const VariableNode *>(discount);
   if (disc_var)
-    output << mstruct << ".discount_index = " << disc_var->get_symb_id() << ';' << endl;
+    output << mstruct << ".discount_index = " << symbol_table.getTypeSpecificID(disc_var->get_symb_id()) + 1 << ';' << endl;
   else
     {
       output << mstruct << ".discount_value = ";
-- 
GitLab