From 7a67a3fe5c011ef44691dec5e05d985ac8d4d5cc Mon Sep 17 00:00:00 2001
From: MichelJuillard <michel.juillard@mjui.fr>
Date: Sat, 16 Dec 2023 17:23:43 +0100
Subject: [PATCH] Julia doesn't impose order in initval/endval blocks

---
 src/NumericalInitialization.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/NumericalInitialization.cc b/src/NumericalInitialization.cc
index 74a86199..1c8cdf41 100644
--- a/src/NumericalInitialization.cc
+++ b/src/NumericalInitialization.cc
@@ -189,12 +189,14 @@ void
 InitValStatement::checkPass([[maybe_unused]] ModFileStructure& mod_file_struct,
                             [[maybe_unused]] WarningConsolidation& warnings)
 {
+  /* Julia: doesn't impose the order in intival and endval blocks
   if (mod_file_struct.endval_present)
     {
       cerr << "ERROR: an 'initval' block cannot appear after an 'endval' block" << endl; // See #104
       exit(EXIT_FAILURE);
     }
-
+  */
+  
   set<int> exogs = getUninitializedVariables(SymbolType::exogenous);
   set<int> endogs = getUninitializedVariables(SymbolType::endogenous);
 
-- 
GitLab