Bug Summary

File:OMCompiler/Compiler/boot/build/DAEMode.c
Warning:line 2327, column 3
Value stored to '_exec' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "DAEMode.h"
8static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT0,1,22)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT0
= { (((1) << 10) + (((22) & 255) << 2)),
{&BackendDAE_VarKind_ALG__STATE__desc,}};
9#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
10static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT1
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_BaseClockPartitionKind_UNKNOWN__PARTITION__desc,}};
11#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
12static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT2
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexType_NORMAL__desc,}};
13#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
14static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,1,25)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT3
= { (((1) << 10) + (((25) & 255) << 2)),
{&BackendDAE_VarKind_DAE__AUX__VAR__desc,}};
15#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
16static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT4
= { (((1) << 10) + (((8) & 255) << 2)),
{&BackendDAE_EquationKind_AUX__EQUATION__desc,}};
17#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
18static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT5
= { (((5) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EvaluationStages_EVALUATION__STAGES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
19#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
20static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT6
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))}};
21#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
22static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT7
= { (((1) << 10) + (((7) & 255) << 2)),
{&BackendDAE_EquationKind_DISCRETE__EQUATION__desc,}};
23#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
24static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT8,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT8
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))}};
25#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
26#define _OMC_LIT9_data"" ""
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,0,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
28#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
29static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT10
= { (((1) << 10) + (((11) & 255) << 2)),
{&DAE_Type_T__UNKNOWN__desc,}};
30#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
31static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,4,4)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT11
= { (((4) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentRef_CREF__IDENT__desc,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
32#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
33static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,1,24)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT12
= { (((1) << 10) + (((24) & 255) << 2)),
{&BackendDAE_VarKind_DAE__RESIDUAL__VAR__desc,}};
34#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
35#define _OMC_LIT13_data"$DAEres" "$DAEres"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,7,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "$DAEres"
}
;
37#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
38static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT14
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_EquationKind_DYNAMIC__EQUATION__desc,}};
39#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
40static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT15
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))}};
41#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
42#define _OMC_LIT16_data"DAEMode.traverserStrongComponents failed on equation:\n" "DAEMode.traverserStrongComponents failed on equation:\n"
43static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,54,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "DAEMode.traverserStrongComponents failed on equation:\n"
}
;
44#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
45#define _OMC_LIT17_data"\nVariables:\n" "\nVariables:\n"
46static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,12,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "\nVariables:\n"
}
;
47#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
48#define _OMC_LIT18_data"\n" "\n"
49static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,1,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
50#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
51#define _OMC_LIT19_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
52static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,92,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(92)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)92)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
}
;
53#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
54static const MMC_DEFREALLIT(_OMC_LIT_STRUCT20_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT20_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
55#define _OMC_LIT20_6((void*)((char*)(&(_OMC_LIT_STRUCT20_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT20_6)((void*)((char*)(&(_OMC_LIT_STRUCT20_6).header) + 3))
56static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT20
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(521))((void*)(((((mmc_uint_t) (521)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(523))((void*)(((((mmc_uint_t) (523)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(90))((void*)(((((mmc_uint_t) (90)) << 1)+0))),_OMC_LIT20_6((void*)((char*)(&(_OMC_LIT_STRUCT20_6).header) + 3))}};
57#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
58#define _OMC_LIT21_data"debugDAEmode" "debugDAEmode"
59static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,12,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "debugDAEmode"
}
;
60#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
61#define _OMC_LIT22_data"Dump debug output for the DAEmode." "Dump debug output for the DAEmode."
62static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,34,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Dump debug output for the DAEmode."
}
;
63#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
64static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT23
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))}};
65#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
66static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT24
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(179))((void*)(((((mmc_uint_t) (179)) << 1)+0))),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
67#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
68#define _OMC_LIT25_data"indexReductionMethod" "indexReductionMethod"
69static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,20,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "indexReductionMethod"
}
;
70#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
71static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT26
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
72#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
73#define _OMC_LIT27_data"dynamicStateSelection" "dynamicStateSelection"
74static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,21,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "dynamicStateSelection"
}
;
75#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
76static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT28
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
77#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
78#define _OMC_LIT29_data"none" "none"
79static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,4,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "none"
}
;
80#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
81#define _OMC_LIT30_data"Skip index reduction" "Skip index reduction"
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,20,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "Skip index reduction"
}
;
83#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
84static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT31
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))}};
85#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT32
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
87#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
88#define _OMC_LIT33_data"uode" "uode"
89static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,4,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "uode"
}
;
90#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
91#define _OMC_LIT34_data"Use the underlying ODE without the constraints." "Use the underlying ODE without the constraints."
92static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,47,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "Use the underlying ODE without the constraints."
}
;
93#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
94static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT35
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))}};
95#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
96static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT36
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)),_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))}};
97#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
98#define _OMC_LIT37_data"Simple index reduction method, select (dynamic) dummy states based on analysis of the system." "Simple index reduction method, select (dynamic) dummy states based on analysis of the system."
99static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,93,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(93)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)93)<<(3))+((1<<(3+3))+5)), "Simple index reduction method, select (dynamic) dummy states based on analysis of the system."
}
;
100#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
101static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT38
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))}};
102#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
103static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT39
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))}};
104#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
105#define _OMC_LIT40_data"dummyDerivatives" "dummyDerivatives"
106static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,16,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "dummyDerivatives"
}
;
107#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
108#define _OMC_LIT41_data"Simple index reduction method, select (static) dummy states based on heuristic." "Simple index reduction method, select (static) dummy states based on heuristic."
109static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,79,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(79)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)79)<<(3))+((1<<(3+3))+5)), "Simple index reduction method, select (static) dummy states based on heuristic."
}
;
110#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
111static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT42
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
112#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
113static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT43
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))}};
114#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
115static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT44
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
116#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
117static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT45,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT45
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))}};
118#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
119static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT46
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)),_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))}};
120#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
121static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT47
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)),_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))}};
122#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
123static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT48
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
124#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
125static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT49
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))}};
126#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
127#define _OMC_LIT50_data"Sets the index reduction method to use. See --help=optmodules for more info." "Sets the index reduction method to use. See --help=optmodules for more info."
128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,76,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "Sets the index reduction method to use. See --help=optmodules for more info."
}
;
129#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
130static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT51
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
131#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
132static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT52
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15))((void*)(((((mmc_uint_t) (15)) << 1)+0))),_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)),_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))}};
133#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
134#define _OMC_LIT53_data"dumpdaelow" "dumpdaelow"
135static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,10,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "dumpdaelow"
}
;
136#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
137#define _OMC_LIT54_data"graphvizDump" "graphvizDump"
138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,12,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "graphvizDump"
}
;
139#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
140#define _OMC_LIT55_data"Activates additional graphviz dumps (as .dot files). It can be used in addition to one of the following flags: {dumpdaelow|dumpinitialsystems|dumpindxdae}." "Activates additional graphviz dumps (as .dot files). It can be used in addition to one of the following flags: {dumpdaelow|dumpinitialsystems|dumpindxdae}."
141static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,155,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(155)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)155)<<(3))+((1<<(3+3))+5)), "Activates additional graphviz dumps (as .dot files). It can be used in addition to one of the following flags: {dumpdaelow|dumpinitialsystems|dumpindxdae}."
}
;
142#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
143static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT56
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))}};
144#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
145static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT57,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT57
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95))((void*)(((((mmc_uint_t) (95)) << 1)+0))),_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))}};
146#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
147#define _OMC_LIT58_data"Dumps the equation system at the beginning of the back end." "Dumps the equation system at the beginning of the back end."
148static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,59,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "Dumps the equation system at the beginning of the back end."
}
;
149#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
150static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
151#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
152static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT60
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(54))((void*)(((((mmc_uint_t) (54)) << 1)+0))),_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
153#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
154#define _OMC_LIT61_data"pre-optimization done (n=" "pre-optimization done (n="
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,25,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "pre-optimization done (n="
}
;
156#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
157#define _OMC_LIT62_data")" ")"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,1,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
159#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
160#define _OMC_LIT63_data"matching and sorting (n=" "matching and sorting (n="
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,24,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "matching and sorting (n="
}
;
162#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
163#define _OMC_LIT64_data"graphml" "graphml"
164static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,7,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "graphml"
}
;
165#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
166#define _OMC_LIT65_data"Dumps .graphml files for the bipartite graph after Index Reduction and a task graph for the SCCs. Can be displayed with yEd. " "Dumps .graphml files for the bipartite graph after Index Reduction and a task graph for the SCCs. Can be displayed with yEd. "
167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,125,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(125)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)125)<<(3))+((1<<(3+3))+5)), "Dumps .graphml files for the bipartite graph after Index Reduction and a task graph for the SCCs. Can be displayed with yEd. "
}
;
168#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
169static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT66
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))}};
170#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
171static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT67
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121))((void*)(((((mmc_uint_t) (121)) << 1)+0))),_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))}};
172#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
173#define _OMC_LIT68_data"bltdump" "bltdump"
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,7,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "bltdump"
}
;
175#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
176#define _OMC_LIT69_data"Dumps information from index reduction." "Dumps information from index reduction."
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,39,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Dumps information from index reduction."
}
;
178#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
179static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT70
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))}};
180#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
181static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT71
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52))((void*)(((((mmc_uint_t) (52)) << 1)+0))),_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))}};
182#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
183#define _OMC_LIT72_data"dumpindxdae" "dumpindxdae"
184static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,11,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "dumpindxdae"
}
;
185#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
186#define _OMC_LIT73_data"Dumps the equation system after index reduction and optimization." "Dumps the equation system after index reduction and optimization."
187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,65,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "Dumps the equation system after index reduction and optimization."
}
;
188#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
189static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT74,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT74
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))}};
190#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
191static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT75,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT75
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(55))((void*)(((((mmc_uint_t) (55)) << 1)+0))),_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))}};
192#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
193#define _OMC_LIT76_data"Stack overflow in DAEMode.getEqSystemDAEmode...\n" "Stack overflow in DAEMode.getEqSystemDAEmode...\n"
194static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,48,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "Stack overflow in DAEMode.getEqSystemDAEmode...\n"
}
;
195#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
196static const MMC_DEFREALLIT(_OMC_LIT_STRUCT77_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT77_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
197#define _OMC_LIT77_6((void*)((char*)(&(_OMC_LIT_STRUCT77_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT77_6)((void*)((char*)(&(_OMC_LIT_STRUCT77_6).header) + 3))
198static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT77,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT77
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(154))((void*)(((((mmc_uint_t) (154)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(154))((void*)(((((mmc_uint_t) (154)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(157))((void*)(((((mmc_uint_t) (157)) << 1)+0))),_OMC_LIT77_6((void*)((char*)(&(_OMC_LIT_STRUCT77_6).header) + 3))}};
199#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
200#include "util/modelica.h"
201
202#include "DAEMode_includes.h"
203
204
205/* default, do not make protected functions static */
206#if !defined(PROTECTED_FUNCTION_STATIC)
207#define PROTECTED_FUNCTION_STATIC
208#endif
209PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_setNonStateVarAlgState(threadData_t *threadData, modelica_metatype _D_24in_varList);
210static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_setNonStateVarAlgState,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_setNonStateVarAlgState
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_setNonStateVarAlgStateomc_DAEMode_setNonStateVarAlgState,0}};
211#define boxvar_DAEMode_setNonStateVarAlgState((void*)((char*)(&(boxvar_lit_DAEMode_setNonStateVarAlgState
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_setNonStateVarAlgState)((void*)((char*)(&(boxvar_lit_DAEMode_setNonStateVarAlgState
).header) + 3))
212PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_addVarsGlobalData(threadData_t *threadData, modelica_metatype _D_24in_globalDAEData, modelica_metatype _inVars);
213static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_addVarsGlobalData,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_addVarsGlobalData
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_addVarsGlobalDataomc_DAEMode_addVarsGlobalData,0}};
214#define boxvar_DAEMode_addVarsGlobalData((void*)((char*)(&(boxvar_lit_DAEMode_addVarsGlobalData).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_addVarsGlobalData)((void*)((char*)(&(boxvar_lit_DAEMode_addVarsGlobalData).
header) + 3))
215PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_getDiscAndContEqns(threadData_t *threadData, modelica_metatype _inAllVars, modelica_metatype _inAllEqns, modelica_metatype _inDiscVars, modelica_metatype _inContVars, modelica_metatype _functionTree, modelica_boolean _isInitial, modelica_metatype *out_contEqns);
216PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_DAEMode_getDiscAndContEqns(threadData_t *threadData, modelica_metatype _inAllVars, modelica_metatype _inAllEqns, modelica_metatype _inDiscVars, modelica_metatype _inContVars, modelica_metatype _functionTree, modelica_metatype _isInitial, modelica_metatype *out_contEqns);
217static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_getDiscAndContEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_getDiscAndContEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_getDiscAndContEqns,0}};
218#define boxvar_DAEMode_getDiscAndContEqns((void*)((char*)(&(boxvar_lit_DAEMode_getDiscAndContEqns)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_getDiscAndContEqns)((void*)((char*)(&(boxvar_lit_DAEMode_getDiscAndContEqns)
.header) + 3))
219PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_traverserStrongComponents(threadData_t *threadData, modelica_metatype _inEqns, modelica_metatype _inVars, modelica_metatype _varIdxs, modelica_metatype _eqnIdxs, modelica_metatype _D_24in_traverserArgs);
220static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_traverserStrongComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_traverserStrongComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_traverserStrongComponentsomc_DAEMode_traverserStrongComponents,0}};
221#define boxvar_DAEMode_traverserStrongComponents((void*)((char*)(&(boxvar_lit_DAEMode_traverserStrongComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_traverserStrongComponents)((void*)((char*)(&(boxvar_lit_DAEMode_traverserStrongComponents
).header) + 3))
222PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_createDAEmodeEqSystem(threadData_t *threadData, modelica_metatype _D_24in_syst, modelica_metatype _D_24in_shared, modelica_metatype *out_shared);
223static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_createDAEmodeEqSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_createDAEmodeEqSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_createDAEmodeEqSystemomc_DAEMode_createDAEmodeEqSystem,0}};
224#define boxvar_DAEMode_createDAEmodeEqSystem((void*)((char*)(&(boxvar_lit_DAEMode_createDAEmodeEqSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_createDAEmodeEqSystem)((void*)((char*)(&(boxvar_lit_DAEMode_createDAEmodeEqSystem
).header) + 3))
225PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_getPostOptModulesDAEString(threadData_t *threadData);
226static const MMC_DEFSTRUCTLIT(boxvar_lit_DAEMode_getPostOptModulesDAEString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_DAEMode_getPostOptModulesDAEString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_DAEMode_getPostOptModulesDAEStringomc_DAEMode_getPostOptModulesDAEString,0}};
227#define boxvar_DAEMode_getPostOptModulesDAEString((void*)((char*)(&(boxvar_lit_DAEMode_getPostOptModulesDAEString
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_DAEMode_getPostOptModulesDAEString)((void*)((char*)(&(boxvar_lit_DAEMode_getPostOptModulesDAEString
).header) + 3))
228
229PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_setNonStateVarAlgState(threadData_t *threadData, modelica_metatype _D_24in_varList)
230{
231 modelica_metatype _varList = NULL((void*)0);
232 modelica_metatype _tmpVarList = NULL((void*)0);
233 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
234 MMC_SO()mmc_check_stackoverflow(threadData);
235 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
236 _varList = _D_24in_varList;
237 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
238 _tmpVarList = tmpMeta[0];
239#line 598 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
240 {
241#line 598 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
242 modelica_metatype _v;
243#line 598 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
244 for (tmpMeta[1] = _varList; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
245#line 598 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
246 {
247#line 598 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
248 _v = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
249#line 249 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
250 { /* match expression */
251 modelica_metatype tmp3_1;
252 tmp3_1 = _v;
253 {
254 volatile mmc_switch_type tmp3;
255 int tmp4;
256 tmp3 = 0;
257 for (; tmp3 < 2; tmp3++) {
258 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
259 case 0: {
260 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
261 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((3 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
262
263 /* Pattern matching succeeded */
264#line 601 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
265 tmpMeta[2] = _v;
266#line 266 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
267 goto tmp2_done;
268 }
269 case 1: {
270 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
271 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
272
273 /* Pattern matching succeeded */
274#line 604 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
275 tmpMeta[2] = omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
276#line 276 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
277 goto tmp2_done;
278 }
279 }
280 goto tmp2_end;
281 tmp2_end: ;
282 }
283 goto goto_1;
284 goto_1:;
285 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
286 goto tmp2_done;
287 tmp2_done:;
288 }
289 }
290 _v = tmpMeta[2];
291 }
292 }
293
294#line 609 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
295 _varList = listReverse(_varList);
296#line 296 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
297 _return: OMC_LABEL_UNUSED__attribute__((unused))
298 return _varList;
299}
300
301PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_addVarsGlobalData(threadData_t *threadData, modelica_metatype _D_24in_globalDAEData, modelica_metatype _inVars)
302{
303 modelica_metatype _globalDAEData = NULL((void*)0);
304 modelica_metatype _vars = NULL((void*)0);
305 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
306 MMC_SO()mmc_check_stackoverflow(threadData);
307 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
308 _globalDAEData = _D_24in_globalDAEData;
309 // _vars has no default value.
310#line 586 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
311 _vars = omc_List_filterOnTrue(threadData, _inVars, boxvar_BackendVariable_isNonStateVar((void*)((char*)(&(boxvar_lit_BackendVariable_isNonStateVar
).header) + 3))
);
312#line 312 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
313
314#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
315 {
316#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
317 modelica_metatype _D_24tmpVar1;
318#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
319 modelica_metatype* tmp1;
320#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
321 modelica_metatype _D_24tmpVar0;
322#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
323 int tmp2;
324#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
325 modelica_metatype _v_loopVar = 0;
326#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
327 modelica_metatype _v;
328#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
329 _v_loopVar = _vars;
330#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
331 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
332#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
333 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
334#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
335 tmp1 = &_D_24tmpVar1;
336#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
337 while(1) {
338#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
339 tmp2 = 1;
340#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
341 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
342#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
343 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
344#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
345 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
346#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
347 tmp2--;
348#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
349 }
350#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
351 if (tmp2 == 0) {
352#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
353 _D_24tmpVar0 = omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
354#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
355 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
356#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
357 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
358#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
359 } else if (tmp2 == 1) {
360#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
361 break;
362#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
363 } else {
364#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
365 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
366#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
367 }
368#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
369 }
370#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
371 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
372#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
373 tmpMeta[0] = _D_24tmpVar1;
374#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
375 }
376#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
377 _vars = tmpMeta[0];
378#line 378 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
379
380#line 589 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
381 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
382#line 589 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
383 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
384#line 589 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
385 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[3] = listAppend(_vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_globalDAEData)
- 3))) + (3)))))
));
386#line 589 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
387 _globalDAEData = tmpMeta[0];
388#line 388 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
389
390#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
391 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
392#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
393 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
394#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
395 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[2] = listAppend(omc_List_filterOnTrue(threadData, _inVars, boxvar_BackendVariable_isStateVar((void*)((char*)(&(boxvar_lit_BackendVariable_isStateVar)
.header) + 3))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_globalDAEData)
- 3))) + (2)))))
));
396#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
397 _globalDAEData = tmpMeta[0];
398#line 398 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
399 _return: OMC_LABEL_UNUSED__attribute__((unused))
400 return _globalDAEData;
401}
402
403PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_getDiscAndContEqns(threadData_t *threadData, modelica_metatype _inAllVars, modelica_metatype _inAllEqns, modelica_metatype _inDiscVars, modelica_metatype _inContVars, modelica_metatype _functionTree, modelica_boolean _isInitial, modelica_metatype *out_contEqns)
404{
405 modelica_metatype _discEqns = NULL((void*)0);
406 modelica_metatype _contEqns = NULL((void*)0);
407 modelica_metatype _syst = NULL((void*)0);
408 modelica_metatype _adjMatrix = NULL((void*)0);
409 modelica_metatype _varsIndex = NULL((void*)0);
410 modelica_metatype _eqnIndex = NULL((void*)0);
411 modelica_metatype _assignVarEqn = NULL((void*)0);
412 modelica_metatype _assignEqnVar = NULL((void*)0);
413 modelica_metatype _mapEqnScalarArray = NULL((void*)0);
414 modelica_boolean _debug;
415 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
416 MMC_SO()mmc_check_stackoverflow(threadData);
417 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
418 // _discEqns has no default value.
419 // _contEqns has no default value.
420 // _syst has no default value.
421 // _adjMatrix has no default value.
422 // _varsIndex has no default value.
423 // _eqnIndex has no default value.
424 // _assignVarEqn has no default value.
425 // _assignEqnVar has no default value.
426 // _mapEqnScalarArray has no default value.
427 _debug = 0;
428#line 428 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
429 { /* matchcontinue expression */
430 {
431 volatile mmc_switch_type tmp3;
432 int tmp4;
433 tmp3 = 0;
434 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
435 tmp2_top:
436 threadData->mmc_jumper = &new_mmc_jumper;
437 for (; tmp3 < 2; tmp3++) {
438 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
439 case 0: {
440 modelica_boolean tmp5;
441 /* Pattern matching succeeded */
442#line 551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
443 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
444#line 551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
445 _syst = omc_BackendDAEUtil_createEqSystem(threadData, omc_BackendVariable_listVar1(threadData, _inAllVars), omc_BackendEquation_listEquation(threadData, _inAllEqns), tmpMeta[0], _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)), omc_BackendEquation_emptyEqns(threadData));
446#line 446 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
447
448#line 553 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
449 _adjMatrix = omc_BackendDAEUtil_adjacencyMatrixScalar(threadData, _syst, _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)), mmc_mk_some(_functionTree), _isInitial ,NULL((void*)0) ,NULL((void*)0) ,&_mapEqnScalarArray);
450#line 450 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
451
452#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
453 /* Pattern-matching tuple assignment */
454#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
455 tmpMeta[1] = omc_Matching_RegularMatching(threadData, _adjMatrix, omc_BackendDAEUtil_systemSize(threadData, _syst), omc_BackendDAEUtil_systemSize(threadData, _syst), &tmpMeta[0], &tmp5);
456#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
457 _assignVarEqn = tmpMeta[1];
458#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
459 if (1 != tmp5) goto goto_1;
460#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
461 _assignEqnVar = tmpMeta[0];
462#line 462 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
463
464#line 559 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
465 _varsIndex = omc_BackendVariable_getVarIndexFromVars(threadData, _inDiscVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(2)))))
));
466#line 466 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
467
468#line 561 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
469 _eqnIndex = omc_List_map1(threadData, _varsIndex, boxvar_Array_getIndexFirst((void*)((char*)(&(boxvar_lit_Array_getIndexFirst).header
) + 3))
, _assignVarEqn);
470#line 470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
471
472#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
473 {
474#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
475 modelica_metatype _D_24tmpVar3;
476#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
477 modelica_metatype* tmp6;
478#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
479 modelica_metatype _D_24tmpVar2;
480#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
481 int tmp7;
482#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
483 modelica_metatype _i_loopVar = 0;
484#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
485 modelica_metatype _i;
486#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
487 _i_loopVar = _eqnIndex;
488#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
489 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
490#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
491 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
492#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
493 tmp6 = &_D_24tmpVar3;
494#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
495 while(1) {
496#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
497 tmp7 = 1;
498#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
499 if (!listEmpty(_i_loopVar)((*(mmc_uint_t*)((void*)((char*)(_i_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
500#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
501 _i = MMC_CAR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (1)))))
;
502#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
503 _i_loopVar = MMC_CDR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (2)))))
;
504#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
505 tmp7--;
506#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
507 }
508#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
509 if (tmp7 == 0) {
510#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
511 _D_24tmpVar2 = arrayGet(_mapEqnScalarArray,mmc_unbox_integer(_i))nobox_arrayGet(threadData,_mapEqnScalarArray,(((mmc_sint_t) (
_i)) >> 1))
/* DAE.ASUB */;
512#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
513 *tmp6 = mmc_mk_cons(_D_24tmpVar2,0);
514#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
515 tmp6 = &MMC_CDR(*tmp6)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp6) - 3))) +
(2)))))
;
516#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
517 } else if (tmp7 == 1) {
518#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
519 break;
520#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
521 } else {
522#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
523 goto goto_1;
524#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
525 }
526#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
527 }
528#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
529 *tmp6 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
530#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
531 tmpMeta[0] = _D_24tmpVar3;
532#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
533 }
534#line 563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
535 _eqnIndex = omc_List_unique(threadData, tmpMeta[0]);
536#line 536 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
537
538#line 564 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
539 _discEqns = omc_BackendEquation_getList(threadData, _eqnIndex, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(3)))))
));
540#line 540 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
541
542#line 568 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
543 _varsIndex = omc_BackendVariable_getVarIndexFromVars(threadData, _inContVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(2)))))
));
544#line 544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
545
546#line 569 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
547 _eqnIndex = omc_List_map1(threadData, _varsIndex, boxvar_Array_getIndexFirst((void*)((char*)(&(boxvar_lit_Array_getIndexFirst).header
) + 3))
, _assignVarEqn);
548#line 548 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
549
550#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
551 {
552#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
553 modelica_metatype _D_24tmpVar5;
554#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
555 modelica_metatype* tmp8;
556#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
557 modelica_metatype _D_24tmpVar4;
558#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
559 int tmp9;
560#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
561 modelica_metatype _i_loopVar = 0;
562#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
563 modelica_metatype _i;
564#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
565 _i_loopVar = _eqnIndex;
566#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
567 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
568#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
569 _D_24tmpVar5 = tmpMeta[1]; /* defaultValue */
570#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
571 tmp8 = &_D_24tmpVar5;
572#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
573 while(1) {
574#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
575 tmp9 = 1;
576#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
577 if (!listEmpty(_i_loopVar)((*(mmc_uint_t*)((void*)((char*)(_i_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
578#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
579 _i = MMC_CAR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (1)))))
;
580#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
581 _i_loopVar = MMC_CDR(_i_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_i_loopVar) - 3
))) + (2)))))
;
582#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
583 tmp9--;
584#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
585 }
586#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
587 if (tmp9 == 0) {
588#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
589 _D_24tmpVar4 = arrayGet(_mapEqnScalarArray,mmc_unbox_integer(_i))nobox_arrayGet(threadData,_mapEqnScalarArray,(((mmc_sint_t) (
_i)) >> 1))
/* DAE.ASUB */;
590#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
591 *tmp8 = mmc_mk_cons(_D_24tmpVar4,0);
592#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
593 tmp8 = &MMC_CDR(*tmp8)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp8) - 3))) +
(2)))))
;
594#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
595 } else if (tmp9 == 1) {
596#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
597 break;
598#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
599 } else {
600#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
601 goto goto_1;
602#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
603 }
604#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
605 }
606#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
607 *tmp8 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
608#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
609 tmpMeta[0] = _D_24tmpVar5;
610#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
611 }
612#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
613 _eqnIndex = omc_List_unique(threadData, tmpMeta[0]);
614#line 614 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
615
616#line 572 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
617 _contEqns = omc_BackendEquation_getList(threadData, _eqnIndex, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(3)))))
));
618#line 618 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
619#line 619 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
620 goto tmp2_done;
621 }
622 case 1: {
623 /* Pattern matching succeeded */
624#line 575 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
625 goto goto_1;
626#line 626 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
627#line 627 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
628 goto tmp2_done;
629 }
630 }
631 goto tmp2_end;
632 tmp2_end: ;
633 }
634 goto goto_1;
635 tmp2_done:
636 (void)tmp3;
637 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
638 goto tmp2_done2;
639 goto_1:;
640 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
641 if (++tmp3 < 2) {
642 goto tmp2_top;
643 }
644 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
645 tmp2_done2:;
646 }
647 }
648 ;
649 _return: OMC_LABEL_UNUSED__attribute__((unused))
650 if (out_contEqns) { *out_contEqns = _contEqns; }
651 return _discEqns;
652}
653PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_DAEMode_getDiscAndContEqns(threadData_t *threadData, modelica_metatype _inAllVars, modelica_metatype _inAllEqns, modelica_metatype _inDiscVars, modelica_metatype _inContVars, modelica_metatype _functionTree, modelica_metatype _isInitial, modelica_metatype *out_contEqns)
654{
655 modelica_integer tmp1;
656 modelica_metatype _discEqns = NULL((void*)0);
657 tmp1 = mmc_unbox_integer(_isInitial)(((mmc_sint_t) (_isInitial)) >> 1);
658 _discEqns = omc_DAEMode_getDiscAndContEqns(threadData, _inAllVars, _inAllEqns, _inDiscVars, _inContVars, _functionTree, tmp1, out_contEqns);
659 /* skip box _discEqns; list<BackendDAE.Equation> */
660 /* skip box _contEqns; list<BackendDAE.Equation> */
661 return _discEqns;
662}
663
664PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_traverserStrongComponents(threadData_t *threadData, modelica_metatype _inEqns, modelica_metatype _inVars, modelica_metatype _varIdxs, modelica_metatype _eqnIdxs, modelica_metatype _D_24in_traverserArgs)
665{
666 modelica_metatype _traverserArgs = NULL((void*)0);
667 modelica_metatype _vars = NULL((void*)0);
668 modelica_metatype _varCrefLst = NULL((void*)0);
669 modelica_boolean _recursiveStrongComponentRun;
670 modelica_boolean _isStateVarInvoled;
671 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
672 MMC_SO()mmc_check_stackoverflow(threadData);
673 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
674 _traverserArgs = _D_24in_traverserArgs;
675 _vars = _inVars;
676 // _varCrefLst has no default value.
677 // _recursiveStrongComponentRun has no default value.
678 // _isStateVarInvoled has no default value.
679#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
680 {
681#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
682 modelica_metatype _D_24tmpVar7;
683#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
684 modelica_metatype* tmp1;
685#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
686 modelica_metatype _D_24tmpVar6;
687#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
688 int tmp2;
689#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
690 modelica_metatype _v_loopVar = 0;
691#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
692 modelica_metatype _v;
693#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
694 _v_loopVar = _inVars;
695#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
696 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
697#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
698 _D_24tmpVar7 = tmpMeta[1]; /* defaultValue */
699#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
700 tmp1 = &_D_24tmpVar7;
701#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
702 while(1) {
703#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
704 tmp2 = 1;
705#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
706 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
707#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
708 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
709#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
710 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
711#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
712 tmp2--;
713#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
714 }
715#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
716 if (tmp2 == 0) {
717#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
718 _D_24tmpVar6 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
719#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
720 *tmp1 = mmc_mk_cons(_D_24tmpVar6,0);
721#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
722 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
723#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
724 } else if (tmp2 == 1) {
725#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
726 break;
727#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
728 } else {
729#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
730 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
731#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
732 }
733#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
734 }
735#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
736 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
737#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
738 tmpMeta[0] = _D_24tmpVar7;
739#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
740 }
741#line 272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
742 _varCrefLst = tmpMeta[0];
743#line 743 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
744
745#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
746 {
747#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
748 modelica_metatype _D_24tmpVar9;
749#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
750 modelica_metatype* tmp3;
751#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
752 modelica_metatype _D_24tmpVar8;
753#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
754 int tmp4;
755#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
756 modelica_metatype _v_loopVar = 0;
757#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
758 modelica_metatype _v;
759#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
760 _v_loopVar = _inVars;
761#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
762 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
763#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
764 _D_24tmpVar9 = tmpMeta[1]; /* defaultValue */
765#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
766 tmp3 = &_D_24tmpVar9;
767#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
768 while(1) {
769#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
770 tmp4 = 1;
771#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
772 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
773#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
774 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
775#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
776 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
777#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
778 tmp4--;
779#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
780 }
781#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
782 if (tmp4 == 0) {
783#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
784 _D_24tmpVar8 = mmc_mk_boolean(omc_BackendVariable_isStateVar(threadData, _v))((omc_BackendVariable_isStateVar(threadData, _v)) != 0 ? (mmc_mk_icon
(1)) : (mmc_mk_icon(0)))
;
785#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
786 *tmp3 = mmc_mk_cons(_D_24tmpVar8,0);
787#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
788 tmp3 = &MMC_CDR(*tmp3)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp3) - 3))) +
(2)))))
;
789#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
790 } else if (tmp4 == 1) {
791#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
792 break;
793#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
794 } else {
795#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
796 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
797#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
798 }
799#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
800 }
801#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
802 *tmp3 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
803#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
804 tmpMeta[0] = _D_24tmpVar9;
805#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
806 }
807#line 273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
808 _isStateVarInvoled = omc_Util_boolOrList(threadData, tmpMeta[0]);
809#line 809 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
810
811#line 811 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
812 { /* matchcontinue expression */
813 volatile modelica_metatype tmp7_1;volatile modelica_metatype tmp7_2;volatile modelica_boolean tmp7_3;
814 tmp7_1 = _inEqns;
815 tmp7_2 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (7)))))
);
816 tmp7_3 = _isStateVarInvoled;
817 {
818 modelica_metatype _newResEqns = NULL((void*)0);
819 modelica_metatype _newResVars = NULL((void*)0);
820 modelica_metatype _newAuxVars = NULL((void*)0);
821 modelica_metatype _discVars = NULL((void*)0);
822 modelica_metatype _contVars = NULL((void*)0);
823 modelica_metatype _var = NULL((void*)0);
824 modelica_metatype _systemVars = NULL((void*)0);
825 modelica_metatype _dummyVar = NULL((void*)0);
826 modelica_metatype _eq = NULL((void*)0);
827 modelica_metatype _new_eq = NULL((void*)0);
828 modelica_metatype _aux_eq = NULL((void*)0);
829 modelica_integer _size;
830 modelica_integer _newnumResVars;
831 modelica_metatype _exp = NULL((void*)0);
832 modelica_metatype _globalDAEData = NULL((void*)0);
833 modelica_metatype _cref = NULL((void*)0);
834 modelica_metatype _newCref = NULL((void*)0);
835 modelica_metatype _crlst = NULL((void*)0);
836 modelica_boolean _b1;
837 modelica_boolean _b2;
838 modelica_metatype _discEqns = NULL((void*)0);
839 modelica_metatype _contEqns = NULL((void*)0);
840 modelica_metatype _alg = NULL((void*)0);
841 modelica_metatype _source = NULL((void*)0);
842 modelica_metatype _crefExpand = NULL((void*)0);
843 volatile mmc_switch_type tmp7;
844 int tmp8;
845 // _newResEqns has no default value.
846 // _newResVars has no default value.
847 // _newAuxVars has no default value.
848 // _discVars has no default value.
849 // _contVars has no default value.
850 // _var has no default value.
851 // _systemVars has no default value.
852 // _dummyVar has no default value.
853 // _eq has no default value.
854 // _new_eq has no default value.
855 // _aux_eq has no default value.
856 // _size has no default value.
857 // _newnumResVars has no default value.
858 // _exp has no default value.
859 // _globalDAEData has no default value.
860 // _cref has no default value.
861 // _newCref has no default value.
862 // _crlst has no default value.
863 // _b1 has no default value.
864 // _b2 has no default value.
865 // _discEqns has no default value.
866 // _contEqns has no default value.
867 // _alg has no default value.
868 // _source has no default value.
869 // _crefExpand has no default value.
870 tmp7 = 0;
871 MMC_TRY_INTERNAL(mmc_jumper){ jmp_buf new_mmc_jumper, *old_jumper __attribute__((unused))
= threadData->mmc_jumper; threadData->mmc_jumper = &
new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) {
872 tmp6_top:
873 threadData->mmc_jumper = &new_mmc_jumper;
874 for (; tmp7 < 11; tmp7++) {
875 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
876 case 0: {
877 modelica_integer tmp9;
878 tmp9 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
879 if (0 != tmp9) goto tmp6_end;
880 if (0 != tmp7_3) goto tmp6_end;
881 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
882 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
883 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
884 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
885 _eq = tmpMeta[1];
886 {
887 modelica_metatype _D_24tmpVar13;
888 modelica_metatype* tmp12;
889 modelica_metatype _D_24tmpVar12;
890 int tmp13;
891 modelica_metatype _v_loopVar = 0;
892 modelica_metatype _v;
893 _v_loopVar = _vars;
894 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
895 _D_24tmpVar13 = tmpMeta[2]; /* defaultValue */
896 tmp12 = &_D_24tmpVar13;
897 while(1) {
898 tmp13 = 1;
899 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
900 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
901 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
902 tmp13--;
903 }
904 if (tmp13 == 0) {
905 _D_24tmpVar12 = mmc_mk_boolean(omc_BackendVariable_isCSEVar(threadData, _v))((omc_BackendVariable_isCSEVar(threadData, _v)) != 0 ? (mmc_mk_icon
(1)) : (mmc_mk_icon(0)))
;
906 *tmp12 = mmc_mk_cons(_D_24tmpVar12,0);
907 tmp12 = &MMC_CDR(*tmp12)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp12) - 3))) +
(2)))))
;
908 } else if (tmp13 == 1) {
909 break;
910 } else {
911 goto goto_5;
912 }
913 }
914 *tmp12 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
915 tmpMeta[1] = _D_24tmpVar13;
916 }
917 /* Pattern matching succeeded */
918 /* Check guard condition after assignments */
919 if (!omc_Util_boolAndList(threadData, tmpMeta[1])) goto tmp6_end;
920#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
921 {
922#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
923 modelica_metatype _D_24tmpVar11;
924#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
925 modelica_metatype* tmp10;
926#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
927 modelica_metatype _D_24tmpVar10;
928#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
929 int tmp11;
930#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
931 modelica_metatype _v_loopVar = 0;
932#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
933 modelica_metatype _v;
934#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
935 _v_loopVar = _vars;
936#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
937 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
938#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
939 _D_24tmpVar11 = tmpMeta[2]; /* defaultValue */
940#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
941 tmp10 = &_D_24tmpVar11;
942#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
943 while(1) {
944#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
945 tmp11 = 1;
946#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
947 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
948#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
949 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
950#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
951 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
952#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
953 tmp11--;
954#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
955 }
956#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
957 if (tmp11 == 0) {
958#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
959 _D_24tmpVar10 = omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
960#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
961 *tmp10 = mmc_mk_cons(_D_24tmpVar10,0);
962#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
963 tmp10 = &MMC_CDR(*tmp10)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp10) - 3))) +
(2)))))
;
964#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
965 } else if (tmp11 == 1) {
966#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
967 break;
968#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
969 } else {
970#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
971 goto goto_5;
972#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
973 }
974#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
975 }
976#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
977 *tmp10 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
978#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
979 tmpMeta[1] = _D_24tmpVar11;
980#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
981 }
982#line 305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
983 _newResVars = tmpMeta[1];
984#line 984 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
985
986#line 306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
987 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
988#line 988 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
989
990#line 307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
991 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
992#line 307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
993 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
994#line 307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
995 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newResVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
996#line 307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
997 _traverserArgs = tmpMeta[1];
998#line 998 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
999
1000#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1001 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1002#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1003 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1004#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1005 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1006#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1007 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1008#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1009 _traverserArgs = tmpMeta[1];
1010#line 1010 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1011
1012#line 309 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1013 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1014#line 309 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1015 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1016#line 309 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1017 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[5] = omc_BackendVariable_removeCrefs(threadData, _varCrefLst, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (5)))))
));
1018#line 309 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1019 _traverserArgs = tmpMeta[1];
1020#line 1020 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1021#line 313 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1022 tmpMeta[0] = _traverserArgs;
1023#line 1023 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1024 goto tmp6_done;
1025 }
1026 case 1: {
1027 modelica_integer tmp14;
1028 tmp14 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1029 if (0 != tmp14) goto tmp6_end;
1030 if (0 != tmp7_3) goto tmp6_end;
1031 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1032 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1033 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1034 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp6_end;
1035 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1036 _eq = tmpMeta[1];
1037 tmp7 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
1038#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1039 /* Pattern-matching assignment */
1040#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1041 tmpMeta[1] = _vars;
1042#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1043 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_5;
1044#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1045 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1046#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1047 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1048#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1049 if (!listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_5;
1050#line 318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1051 _var = tmpMeta[2];
1052#line 1052 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1053
1054#line 319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1055 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
1056#line 319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1057 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_eq)((void*)((char*)(_eq) - 3)), 6*sizeof(modelica_metatype));
1058#line 319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1059 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[2] = omc_ExpressionSolve_solve(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), omc_Expression_crefExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_var), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_var) - 3))) + (
2)))))
)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), NULL((void*)0));
1060#line 319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1061 _eq = tmpMeta[1];
1062#line 1062 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1063
1064#line 320 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1065 tmpMeta[1] = mmc_mk_box5(5, &BackendDAE_Equation_SOLVED__EQUATION__desc, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_var), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_var) - 3))) + (
2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
));
1066#line 320 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1067 _new_eq = tmpMeta[1];
1068#line 1068 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1069
1070#line 321 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1071 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _new_eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1072#line 1072 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1073
1074#line 322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1075 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1076#line 322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1077 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1078#line 322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1079 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1080#line 322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1081 _traverserArgs = tmpMeta[1];
1082#line 1082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1083
1084#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1085 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1086#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1087 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1088#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1089 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1090#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1091 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1092#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1093 _traverserArgs = tmpMeta[1];
1094#line 1094 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1095#line 327 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1096 tmpMeta[0] = _traverserArgs;
1097#line 1097 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1098 goto tmp6_done;
1099 }
1100 case 2: {
1101 modelica_integer tmp15;
1102 tmp15 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1103 if (0 != tmp15) goto tmp6_end;
1104 if (0 != tmp7_3) goto tmp6_end;
1105 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1106 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1107 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1108 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((5 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp6_end;
1109 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1110 _eq = tmpMeta[1];
1111 tmp7 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
1112#line 332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1113 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1114#line 1114 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1115
1116#line 333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1117 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1118#line 333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1119 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1120#line 333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1121 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1122#line 333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1123 _traverserArgs = tmpMeta[1];
1124#line 1124 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1125
1126#line 334 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1127 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1128#line 334 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1129 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1130#line 334 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1131 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1132#line 334 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1133 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1134#line 334 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1135 _traverserArgs = tmpMeta[1];
1136#line 1136 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1137#line 338 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1138 tmpMeta[0] = _traverserArgs;
1139#line 1139 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1140 goto tmp6_done;
1141 }
1142 case 3: {
1143 modelica_integer tmp16;
1144 tmp16 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1145 if (0 != tmp16) goto tmp6_end;
1146 if (0 != tmp7_3) goto tmp6_end;
1147 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1148 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1149 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1150 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,6)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((6 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp6_end;
1151 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1152 _eq = tmpMeta[1];
1153 tmp7 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1154#line 343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1155 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1156#line 1156 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1157
1158#line 344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1159 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1160#line 344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1161 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1162#line 344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1163 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1164#line 344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1165 _traverserArgs = tmpMeta[1];
1166#line 1166 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1167
1168#line 345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1169 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1170#line 345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1171 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1172#line 345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1173 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1174#line 345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1175 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1176#line 345 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1177 _traverserArgs = tmpMeta[1];
1178#line 1178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1179#line 349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1180 tmpMeta[0] = _traverserArgs;
1181#line 1181 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1182 goto tmp6_done;
1183 }
1184 case 4: {
1185 modelica_integer tmp17;
1186 tmp17 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1187 if (0 != tmp17) goto tmp6_end;
1188 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1189 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1190 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1191 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],5,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto tmp6_end;
1192 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1193
1194 _eq = tmpMeta[1];
1195 tmp7 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1196#line 354 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1197 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _eq, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
1198#line 1198 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1199
1200#line 355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1201 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1202#line 355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1203 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1204#line 355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1205 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1206#line 355 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1207 _traverserArgs = tmpMeta[1];
1208#line 1208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1209
1210#line 356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1211 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1212#line 356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1213 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1214#line 356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1215 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1216#line 356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1217 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1218#line 356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1219 _traverserArgs = tmpMeta[1];
1220#line 1220 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1221#line 360 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1222 tmpMeta[0] = _traverserArgs;
1223#line 1223 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1224 goto tmp6_done;
1225 }
1226 case 5: {
1227 modelica_integer tmp18;
1228 modelica_boolean tmp19;
1229 tmp18 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1230 if (0 != tmp18) goto tmp6_end;
1231 if (0 != tmp7_3) goto tmp6_end;
1232 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1233 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1234 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1235 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],4,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((5 +1)
<< 10) + (((4 +3) & 255) << 2)))
== 0) goto tmp6_end;
1236 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1237 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1238 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
1239 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1240 _eq = tmpMeta[1];
1241 _alg = tmpMeta[3];
1242 _source = tmpMeta[4];
1243 _crefExpand = tmpMeta[5];
1244 tmp7 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1245#line 366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1246 /* Pattern-matching assignment */
1247#line 366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1248 tmp19 = omc_CheckModel_isCrefListAlgorithmOutput(threadData, _varCrefLst, _alg, _source, _crefExpand);
1249#line 366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1250 if (1 != tmp19) goto goto_5;
1251#line 1251 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1252
1253#line 367 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1254 _new_eq = omc_BackendEquation_setEquationAttributes(threadData, _eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1255#line 1255 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1256
1257#line 368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1258 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1259#line 368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1260 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1261#line 368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1262 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _vars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1263#line 368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1264 _traverserArgs = tmpMeta[1];
1265#line 1265 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1266
1267#line 369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1268 tmpMeta[2] = mmc_mk_cons(_new_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1269#line 369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1270 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1271#line 369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1272 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1273#line 369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1274 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1275#line 369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1276 _traverserArgs = tmpMeta[1];
1277#line 1277 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1278#line 373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1279 tmpMeta[0] = _traverserArgs;
1280#line 1280 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1281 goto tmp6_done;
1282 }
1283 case 6: {
1284 modelica_integer tmp20;
1285 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1286 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1287 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1288 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,6)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((6 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp6_end;
1289 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1290 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1291 tmp20 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1292
1293 _eq = tmpMeta[1];
1294 _exp = tmpMeta[3];
1295 _b1 = tmp20 /* pattern as ty=Boolean */;
1296 _b2 = tmp7_3;
1297 /* Pattern matching succeeded */
1298 /* Check guard condition after assignments */
1299 if (!(omc_Expression_isCref(threadData, _exp) && (_b1 || _b2))) goto tmp6_end;
1300#line 380 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1301 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (2)))))
);
1302#line 1302 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1303
1304#line 382 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1305 _cref = omc_Expression_expCref(threadData, _exp);
1306#line 1306 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1307
1308#line 385 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1309 _newAuxVars = omc_BackendVariable_getVar(threadData, _cref, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (5)))))
), NULL((void*)0));
1310#line 1310 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1311
1312#line 386 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1313 _crlst = omc_ComponentReference_expandCref(threadData, _cref, 1);
1314#line 1314 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1315
1316#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1317 {
1318#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1319 modelica_metatype _D_24tmpVar15;
1320#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1321 modelica_metatype* tmp21;
1322#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1323 modelica_metatype _D_24tmpVar14;
1324#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1325 int tmp22;
1326#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1327 modelica_metatype _v_loopVar = 0;
1328#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1329 modelica_metatype _v;
1330#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1331 modelica_metatype _cr_loopVar = 0;
1332#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1333 modelica_metatype _cr;
1334#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1335 _v_loopVar = _newAuxVars;
1336#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1337 _cr_loopVar = _crlst;
1338#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1339 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1340#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1341 _D_24tmpVar15 = tmpMeta[2]; /* defaultValue */
1342#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1343 tmp21 = &_D_24tmpVar15;
1344#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1345 while(1) {
1346#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1347 tmp22 = 2;
1348#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1349 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1350#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1351 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
1352#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1353 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
1354#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1355 tmp22--;
1356#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1357 }if (!listEmpty(_cr_loopVar)((*(mmc_uint_t*)((void*)((char*)(_cr_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
1358#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1359 _cr = MMC_CAR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (1)))))
;
1360#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1361 _cr_loopVar = MMC_CDR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (2)))))
;
1362#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1363 tmp22--;
1364#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1365 }
1366#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1367 if (tmp22 == 0) {
1368#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1369 _D_24tmpVar14 = omc_BackendVariable_copyVarNewName(threadData, omc_ComponentReference_crefPrefixAux(threadData, _cr), _v);
1370#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1371 *tmp21 = mmc_mk_cons(_D_24tmpVar14,0);
1372#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1373 tmp21 = &MMC_CDR(*tmp21)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp21) - 3))) +
(2)))))
;
1374#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1375 } else if (tmp22 == 2) {
1376#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1377 break;
1378#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1379 } else {
1380#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1381 goto goto_5;
1382#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1383 }
1384#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1385 }
1386#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1387 *tmp21 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1388#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1389 tmpMeta[1] = _D_24tmpVar15;
1390#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1391 }
1392#line 387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1393 _newAuxVars = tmpMeta[1];
1394#line 1394 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1395
1396#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1397 {
1398#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1399 modelica_metatype _D_24tmpVar17;
1400#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1401 modelica_metatype* tmp23;
1402#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1403 modelica_metatype _D_24tmpVar16;
1404#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1405 int tmp24;
1406#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1407 modelica_metatype _v_loopVar = 0;
1408#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1409 modelica_metatype _v;
1410#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1411 _v_loopVar = _newAuxVars;
1412#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1413 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1414#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1415 _D_24tmpVar17 = tmpMeta[2]; /* defaultValue */
1416#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1417 tmp23 = &_D_24tmpVar17;
1418#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1419 while(1) {
1420#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1421 tmp24 = 1;
1422#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1423 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1424#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1425 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
1426#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1427 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
1428#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1429 tmp24--;
1430#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1431 }
1432#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1433 if (tmp24 == 0) {
1434#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1435 _D_24tmpVar16 = omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1436#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1437 *tmp23 = mmc_mk_cons(_D_24tmpVar16,0);
1438#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1439 tmp23 = &MMC_CDR(*tmp23)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp23) - 3))) +
(2)))))
;
1440#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1441 } else if (tmp24 == 1) {
1442#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1443 break;
1444#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1445 } else {
1446#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1447 goto goto_5;
1448#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1449 }
1450#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1451 }
1452#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1453 *tmp23 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1454#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1455 tmpMeta[1] = _D_24tmpVar17;
1456#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1457 }
1458#line 388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1459 _newAuxVars = tmpMeta[1];
1460#line 1460 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1461
1462#line 389 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1463 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1464#line 389 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1465 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1466#line 389 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1467 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newAuxVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1468#line 389 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1469 _traverserArgs = tmpMeta[1];
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1471
1472#line 392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1473 _newCref = omc_ComponentReference_crefPrefixAux(threadData, _cref);
1474#line 1474 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1475
1476#line 393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1477 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(8))((void*)((char*)(mmc_alloc_words(8)) + 3));
1478#line 393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1479 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_eq)((void*)((char*)(_eq) - 3)), 8*sizeof(modelica_metatype));
1480#line 393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1481 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_Expression_crefExp(threadData, _newCref);
1482#line 393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1483 _eq = tmpMeta[1];
1484#line 1484 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1485
1486#line 394 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1487 _aux_eq = _eq;
1488#line 1488 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1489
1490#line 396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1491 _aux_eq = omc_BackendEquation_setEquationAttributes(threadData, _aux_eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1492#line 1492 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1493
1494#line 397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1495 tmpMeta[2] = mmc_mk_cons(_aux_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1496#line 397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1497 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1498#line 397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1499 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1500#line 397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1501 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1502#line 397 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1503 _traverserArgs = tmpMeta[1];
1504#line 1504 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1505
1506#line 400 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1507 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (2)))))
);
1508#line 1508 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1509
1510#line 401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1511 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(8))((void*)((char*)(mmc_alloc_words(8)) + 3));
1512#line 401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1513 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_eq)((void*)((char*)(_eq) - 3)), 8*sizeof(modelica_metatype));
1514#line 401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1515 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_Expression_crefToExp(threadData, _cref);
1516#line 401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1517 _eq = tmpMeta[1];
1518#line 1518 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1519
1520#line 402 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1521 _newResEqns = omc_BackendEquation_equationToScalarResidualForm(threadData, _eq, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (6)))))
));
1522#line 1522 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1523
1524#line 404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1525 _dummyVar = omc_BackendVariable_makeVar(threadData, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1526#line 1526 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1527
1528#line 405 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1529 _dummyVar = omc_BackendVariable_setVarKind(threadData, _dummyVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
1530#line 1530 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1531
1532#line 406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1533 _newResEqns = omc_BackendEquation_convertResidualsIntoSolvedEquations(threadData, _newResEqns, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _dummyVar, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_globalDAEData) - 3))) + (4)))))))) >> 1)
,&_newResVars ,&_newnumResVars);
1534#line 1534 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1535
1536#line 408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1537 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
1538#line 408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1539 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
1540#line 408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1541 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = mmc_mk_integermmc_mk_icon(_newnumResVars);
1542#line 408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1543 _globalDAEData = tmpMeta[1];
1544#line 1544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1545
1546#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1547 {
1548#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1549 modelica_metatype _D_24tmpVar19;
1550#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1551 modelica_metatype* tmp25;
1552#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1553 modelica_metatype _D_24tmpVar18;
1554#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1555 int tmp26;
1556#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1557 modelica_metatype _e_loopVar = 0;
1558#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1559 modelica_metatype _e;
1560#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1561 _e_loopVar = _newResEqns;
1562#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1563 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1564#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1565 _D_24tmpVar19 = tmpMeta[2]; /* defaultValue */
1566#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1567 tmp25 = &_D_24tmpVar19;
1568#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1569 while(1) {
1570#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1571 tmp26 = 1;
1572#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1573 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1574#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1575 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1576#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1577 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
1578#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1579 tmp26--;
1580#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1581 }
1582#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1583 if (tmp26 == 0) {
1584#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1585 _D_24tmpVar18 = omc_BackendEquation_setEquationAttributes(threadData, _e, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1586#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1587 *tmp25 = mmc_mk_cons(_D_24tmpVar18,0);
1588#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1589 tmp25 = &MMC_CDR(*tmp25)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp25) - 3))) +
(2)))))
;
1590#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1591 } else if (tmp26 == 1) {
1592#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1593 break;
1594#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1595 } else {
1596#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1597 goto goto_5;
1598#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1599 }
1600#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1601 }
1602#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1603 *tmp25 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1604#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1605 tmpMeta[1] = _D_24tmpVar19;
1606#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1607 }
1608#line 409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1609 _newResEqns = tmpMeta[1];
1610#line 1610 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1611
1612#line 410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1613 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1614#line 410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1615 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1616#line 410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1617 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newResVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1618#line 410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1619 _traverserArgs = tmpMeta[1];
1620#line 1620 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1621
1622#line 411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1623 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1624#line 411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1625 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1626#line 411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1627 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, _newResEqns, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1628#line 411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1629 _traverserArgs = tmpMeta[1];
1630#line 1630 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1631
1632#line 412 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1633 _globalDAEData = omc_DAEMode_addVarsGlobalData(threadData, _globalDAEData, _vars);
1634#line 1634 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1635
1636#line 414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1637 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1638#line 414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1639 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1640#line 414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1641 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[2] = _globalDAEData;
1642#line 414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1643 _traverserArgs = tmpMeta[1];
1644#line 1644 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1645#line 419 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1646 tmpMeta[0] = _traverserArgs;
1647#line 1647 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1648 goto tmp6_done;
1649 }
1650 case 7: {
1651 modelica_integer tmp27;
1652 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1653 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1654 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1655 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1656 tmp27 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
1657
1658 _eq = tmpMeta[1];
1659 _b1 = tmp27 /* pattern as ty=Boolean */;
1660 _b2 = tmp7_3;
1661 /* Pattern matching succeeded */
1662 /* Check guard condition after assignments */
1663 if (!(_b1 || _b2)) goto tmp6_end;
1664#line 425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1665 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (2)))))
);
1666#line 1666 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1667
1668#line 426 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1669 _newResEqns = omc_BackendEquation_equationToScalarResidualForm(threadData, _eq, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (6)))))
));
1670#line 1670 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1671
1672#line 427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1673 _dummyVar = omc_BackendVariable_makeVar(threadData, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1674#line 1674 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1675
1676#line 428 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1677 _dummyVar = omc_BackendVariable_setVarKind(threadData, _dummyVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
1678#line 1678 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1679
1680#line 429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1681 _newResEqns = omc_BackendEquation_convertResidualsIntoSolvedEquations(threadData, _newResEqns, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _dummyVar, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_globalDAEData) - 3))) + (4)))))))) >> 1)
,&_newResVars ,&_newnumResVars);
1682#line 1682 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1683
1684#line 431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1685 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
1686#line 431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1687 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
1688#line 431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1689 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = mmc_mk_integermmc_mk_icon(_newnumResVars);
1690#line 431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1691 _globalDAEData = tmpMeta[1];
1692#line 1692 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1693
1694#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1695 {
1696#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1697 modelica_metatype _D_24tmpVar21;
1698#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1699 modelica_metatype* tmp28;
1700#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1701 modelica_metatype _D_24tmpVar20;
1702#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1703 int tmp29;
1704#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1705 modelica_metatype _e_loopVar = 0;
1706#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1707 modelica_metatype _e;
1708#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1709 _e_loopVar = _newResEqns;
1710#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1711 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1712#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1713 _D_24tmpVar21 = tmpMeta[2]; /* defaultValue */
1714#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1715 tmp28 = &_D_24tmpVar21;
1716#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1717 while(1) {
1718#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1719 tmp29 = 1;
1720#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1721 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1722#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1723 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1724#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1725 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
1726#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1727 tmp29--;
1728#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1729 }
1730#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1731 if (tmp29 == 0) {
1732#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1733 _D_24tmpVar20 = omc_BackendEquation_setEquationAttributes(threadData, _e, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1734#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1735 *tmp28 = mmc_mk_cons(_D_24tmpVar20,0);
1736#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1737 tmp28 = &MMC_CDR(*tmp28)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp28) - 3))) +
(2)))))
;
1738#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1739 } else if (tmp29 == 1) {
1740#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1741 break;
1742#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1743 } else {
1744#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1745 goto goto_5;
1746#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1747 }
1748#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1749 }
1750#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1751 *tmp28 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1752#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1753 tmpMeta[1] = _D_24tmpVar21;
1754#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1755 }
1756#line 432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1757 _newResEqns = tmpMeta[1];
1758#line 1758 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1759
1760#line 433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1761 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1762#line 433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1763 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1764#line 433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1765 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newResVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1766#line 433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1767 _traverserArgs = tmpMeta[1];
1768#line 1768 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1769
1770#line 434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1771 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1772#line 434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1773 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1774#line 434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1775 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, _newResEqns, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
1776#line 434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1777 _traverserArgs = tmpMeta[1];
1778#line 1778 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1779
1780#line 435 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1781 _globalDAEData = omc_DAEMode_addVarsGlobalData(threadData, _globalDAEData, _vars);
1782#line 1782 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1783
1784#line 436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1785 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1786#line 436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1787 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1788#line 436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1789 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[2] = _globalDAEData;
1790#line 436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1791 _traverserArgs = tmpMeta[1];
1792#line 1792 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1793#line 441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1794 tmpMeta[0] = _traverserArgs;
1795#line 1795 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1796 goto tmp6_done;
1797 }
1798 case 8: {
1799 if (listEmpty(tmp7_1)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1800 tmpMeta[1] = MMC_CAR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(1)))))
;
1801 tmpMeta[2] = MMC_CDR(tmp7_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp7_1) - 3))) +
(2)))))
;
1802 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((5 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp6_end;
1803 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1804 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp6_end;
1805
1806 _eq = tmpMeta[1];
1807 _exp = tmpMeta[3];
1808 /* Pattern matching succeeded */
1809 /* Check guard condition after assignments */
1810 if (!omc_Expression_isCref(threadData, _exp)) goto tmp6_end;
1811#line 454 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1812 _cref = omc_Expression_expCref(threadData, _exp);
1813#line 1813 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1814
1815#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1816 {
1817#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1818 modelica_metatype _D_24tmpVar23;
1819#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1820 modelica_metatype* tmp30;
1821#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1822 modelica_metatype _D_24tmpVar22;
1823#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1824 int tmp31;
1825#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1826 modelica_metatype _v_loopVar = 0;
1827#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1828 modelica_metatype _v;
1829#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1830 modelica_metatype _cr_loopVar = 0;
1831#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1832 modelica_metatype _cr;
1833#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1834 _v_loopVar = _vars;
1835#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1836 _cr_loopVar = _varCrefLst;
1837#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1838 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1839#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1840 _D_24tmpVar23 = tmpMeta[2]; /* defaultValue */
1841#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1842 tmp30 = &_D_24tmpVar23;
1843#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1844 while(1) {
1845#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1846 tmp31 = 2;
1847#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1848 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1849#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1850 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
1851#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1852 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
1853#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1854 tmp31--;
1855#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1856 }if (!listEmpty(_cr_loopVar)((*(mmc_uint_t*)((void*)((char*)(_cr_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
1857#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1858 _cr = MMC_CAR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (1)))))
;
1859#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1860 _cr_loopVar = MMC_CDR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (2)))))
;
1861#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1862 tmp31--;
1863#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1864 }
1865#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1866 if (tmp31 == 0) {
1867#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1868 _D_24tmpVar22 = omc_BackendVariable_copyVarNewName(threadData, omc_ComponentReference_crefPrefixAux(threadData, _cr), _v);
1869#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1870 *tmp30 = mmc_mk_cons(_D_24tmpVar22,0);
1871#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1872 tmp30 = &MMC_CDR(*tmp30)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp30) - 3))) +
(2)))))
;
1873#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1874 } else if (tmp31 == 2) {
1875#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1876 break;
1877#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1878 } else {
1879#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1880 goto goto_5;
1881#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1882 }
1883#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1884 }
1885#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1886 *tmp30 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1887#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1888 tmpMeta[1] = _D_24tmpVar23;
1889#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1890 }
1891#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1892 _newAuxVars = tmpMeta[1];
1893#line 1893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1894
1895#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1896 {
1897#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1898 modelica_metatype _D_24tmpVar25;
1899#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1900 modelica_metatype* tmp32;
1901#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1902 modelica_metatype _D_24tmpVar24;
1903#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1904 int tmp33;
1905#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1906 modelica_metatype _v_loopVar = 0;
1907#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1908 modelica_metatype _v;
1909#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1910 _v_loopVar = _newAuxVars;
1911#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1912 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1913#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1914 _D_24tmpVar25 = tmpMeta[2]; /* defaultValue */
1915#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1916 tmp32 = &_D_24tmpVar25;
1917#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1918 while(1) {
1919#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1920 tmp33 = 1;
1921#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1922 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1923#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1924 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
1925#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1926 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
1927#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1928 tmp33--;
1929#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1930 }
1931#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1932 if (tmp33 == 0) {
1933#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1934 _D_24tmpVar24 = omc_BackendVariable_setVarKind(threadData, _v, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1935#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1936 *tmp32 = mmc_mk_cons(_D_24tmpVar24,0);
1937#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1938 tmp32 = &MMC_CDR(*tmp32)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp32) - 3))) +
(2)))))
;
1939#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1940 } else if (tmp33 == 1) {
1941#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1942 break;
1943#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1944 } else {
1945#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1946 goto goto_5;
1947#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1948 }
1949#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1950 }
1951#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1952 *tmp32 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1953#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1954 tmpMeta[1] = _D_24tmpVar25;
1955#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1956 }
1957#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1958 _newAuxVars = tmpMeta[1];
1959#line 1959 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1960
1961#line 459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1962 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1963#line 459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1964 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1965#line 459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1966 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newAuxVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
1967#line 459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1968 _traverserArgs = tmpMeta[1];
1969#line 1969 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1970
1971#line 462 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1972 _newCref = omc_ComponentReference_crefPrefixAux(threadData, _cref);
1973#line 1973 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1974
1975#line 463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1976 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(7))((void*)((char*)(mmc_alloc_words(7)) + 3));
1977#line 463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1978 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_eq)((void*)((char*)(_eq) - 3)), 7*sizeof(modelica_metatype));
1979#line 463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1980 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_Expression_crefToExp(threadData, _newCref);
1981#line 463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1982 _eq = tmpMeta[1];
1983#line 1983 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1984
1985#line 464 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1986 _aux_eq = _eq;
1987#line 1987 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1988
1989#line 466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1990 _aux_eq = omc_BackendEquation_setEquationAttributes(threadData, _aux_eq, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1991#line 1991 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
1992
1993#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1994 tmpMeta[2] = mmc_mk_cons(_aux_eq, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1995#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1996 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
1997#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
1998 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
1999#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2000 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, tmpMeta[2], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
2001#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2002 _traverserArgs = tmpMeta[1];
2003#line 2003 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2004
2005#line 470 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2006 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (2)))))
);
2007#line 2007 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2008
2009#line 471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2010 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(7))((void*)((char*)(mmc_alloc_words(7)) + 3));
2011#line 471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2012 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_eq)((void*)((char*)(_eq) - 3)), 7*sizeof(modelica_metatype));
2013#line 471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2014 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_Expression_crefToExp(threadData, _cref);
2015#line 471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2016 _eq = tmpMeta[1];
2017#line 2017 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2018
2019#line 472 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2020 _newResEqns = omc_BackendEquation_equationToScalarResidualForm(threadData, _eq, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (6)))))
));
2021#line 2021 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2022
2023#line 474 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2024 _dummyVar = omc_BackendVariable_makeVar(threadData, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
2025#line 2025 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2026
2027#line 475 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2028 _dummyVar = omc_BackendVariable_setVarKind(threadData, _dummyVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2029#line 2029 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2030
2031#line 476 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2032 _newResEqns = omc_BackendEquation_convertResidualsIntoSolvedEquations(threadData, _newResEqns, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _dummyVar, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_globalDAEData) - 3))) + (4)))))))) >> 1)
,&_newResVars ,&_newnumResVars);
2033#line 2033 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2034
2035#line 478 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2036 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
2037#line 478 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2038 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
2039#line 478 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2040 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = mmc_mk_integermmc_mk_icon(_newnumResVars);
2041#line 478 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2042 _globalDAEData = tmpMeta[1];
2043#line 2043 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2044
2045#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2046 {
2047#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2048 modelica_metatype _D_24tmpVar27;
2049#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2050 modelica_metatype* tmp34;
2051#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2052 modelica_metatype _D_24tmpVar26;
2053#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2054 int tmp35;
2055#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2056 modelica_metatype _e_loopVar = 0;
2057#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2058 modelica_metatype _e;
2059#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2060 _e_loopVar = _newResEqns;
2061#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2062 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2063#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2064 _D_24tmpVar27 = tmpMeta[2]; /* defaultValue */
2065#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2066 tmp34 = &_D_24tmpVar27;
2067#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2068 while(1) {
2069#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2070 tmp35 = 1;
2071#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2072 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2073#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2074 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2075#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2076 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2077#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2078 tmp35--;
2079#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2080 }
2081#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2082 if (tmp35 == 0) {
2083#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2084 _D_24tmpVar26 = omc_BackendEquation_setEquationAttributes(threadData, _e, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
2085#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2086 *tmp34 = mmc_mk_cons(_D_24tmpVar26,0);
2087#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2088 tmp34 = &MMC_CDR(*tmp34)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp34) - 3))) +
(2)))))
;
2089#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2090 } else if (tmp35 == 1) {
2091#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2092 break;
2093#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2094 } else {
2095#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2096 goto goto_5;
2097#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2098 }
2099#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2100 }
2101#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2102 *tmp34 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2103#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2104 tmpMeta[1] = _D_24tmpVar27;
2105#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2106 }
2107#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2108 _newResEqns = tmpMeta[1];
2109#line 2109 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2110
2111#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2112 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
2113#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2114 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
2115#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2116 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = omc_BackendVariable_addNewVars(threadData, _newResVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (3)))))
));
2117#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2118 _traverserArgs = tmpMeta[1];
2119#line 2119 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2120
2121#line 481 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2122 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
2123#line 481 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2124 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
2125#line 481 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2126 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[4] = omc_BackendEquation_addList(threadData, _newResEqns, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (4)))))
));
2127#line 481 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2128 _traverserArgs = tmpMeta[1];
2129#line 2129 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2130
2131#line 482 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2132 _globalDAEData = omc_DAEMode_addVarsGlobalData(threadData, _globalDAEData, _vars);
2133#line 2133 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2134
2135#line 483 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2136 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
2137#line 483 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2138 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
2139#line 483 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2140 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[2] = _globalDAEData;
2141#line 483 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2142 _traverserArgs = tmpMeta[1];
2143#line 2143 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2144#line 490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2145 tmpMeta[0] = _traverserArgs;
2146#line 2146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2147 goto tmp6_done;
2148 }
2149 case 9: {
2150 modelica_integer tmp36;
2151 tmp36 = mmc_unbox_integer(tmp7_2)(((mmc_sint_t) (tmp7_2)) >> 1);
2152 if (0 != tmp36) goto tmp6_end;
2153
2154 /* Pattern matching succeeded */
2155#line 496 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2156 _discVars = omc_List_splitOnTrue(threadData, _inVars, boxvar_BackendVariable_isVarDiscrete((void*)((char*)(&(boxvar_lit_BackendVariable_isVarDiscrete
).header) + 3))
,&_contVars);
2157#line 2157 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2158
2159#line 497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2160 _discEqns = omc_DAEMode_getDiscAndContEqns(threadData, _inVars, _inEqns, _discVars, _contVars, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 8)))), 12))(*(void**)(((void*)((void**)(((void*)((char*)(((*(void**)(((void
*)((void**)(((void*)((char*)(_traverserArgs) - 3))) + (8)))))
)) - 3))) + (12)))))
), omc_BackendDAEUtil_isInitializationDAE(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_traverserArgs), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_traverserArgs)
- 3))) + (8)))))
)) ,&_contEqns);
2161#line 2161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2162
2163#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2164 {
2165#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2166 modelica_metatype _e;
2167#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2168 for (tmpMeta[1] = _discEqns; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
2169#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2170 {
2171#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2172 _e = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2173#line 501 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2174 _size = omc_BackendEquation_equationSize(threadData, _e);
2175#line 2175 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2176
2177#line 502 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2178 _newAuxVars = omc_List_firstN(threadData, _discVars, _size);
2179#line 2179 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2180
2181#line 503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2182 tmpMeta[2] = mmc_mk_cons(_e, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2183#line 503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2184 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2185#line 503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2186 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2187#line 503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2188 _traverserArgs = omc_DAEMode_traverserStrongComponents(threadData, tmpMeta[2], _newAuxVars, tmpMeta[3], tmpMeta[4], _traverserArgs);
2189#line 2189 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2190
2191#line 504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2192 _discVars = omc_List_stripN(threadData, _discVars, _size);
2193#line 2193 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2194 }
2195 }
2196
2197#line 508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2198 {
2199#line 508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2200 modelica_metatype _e;
2201#line 508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2202 for (tmpMeta[1] = _contEqns; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
2203#line 508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2204 {
2205#line 508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2206 _e = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2207#line 509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2208 _size = omc_BackendEquation_equationSize(threadData, _e);
2209#line 2209 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2210
2211#line 510 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2212 _newAuxVars = omc_List_firstN(threadData, _contVars, _size);
2213#line 2213 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2214
2215#line 511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2216 tmpMeta[2] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
2217#line 511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2218 memcpy(MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
2219#line 511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2220 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)))[7] = mmc_mk_boolean(1)((1) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0)));
2221#line 511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2222 _traverserArgs = tmpMeta[2];
2223#line 2223 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2224
2225#line 512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2226 tmpMeta[2] = mmc_mk_cons(_e, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2227#line 512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2228 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2229#line 512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2230 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2231#line 512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2232 _traverserArgs = omc_DAEMode_traverserStrongComponents(threadData, tmpMeta[2], _newAuxVars, tmpMeta[3], tmpMeta[4], _traverserArgs);
2233#line 2233 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2234
2235#line 513 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2236 tmpMeta[2] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
2237#line 513 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2238 memcpy(MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)), MMC_UNTAGPTR(_traverserArgs)((void*)((char*)(_traverserArgs) - 3)), 9*sizeof(modelica_metatype));
2239#line 513 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2240 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)))[7] = mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0)));
2241#line 513 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2242 _traverserArgs = tmpMeta[2];
2243#line 2243 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2244
2245#line 514 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2246 _contVars = omc_List_stripN(threadData, _contVars, _size);
2247#line 2247 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2248 }
2249 }
2250#line 516 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2251 tmpMeta[0] = _traverserArgs;
2252#line 2252 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2253 goto tmp6_done;
2254 }
2255 case 10: {
2256
2257 /* Pattern matching succeeded */
2258#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2259 tmpMeta[1] = stringAppend(_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),omc_BackendDump_equationListString(threadData, _inEqns, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))));
2260#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2261 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
2262#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2263 tmpMeta[3] = stringAppend(tmpMeta[2],omc_BackendDump_varListString(threadData, _inVars, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))));
2264#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2265 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)));
2266#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2267 omc_Error_addInternalError(threadData, tmpMeta[4], _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
2268#line 2268 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2269#line 524 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2270 goto goto_5;
2271#line 2271 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2272 goto tmp6_done;
2273 }
2274 }
2275 goto tmp6_end;
2276 tmp6_end: ;
2277 }
2278 goto goto_5;
2279 tmp6_done:
2280 (void)tmp7;
2281 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2282 goto tmp6_done2;
2283 goto_5:;
2284 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2285 if (++tmp7 < 11) {
2286 goto tmp6_top;
2287 }
2288 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2289 tmp6_done2:;
2290 }
2291 }
2292 _traverserArgs = tmpMeta[0];
2293 _return: OMC_LABEL_UNUSED__attribute__((unused))
2294 return _traverserArgs;
2295}
2296
2297PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_createDAEmodeEqSystem(threadData_t *threadData, modelica_metatype _D_24in_syst, modelica_metatype _D_24in_shared, modelica_metatype *out_shared)
2298{
2299 modelica_metatype _syst = NULL((void*)0);
2300 modelica_metatype _shared = NULL((void*)0);
2301 modelica_metatype _travArgs = NULL((void*)0);
2302 modelica_metatype _globalDAEData = NULL((void*)0);
2303 modelica_metatype _tmp = NULL((void*)0);
2304 modelica_metatype _vars = NULL((void*)0);
2305 modelica_metatype _retSystem = NULL((void*)0);
2306 modelica_metatype _newDAEVars = NULL((void*)0);
2307 modelica_metatype _newDAEEquations = NULL((void*)0);
2308 modelica_metatype _resEqns = NULL((void*)0);
2309 modelica_integer _systemSize;
2310 modelica_boolean _debug;
2311 modelica_boolean _exec;
2312 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2313 MMC_SO()mmc_check_stackoverflow(threadData);
2314 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2315 _syst = _D_24in_syst;
2316 _shared = _D_24in_shared;
2317 // _travArgs has no default value.
2318 // _globalDAEData has no default value.
2319 // _tmp has no default value.
2320 // _vars has no default value.
2321 // _retSystem has no default value.
2322 // _newDAEVars has no default value.
2323 // _newDAEEquations has no default value.
2324 // _resEqns has no default value.
2325 // _systemSize has no default value.
2326 _debug = omc_Flags_isSet(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)));
2327 _exec = 0;
Value stored to '_exec' is never read
2328#line 222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2329 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_shared), 19))(*(void**)(((void*)((void**)(((void*)((char*)(_shared) - 3)))
+ (19)))))
);
2330#line 2330 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2331
2332#line 223 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2333 _systemSize = omc_BackendDAEUtil_systemSize(threadData, _syst);
2334#line 2334 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2335
2336#line 224 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2337 _newDAEVars = omc_BackendVariable_emptyVars(threadData, ((modelica_integer) 4013));
2338#line 2338 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2339
2340#line 225 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2341 _newDAEEquations = omc_BackendEquation_emptyEqnsSized(threadData, _systemSize);
2342#line 2342 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2343
2344#line 226 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2345 tmpMeta[0] = mmc_mk_box8(3, &DAEMode_TraverseEqnAryFold_TRAVERSER__CREATE__DAE__desc, _globalDAEData, _newDAEVars, _newDAEEquations, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_shared), 12))(*(void**)(((void*)((void**)(((void*)((char*)(_shared) - 3)))
+ (12)))))
), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _shared);
2346#line 226 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2347 _travArgs = tmpMeta[0];
2348#line 2348 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2349
2350#line 227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2351 if(_debug)
2352#line 227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2353 {
2354#line 227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2355 omc_BackendDump_printEqSystem(threadData, _syst);
2356#line 2356 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2357 }
2358
2359#line 229 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2360 _travArgs = omc_BackendDAEUtil_traverseEqSystemStrongComponents(threadData, _syst, boxvar_DAEMode_traverserStrongComponents((void*)((char*)(&(boxvar_lit_DAEMode_traverserStrongComponents
).header) + 3))
, _travArgs);
2361#line 2361 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2362
2363#line 231 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2364 _globalDAEData = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_travArgs), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_travArgs) - 3)
)) + (2)))))
);
2365#line 2365 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2366
2367#line 234 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2368 if(isSome((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 5))))(0==((((((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)
((void**)(((void*)((char*)(_globalDAEData) - 3))) + (5)))))))
- 3)))) & (7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char
*)(((*(void**)(((void*)((void**)(((void*)((char*)(_globalDAEData
) - 3))) + (5))))))) - 3)))) >> (3+3))) : (((*(mmc_uint_t
*)((void*)((char*)(((*(void**)(((void*)((void**)(((void*)((char
*)(_globalDAEData) - 3))) + (5))))))) - 3)))) >> 10)) ?
0 : 1)
)
2369#line 234 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2370 {
2371#line 235 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2372 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
2373#line 235 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2374 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
2375#line 235 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2376 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[5] = mmc_mk_some(omc_BackendVariable_addVariables(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_travArgs), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_travArgs) - 3)
)) + (5)))))
), omc_Util_getOption(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_globalDAEData), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_globalDAEData)
- 3))) + (5)))))
))));
2377#line 235 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2378 _globalDAEData = tmpMeta[0];
2379#line 2379 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2380 }
2381 else
2382 {
2383#line 237 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2384 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(6))((void*)((char*)(mmc_alloc_words(6)) + 3));
2385#line 237 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2386 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_globalDAEData)((void*)((char*)(_globalDAEData) - 3)), 6*sizeof(modelica_metatype));
2387#line 237 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2388 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[5] = mmc_mk_some((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_travArgs), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_travArgs) - 3)
)) + (5)))))
));
2389#line 237 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2390 _globalDAEData = tmpMeta[0];
2391#line 2391 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2392 }
2393
2394#line 242 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2395 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2396#line 242 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2397 _retSystem = omc_BackendDAEUtil_createEqSystem(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_travArgs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_travArgs) - 3)
)) + (3)))))
), omc_BackendEquation_emptyEqns(threadData), tmpMeta[0], _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)), omc_BackendEquation_emptyEqns(threadData));
2398#line 2398 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2399
2400#line 243 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2401 _retSystem = omc_BackendDAEUtil_setEqSystEqs(threadData, _retSystem, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_travArgs), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_travArgs) - 3)
)) + (4)))))
));
2402#line 2402 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2403
2404#line 244 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2405 _retSystem = omc_BackendDAEUtil_setEqSystRemovedEqns(threadData, _retSystem, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_syst), 10))(*(void**)(((void*)((void**)(((void*)((char*)(_syst) - 3))) +
(10)))))
));
2406#line 2406 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2407
2408#line 245 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2409 _retSystem = omc_BackendEquation_requationsAddDAE(threadData, omc_ExpandableArray_toList(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_shared), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_shared) - 3)))
+ (7)))))
)), _retSystem);
2410#line 2410 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2411
2412#line 249 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2413 _syst = _retSystem;
2414#line 2414 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2415
2416#line 250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2417 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(21))((void*)((char*)(mmc_alloc_words(21)) + 3));
2418#line 250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2419 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_shared)((void*)((char*)(_shared) - 3)), 21*sizeof(modelica_metatype));
2420#line 250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2421 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[19] = _globalDAEData;
2422#line 250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2423 _shared = tmpMeta[0];
2424#line 2424 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2425
2426#line 251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2427 if(_debug)
2428#line 251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2429 {
2430#line 251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2431 omc_BackendDump_printEqSystem(threadData, _syst);
2432#line 2432 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2433 }
2434
2435#line 252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2436 if(_debug)
2437#line 252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2438 {
2439#line 252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2440 omc_BackendDump_dumpBackendDAEModeData(threadData, _globalDAEData);
2441#line 2441 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2442 }
2443 _return: OMC_LABEL_UNUSED__attribute__((unused))
2444 if (out_shared) { *out_shared = _shared; }
2445 return _syst;
2446}
2447
2448DLLExport
2449modelica_metatype omc_DAEMode_createDAEmodeBDAE(threadData_t *threadData, modelica_metatype _inDAE)
2450{
2451 modelica_metatype _outDAE = NULL((void*)0);
2452 MMC_SO()mmc_check_stackoverflow(threadData);
2453 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2454 // _outDAE has no default value.
2455#line 182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2456 _outDAE = omc_BackendDAEUtil_mapEqSystem(threadData, _inDAE, boxvar_DAEMode_createDAEmodeEqSystem((void*)((char*)(&(boxvar_lit_DAEMode_createDAEmodeEqSystem
).header) + 3))
);
2457#line 2457 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2458 _return: OMC_LABEL_UNUSED__attribute__((unused))
2459 return _outDAE;
2460}
2461
2462PROTECTED_FUNCTION_STATIC modelica_metatype omc_DAEMode_getPostOptModulesDAEString(threadData_t *threadData)
2463{
2464 modelica_metatype _strpostOptModules = NULL((void*)0);
2465 MMC_SO()mmc_check_stackoverflow(threadData);
2466 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2467 // _strpostOptModules has no default value.
2468#line 167 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2469 _strpostOptModules = omc_Config_getPostOptModulesDAE(threadData);
2470#line 2470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2471 _return: OMC_LABEL_UNUSED__attribute__((unused))
2472 return _strpostOptModules;
2473}
2474
2475DLLExport
2476modelica_metatype omc_DAEMode_getEqSystemDAEmode(threadData_t *threadData, modelica_metatype _inDAE, modelica_string _fileNamePrefix, modelica_metatype _strPreOptModules, modelica_metatype _strmatchingAlgorithm, modelica_metatype _strdaeHandler, modelica_metatype _strPostOptModules, modelica_metatype *out_outInitDAE, modelica_metatype *out_outRemovedInitialEquationLst)
2477{
2478 modelica_metatype _outDAEmode = NULL((void*)0);
2479 modelica_metatype _outInitDAE = NULL((void*)0);
2480 modelica_metatype _outRemovedInitialEquationLst = NULL((void*)0);
2481 modelica_metatype _dae = NULL((void*)0);
2482 modelica_metatype _simDAE = NULL((void*)0);
2483 modelica_metatype _preOptModules = NULL((void*)0);
2484 modelica_metatype _postOptModules = NULL((void*)0);
2485 modelica_metatype _daeHandler = NULL((void*)0);
2486 modelica_metatype _matchingAlgorithm = NULL((void*)0);
2487 modelica_metatype _globalKnownVars = NULL((void*)0);
2488 modelica_integer _numCheckpoints;
2489 modelica_metatype _eqSyst = NULL((void*)0);
2490 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2491 MMC_SO()mmc_check_stackoverflow(threadData);
2492 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2493 // _outDAEmode has no default value.
2494 // _outInitDAE has no default value.
2495 // _outRemovedInitialEquationLst has no default value.
2496 // _dae has no default value.
2497 // _simDAE has no default value.
2498 // _preOptModules has no default value.
2499 // _postOptModules has no default value.
2500 // _daeHandler has no default value.
2501 // _matchingAlgorithm has no default value.
2502 // _globalKnownVars has no default value.
2503 // _numCheckpoints has no default value.
2504 // _eqSyst has no default value.
2505#line 94 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2506 _numCheckpoints = omc_ErrorExt_getNumCheckpoints(threadData);
2507#line 2507 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2508
2509#line 2509 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2510 { /* stack overflow check */
2511 {
2512 modelica_string tmp8;
2513 modelica_string tmp9;
2514 MMC_TRY_STACK(){ jmp_buf *oldMMCJumper = threadData->mmc_jumper; { { jmp_buf
new_mmc_jumper, *old_jumper __attribute__((unused)) = threadData
->mmc_stack_overflow_jumper; threadData->mmc_stack_overflow_jumper
= &new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) { threadData
->mmc_stack_overflow_jumper = &new_mmc_jumper;
2515#line 96 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2516 omc_StackOverflow_clearStacktraceMessages(threadData);
2517#line 2517 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2518
2519#line 97 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2520 _preOptModules = omc_BackendDAEUtil_getPreOptModules(threadData, _strPreOptModules);
2521#line 2521 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2522
2523#line 2523 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2524 { /* match expression */
2525 modelica_metatype tmp6_1;
2526 tmp6_1 = _strPostOptModules;
2527 {
2528 volatile mmc_switch_type tmp6;
2529 int tmp7;
2530 tmp6 = 0;
2531 for (; tmp6 < 2; tmp6++) {
2532 switch (MMC_SWITCH_CAST(tmp6)(tmp6)) {
2533 case 0: {
2534 if (!optionNone(tmp6_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp6_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp6_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp6_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp5_end;
2535 /* Pattern matching succeeded */
2536#line 98 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2537 tmpMeta[0] = mmc_mk_some(omc_DAEMode_getPostOptModulesDAEString(threadData));
2538#line 2538 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2539 goto tmp5_done;
2540 }
2541 case 1: {
2542
2543 /* Pattern matching succeeded */
2544#line 98 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2545 tmpMeta[0] = _strPostOptModules;
2546#line 2546 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2547 goto tmp5_done;
2548 }
2549 }
2550 goto tmp5_end;
2551 tmp5_end: ;
2552 }
2553 goto goto_4;
2554 goto_4:;
2555 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2556 goto tmp5_done;
2557 tmp5_done:;
2558 }
2559 }
2560 _postOptModules = omc_BackendDAEUtil_getPostOptModules(threadData, tmpMeta[0]);
2561
2562#line 99 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2563 _matchingAlgorithm = omc_BackendDAEUtil_getMatchingAlgorithm(threadData, _strmatchingAlgorithm);
2564#line 2564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2565
2566#line 100 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2567 omc_FlagsUtil_setConfigString(threadData, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)));
2568#line 2568 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2569
2570#line 101 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2571 _daeHandler = omc_BackendDAEUtil_getIndexReductionMethod(threadData, _strdaeHandler);
2572#line 2572 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2573
2574#line 103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2575 if(omc_Flags_isSet(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))))
2576#line 103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2577 {
2578#line 104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2579 omc_BackendDump_dumpBackendDAE(threadData, _inDAE, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
2580#line 2580 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2581
2582#line 105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2583 if(omc_Flags_isSet(threadData, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))))
2584#line 105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2585 {
2586#line 106 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2587 omc_BackendDump_graphvizAdjacencyMatrix(threadData, _inDAE, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
2588#line 2588 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2589 }
2590 }
2591
2592#line 111 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2593 _dae = omc_BackendDAEUtil_preOptimizeDAE(threadData, _inDAE, _preOptModules);
2594#line 2594 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2595
2596#line 113 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2597 tmp8 = modelica_integer_to_modelica_string(omc_BackendDAEUtil_daeSize(threadData, _dae), ((modelica_integer) 0), 1);
2598#line 113 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2599 tmpMeta[0] = stringAppend(_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)),tmp8);
2600#line 113 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2601 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2602#line 113 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2603 omc_ExecStat_execStat(threadData, tmpMeta[1]);
2604#line 2604 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2605
2606#line 115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2607 _dae = omc_BackendDAEUtil_causalizeDAE(threadData, _dae, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _matchingAlgorithm, _daeHandler, 1);
2608#line 2608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2609
2610#line 116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2611 tmp9 = modelica_integer_to_modelica_string(omc_BackendDAEUtil_daeSize(threadData, _dae), ((modelica_integer) 0), 1);
2612#line 116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2613 tmpMeta[0] = stringAppend(_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)),tmp9);
2614#line 116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2615 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2616#line 116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2617 omc_ExecStat_execStat(threadData, tmpMeta[1]);
2618#line 2618 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2619
2620#line 118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2621 if(omc_Flags_isSet(threadData, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))))
2622#line 118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2623 {
2624#line 119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2625 omc_BackendDump_dumpBipartiteGraphDAE(threadData, _dae, _fileNamePrefix);
2626#line 2626 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2627 }
2628
2629#line 122 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2630 if(omc_Flags_isSet(threadData, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))))
2631#line 122 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2632 {
2633#line 123 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2634 omc_BackendDump_bltdump(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), _dae);
2635#line 2635 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2636 }
2637
2638#line 127 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2639 _outInitDAE = omc_Initialization_solveInitialSystem(threadData, _dae ,NULL((void*)0) ,&_outRemovedInitialEquationLst ,&_globalKnownVars ,&_dae);
2640#line 2640 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2641
2642#line 130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2643 _simDAE = omc_BackendDAEUtil_setFunctionTree(threadData, _dae, omc_BackendDAEUtil_getFunctions(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_outInitDAE), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_outInitDAE) - 3
))) + (3)))))
)));
2644#line 2644 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2645
2646#line 133 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2647 _simDAE = omc_BackendDAEUtil_setDAEGlobalKnownVars(threadData, _simDAE, _globalKnownVars);
2648#line 2648 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2649
2650#line 134 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2651 _simDAE = omc_BackendDAEOptimize_addInitialStmtsToAlgorithms(threadData, _simDAE, 0);
2652#line 2652 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2653
2654#line 135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2655 _simDAE = omc_Initialization_removeInitializationStuff(threadData, _simDAE);
2656#line 2656 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2657
2658#line 139 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2659 _simDAE = omc_BackendDAEUtil_postOptimizeDAE(threadData, _simDAE, _postOptModules, _matchingAlgorithm, _daeHandler);
2660#line 2660 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2661
2662#line 142 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2663 _simDAE = omc_BackendDAEUtil_sortGlobalKnownVarsInDAE(threadData, _simDAE);
2664#line 2664 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2665
2666#line 145 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2667 if(omc_Flags_isSet(threadData, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))))
2668#line 145 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2669 {
2670#line 146 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2671 omc_BackendDump_dumpBackendDAE(threadData, _simDAE, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
2672#line 2672 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2673 }
2674
2675#line 149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2676 _outDAEmode = _simDAE;
2677#line 2677 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2678
2679#line 150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2680 goto _return;
2681#line 2681 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2682 MMC_ELSE_STACK()} else { threadData->mmc_jumper = oldMMCJumper; threadData
->mmc_stack_overflow_jumper = old_jumper;
2683#line 152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2684 setGlobalRoot(((modelica_integer) 19), mmc_mk_none())boxptr_setGlobalRoot(threadData,mmc_mk_icon(((modelica_integer
) 19)),((void*)((char*)(&(mmc_none).header) + 3)))
;
2685#line 2685 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2686
2687#line 153 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2688 omc_ErrorExt_rollbackNumCheckpoints(threadData, omc_ErrorExt_getNumCheckpoints(threadData) - _numCheckpoints);
2689#line 2689 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2690
2691#line 154 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2692 tmpMeta[0] = stringAppend(_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)),stringDelimitList(omc_StackOverflow_readableStacktraceMessages(threadData), _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))));
2693#line 154 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2694 omc_Error_addInternalError(threadData, tmpMeta[0], _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
2695#line 2695 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2696
2697#line 156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2698 omc_StackOverflow_clearStacktraceMessages(threadData);
2699#line 2699 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2700 MMC_CATCH_STACK()} threadData->mmc_stack_overflow_jumper = old_jumper;mmc_catch_dummy_fn
();} } threadData->mmc_jumper = oldMMCJumper; }
2701 }
2702 }
2703 ;
2704
2705#line 158 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/DAEMode.mo"
2706 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2707#line 2707 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/DAEMode.c"
2708 _return: OMC_LABEL_UNUSED__attribute__((unused))
2709 if (out_outInitDAE) { *out_outInitDAE = _outInitDAE; }
2710 if (out_outRemovedInitialEquationLst) { *out_outRemovedInitialEquationLst = _outRemovedInitialEquationLst; }
2711 return _outDAEmode;
2712}
2713