Bug Summary

File:OMCompiler/Compiler/boot/build/Initialization.c
Warning:line 3612, column 3
Value stored to '_unfixedStates' 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/Initialization.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/Initialization.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "Initialization.h"
8#define _OMC_LIT0_data"homotopy" "homotopy"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,8,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "homotopy"
}
;
10#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
11static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT1
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
12#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
13#define _OMC_LIT2_data"initial" "initial"
14static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,7,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
15#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
16static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT3
= { (((1) << 10) + (((5) & 255) << 2)),
{&BackendDAE_EquationKind_INITIAL__EQUATION__desc,}};
17#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
18static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT4
= { (((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_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
20static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT5
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))}};
21#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
22#define _OMC_LIT6_data"function collectInitialBindings failed for: " "function collectInitialBindings failed for: "
23static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,44,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "function collectInitialBindings failed for: "
}
;
24#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
25#define _OMC_LIT7_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
26static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,99,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(99)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)99)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
}
;
27#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
28static const MMC_DEFREALLIT(_OMC_LIT_STRUCT8_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT8_6 = {0,(((8/8) << 10
) + 9),1580577680.0}
;
29#define _OMC_LIT8_6((void*)((char*)(&(_OMC_LIT_STRUCT8_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT8_6)((void*)((char*)(&(_OMC_LIT_STRUCT8_6).header) + 3))
30static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT8,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT8
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2613))((void*)(((((mmc_uint_t) (2613)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2613))((void*)(((((mmc_uint_t) (2613)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(122))((void*)(((((mmc_uint_t) (122)) << 1)+0))),_OMC_LIT8_6((void*)((char*)(&(_OMC_LIT_STRUCT8_6).header) + 3))}};
31#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
32#define _OMC_LIT9_data"der" "der"
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,3,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "der"
}
;
34#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
35#define _OMC_LIT10_data"pre" "pre"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,3,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "pre"
}
;
37#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
38#define _OMC_LIT11_data"previous" "previous"
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,8,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "previous"
}
;
40#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
41static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT12
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_VarKind_VARIABLE__desc,}};
42#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
43static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT13
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_VarDirection_BIDIR__desc,}};
44#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
45#define _OMC_LIT14_data"" ""
46static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,0,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
47#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
48static const MMC_DEFREALLIT(_OMC_LIT_STRUCT15,0.0)struct mmc_real_lit _OMC_LIT_STRUCT15 = {0,(((8/8) << 10
) + 9),0.0}
;
49#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
50static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT16
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)),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))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))}};
51#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
52static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT17
= { (((1) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentPrefix_NOCOMPPRE__desc,}};
53#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
54static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT18
= { (((8) << 10) + (((3) & 255) << 2)),
{&DAE_ElementSource_SOURCE__desc,_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
55#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
56#define _OMC_LIT19_data"." "."
57static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,1,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
58#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
59#define _OMC_LIT20_data"$STATESET" "$STATESET"
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,9,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "$STATESET"
}
;
61#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
62#define _OMC_LIT21_data"initialStateSelection" "initialStateSelection"
63static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,21,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "initialStateSelection"
}
;
64#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
65static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT22
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
66#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
67static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT23
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
68#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
69#define _OMC_LIT24_data"Activates the state selection inside initialization to avoid singularities." "Activates the state selection inside initialization to avoid singularities."
70static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,75,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "Activates the state selection inside initialization to avoid singularities."
}
;
71#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
72static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT25
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))}};
73#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
74static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT26
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(129))((void*)(((((mmc_uint_t) (129)) << 1)+0))),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))}};
75#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
76static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT27
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
77#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
78static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT28
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
79#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
80#define _OMC_LIT29_data"Parameter %s has no value, and is fixed during initialization (fixed=true), using available start value (start=%s) as default value." "Parameter %s has no value, and is fixed during initialization (fixed=true), using available start value (start=%s) as default value."
81static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,132,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(132)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)132)<<(3))+((1<<(3+3))+5)), "Parameter %s has no value, and is fixed during initialization (fixed=true), using available start value (start=%s) as default value."
}
;
82#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
83static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT30
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))}};
84#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
85static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT31
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(499))((void*)(((((mmc_uint_t) (499)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))}};
86#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
87#define _OMC_LIT32_data"std" "std"
88static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,3,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "std"
}
;
89#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
90#define _OMC_LIT33_data"1.x" "1.x"
91static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,3,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "1.x"
}
;
92#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
93static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT34
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(10))((void*)(((((mmc_uint_t) (10)) << 1)+0)))}};
94#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
95#define _OMC_LIT35_data"2.x" "2.x"
96static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,3,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "2.x"
}
;
97#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
98static 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_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0)))}};
99#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
100#define _OMC_LIT37_data"3.0" "3.0"
101static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,3,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "3.0"
}
;
102#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
103static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT38
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(30))((void*)(((((mmc_uint_t) (30)) << 1)+0)))}};
104#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
105#define _OMC_LIT39_data"3.1" "3.1"
106static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,3,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "3.1"
}
;
107#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT40,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT40
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(31))((void*)(((((mmc_uint_t) (31)) << 1)+0)))}};
109#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
110#define _OMC_LIT41_data"3.2" "3.2"
111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,3,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "3.2"
}
;
112#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
113static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT42
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(32))((void*)(((((mmc_uint_t) (32)) << 1)+0)))}};
114#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
115#define _OMC_LIT43_data"3.3" "3.3"
116static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,3,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "3.3"
}
;
117#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
118static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT44
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(33))((void*)(((((mmc_uint_t) (33)) << 1)+0)))}};
119#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
120#define _OMC_LIT45_data"latest" "latest"
121static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,6,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "latest"
}
;
122#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
123static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT46
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1000))((void*)(((((mmc_uint_t) (1000)) << 1)+0)))}};
124#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
125static 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_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
126#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
127static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT48
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)),_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
128#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
129static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT49
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))}};
130#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
131static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT50
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))}};
132#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
133static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT51
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)),_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
134#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
135static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT52
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)),_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))}};
136#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
137static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT53,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT53
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))}};
138#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
139static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,3,10)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT54
= { (((3) << 10) + (((10) & 255) << 2)),
{&Flags_FlagData_ENUM__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1000))((void*)(((((mmc_uint_t) (1000)) << 1)+0))),_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))}};
140#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
141static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT55
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
142#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
143static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT56
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)),_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,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT57
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)),_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))
147static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)),_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))}};
148#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
149static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
150#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
151static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT60
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
152#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
153static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT61
= { (((2) << 10) + (((3) & 255) << 2)),
{&Flags_ValidOptions_STRING__OPTION__desc,_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
154#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
155static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT62
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))}};
156#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
157#define _OMC_LIT63_data"Sets the language standard that should be used." "Sets the language standard that should be used."
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,47,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "Sets the language standard that should be used."
}
;
159#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
160static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT64
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))}};
161#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
162static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT65
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(8))((void*)(((((mmc_uint_t) (8)) << 1)+0))),_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)),_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)),_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))}};
163#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
164static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT66
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_MessageType_SYMBOLIC__desc,}};
165#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
166#define _OMC_LIT67_data"The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant.\nSetting fixed = false usually means there is an additional initial equation to determine the parameter value. The binding was ignored by old Modelica tools, but this is not according to the Modelica specification. Please remove the parameter binding, or bind the parameter to another parameter with fixed = false and no binding." "The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant.\nSetting fixed = false usually means there is an additional initial equation to determine the parameter value. The binding was ignored by old Modelica tools, but this is not according to the Modelica specification. Please remove the parameter binding, or bind the parameter to another parameter with fixed = false and no binding."
167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,424,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(424)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)424)<<(3))+((1<<(3+3))+5)), "The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant.\nSetting fixed = false usually means there is an additional initial equation to determine the parameter value. The binding was ignored by old Modelica tools, but this is not according to the Modelica specification. Please remove the parameter binding, or bind the parameter to another parameter with fixed = false and no binding."
}
;
168#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
169static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT68
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
170#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
171static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT69,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT69
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(255))((void*)(((((mmc_uint_t) (255)) << 1)+0))),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))}};
172#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
173#define _OMC_LIT70_data"The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1." "The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1."
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,169,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(169)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)169)<<(3))+((1<<(3+3))+5)), "The parameter %s has fixed = false and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1."
}
;
175#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
176static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT71
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))}};
177#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
178static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT72
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(256))((void*)(((((mmc_uint_t) (256)) << 1)+0))),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))}};
179#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
180#define _OMC_LIT73_data"The parameter %s has fixed = false, a start value, start = %s and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1." "The parameter %s has fixed = false, a start value, start = %s and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1."
181static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,196,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(196)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)196)<<(3))+((1<<(3+3))+5)), "The parameter %s has fixed = false, a start value, start = %s and a binding equation %s = %s, which is probably redundant. The binding equation will be ignored, as it is expected for Modelica 3.1."
}
;
182#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
183static 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))}};
184#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
185static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(257))((void*)(((((mmc_uint_t) (257)) << 1)+0))),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))}};
186#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
187#define _OMC_LIT76_data"function collectInitialVars failed for: " "function collectInitialVars failed for: "
188static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,40,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "function collectInitialVars failed for: "
}
;
189#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
190static const MMC_DEFREALLIT(_OMC_LIT_STRUCT77_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT77_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
191#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))
192static 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_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2455))((void*)(((((mmc_uint_t) (2455)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2455))((void*)(((((mmc_uint_t) (2455)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(118))((void*)(((((mmc_uint_t) (118)) << 1)+0))),_OMC_LIT77_6((void*)((char*)(&(_OMC_LIT_STRUCT77_6).header) + 3))}};
193#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
194#define _OMC_LIT78_data"$stateSelectionSet" "$stateSelectionSet"
195static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,18,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "$stateSelectionSet"
}
;
196#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
197static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT79
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))}};
198#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
199static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT80
= { (((1) << 10) + (((11) & 255) << 2)),
{&DAE_Type_T__UNKNOWN__desc,}};
200#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
201static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT81
= { (((1) << 10) + (((7) & 255) << 2)),
{&DAE_InlineType_NO__INLINE__desc,}};
202#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
203static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT82
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_TailCall_NO__TAIL__desc,}};
204#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
205static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT83
= { (((8) << 10) + (((3) & 255) << 2)),
{&DAE_CallAttributes_CALL__ATTR__desc,_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 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))),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)),_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
206#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
207#define _OMC_LIT84_data"initial state selection equation generated:" "initial state selection equation generated:"
208static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,43,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "initial state selection equation generated:"
}
;
209#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
210#define _OMC_LIT85_data"bltdump" "bltdump"
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,7,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "bltdump"
}
;
212#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
213#define _OMC_LIT86_data"Dumps information from index reduction." "Dumps information from index reduction."
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,39,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Dumps information from index reduction."
}
;
215#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
216static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT87,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT87
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))}};
217#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
218static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT88
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52))((void*)(((((mmc_uint_t) (52)) << 1)+0))),_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))}};
219#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
220#define _OMC_LIT89_data"initialization" "initialization"
221static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,14,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "initialization"
}
;
222#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
223#define _OMC_LIT90_data"Shows additional information from the initialization process." "Shows additional information from the initialization process."
224static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,61,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "Shows additional information from the initialization process."
}
;
225#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT91
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))}};
227#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
228static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT92
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(89))((void*)(((((mmc_uint_t) (89)) << 1)+0))),_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))}};
229#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
230#define _OMC_LIT93_data"StateSet " "StateSet "
231static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,9,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "StateSet "
}
;
232#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
233#define _OMC_LIT94_data" is underconstraint for the initial system.\n" " is underconstraint for the initial system.\n"
234static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,44,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), " is underconstraint for the initial system.\n"
}
;
235#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
236#define _OMC_LIT95_data"======================================\n" "======================================\n"
237static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,39,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "======================================\n"
}
;
238#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
239#define _OMC_LIT96_data"# States left to fix: " "# States left to fix: "
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,22,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "# States left to fix: "
}
;
241#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
242#define _OMC_LIT97_data".\n" ".\n"
243static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,2,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".\n"
}
;
244#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
245#define _OMC_LIT98_data"# Unfixed candidates: " "# Unfixed candidates: "
246static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,22,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "# Unfixed candidates: "
}
;
247#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
248#define _OMC_LIT99_data"Chosen states to fix:" "Chosen states to fix:"
249static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,21,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "Chosen states to fix:"
}
;
250#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
251static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT100
= { (((1) << 10) + (((9) & 255) << 2)),
{&BackendDAE_VarKind_DISCRETE__desc,}};
252#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
253static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT101,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT101
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_VarParallelism_NON__PARALLEL__desc,}};
254#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
255static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT102
= { (((1) << 10) + (((6) & 255) << 2)),
{&DAE_ConnectorType_NON__CONNECTOR__desc,}};
256#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
257static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT103
= { (((1) << 10) + (((6) & 255) << 2)),
{&DAE_VarInnerOuter_NOT__INNER__OUTER__desc,}};
258#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
259static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT104
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
260#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
261static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT105
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Type_T__REAL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
262#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
263static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT106
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Operator_SUB__desc,_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))}};
264#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
265#define _OMC_LIT107_data"Initialization problem is structural singular. Please, check the initial conditions." "Initialization problem is structural singular. Please, check the initial conditions."
266static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,84,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(84)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)84)<<(3))+((1<<(3+3))+5)), "Initialization problem is structural singular. Please, check the initial conditions."
}
;
267#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
268#define _OMC_LIT108_data"The initialization problem is inconsistent due to the following equation: " "The initialization problem is inconsistent due to the following equation: "
269static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,74,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), "The initialization problem is inconsistent due to the following equation: "
}
;
270#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
271#define _OMC_LIT109_data" (" " ("
272static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,2,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), " ("
}
;
273#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
274#define _OMC_LIT110_data")" ")"
275static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,1,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
276#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
277static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT111
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_BaseClockPartitionKind_UNKNOWN__PARTITION__desc,}};
278#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
279static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT112
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexType_NORMAL__desc,}};
280#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
281#define _OMC_LIT113_data"It was not possible to check the given initialization system for consistency symbolically, because the relevant equations are part of an algebraic loop. This is not supported yet." "It was not possible to check the given initialization system for consistency symbolically, because the relevant equations are part of an algebraic loop. This is not supported yet."
282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,179,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(179)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)179)<<(3))+((1<<(3+3))+5)), "It was not possible to check the given initialization system for consistency symbolically, because the relevant equations are part of an algebraic loop. This is not supported yet."
}
;
283#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
284#define _OMC_LIT114_data"It was not possible to determine if the initialization problem is consistent, because of not evaluable parameters/start values during compile time: " "It was not possible to determine if the initialization problem is consistent, because of not evaluable parameters/start values during compile time: "
285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,148,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(148)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)148)<<(3))+((1<<(3+3))+5)), "It was not possible to determine if the initialization problem is consistent, because of not evaluable parameters/start values during compile time: "
}
;
286#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
287#define _OMC_LIT115_data"function fixOverDeterminedSystem failed due to invalid input" "function fixOverDeterminedSystem failed due to invalid input"
288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,60,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "function fixOverDeterminedSystem failed due to invalid input"
}
;
289#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
290static const MMC_DEFREALLIT(_OMC_LIT_STRUCT116_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT116_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
291#define _OMC_LIT116_6((void*)((char*)(&(_OMC_LIT_STRUCT116_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT116_6)((void*)((char*)(&(_OMC_LIT_STRUCT116_6).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT116
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1381))((void*)(((((mmc_uint_t) (1381)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1381))((void*)(((((mmc_uint_t) (1381)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(105))((void*)(((((mmc_uint_t) (105)) << 1)+0))),_OMC_LIT116_6((void*)((char*)(&(_OMC_LIT_STRUCT116_6).header) + 3))}};
293#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT117
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
295#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
296#define _OMC_LIT118_data"function fixUnderDeterminedSystem failed due to invalid input" "function fixUnderDeterminedSystem failed due to invalid input"
297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,61,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "function fixUnderDeterminedSystem failed due to invalid input"
}
;
298#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
299static const MMC_DEFREALLIT(_OMC_LIT_STRUCT119_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT119_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
300#define _OMC_LIT119_6((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT119_6)((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3))
301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT119
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1348))((void*)(((((mmc_uint_t) (1348)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1348))((void*)(((((mmc_uint_t) (1348)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(106))((void*)(((((mmc_uint_t) (106)) << 1)+0))),_OMC_LIT119_6((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3))}};
302#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
303#define _OMC_LIT120_data"maxMixedDeterminedIndex" "maxMixedDeterminedIndex"
304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,23,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "maxMixedDeterminedIndex"
}
;
305#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
306static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT121
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))((void*)(((((mmc_uint_t) (10)) << 1)+0)))}};
307#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
308#define _OMC_LIT122_data"Sets the maximum mixed-determined index that is handled by the initialization." "Sets the maximum mixed-determined index that is handled by the initialization."
309static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,78,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Sets the maximum mixed-determined index that is handled by the initialization."
}
;
310#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
311static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT123
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))}};
312#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
313static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT124
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),_OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))}};
314#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
315static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT125
= { (((1) << 10) + (((5) & 255) << 2)),
{&BackendDAE_IndexType_SOLVABLE__desc,}};
316#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
317#define _OMC_LIT126_data"The given system is mixed-determined. [index = " "The given system is mixed-determined. [index = "
318static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,49,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "The given system is mixed-determined. [index = "
}
;
319#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
320#define _OMC_LIT127_data"]" "]"
321static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,1,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "]"
}
;
322#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
323static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT128
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
324#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
325#define _OMC_LIT129_data"The initialization problem of given system is mixed-determined. It is under- as well as overdetermined and the mixed-determination-index is too high. [index > %s]\nPlease checkout the option \"--maxMixedDeterminedIndex\" to simulate with a higher threshold or consider changing some initial equations, fixed variables and start values." "The initialization problem of given system is mixed-determined. It is under- as well as overdetermined and the mixed-determination-index is too high. [index > %s]\nPlease checkout the option \"--maxMixedDeterminedIndex\" to simulate with a higher threshold or consider changing some initial equations, fixed variables and start values."
326static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,332,_OMC_LIT129_data)struct { mmc_uint_t header; const char data[(332)+1]; } _OMC_LIT_STRUCT129
= { ((((mmc_uint_t)332)<<(3))+((1<<(3+3))+5)), "The initialization problem of given system is mixed-determined. It is under- as well as overdetermined and the mixed-determination-index is too high. [index > %s]\nPlease checkout the option \"--maxMixedDeterminedIndex\" to simulate with a higher threshold or consider changing some initial equations, fixed variables and start values."
}
;
327#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
328static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT130
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))}};
329#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
330static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT131
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(584))((void*)(((((mmc_uint_t) (584)) << 1)+0))),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)),_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))}};
331#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
332#define _OMC_LIT132_data"function preBalanceInitialSystem2 failed" "function preBalanceInitialSystem2 failed"
333static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,40,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "function preBalanceInitialSystem2 failed"
}
;
334#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
335static const MMC_DEFREALLIT(_OMC_LIT_STRUCT133_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT133_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
336#define _OMC_LIT133_6((void*)((char*)(&(_OMC_LIT_STRUCT133_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT133_6)((void*)((char*)(&(_OMC_LIT_STRUCT133_6).header) + 3))
337static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT133
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1150))((void*)(((((mmc_uint_t) (1150)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1150))((void*)(((((mmc_uint_t) (1150)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(85))((void*)(((((mmc_uint_t) (85)) << 1)+0))),_OMC_LIT133_6((void*)((char*)(&(_OMC_LIT_STRUCT133_6).header) + 3))}};
338#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
339static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT134
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
340#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
341#define _OMC_LIT135_data"sample" "sample"
342static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,6,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "sample"
}
;
343#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
344#define _OMC_LIT136_data"delay" "delay"
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,5,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "delay"
}
;
346#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
347#define _OMC_LIT137_data"Cyclically dependent parameters found:\n" "Cyclically dependent parameters found:\n"
348static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,39,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Cyclically dependent parameters found:\n"
}
;
349#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
350static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT138
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Exp_RCONST__desc,_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))}};
351#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
352static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT139
= { (((1) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationKind_BINDING__EQUATION__desc,}};
353#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
354static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT140
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))}};
355#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
356#define _OMC_LIT141_data" " " "
357static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,9,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " "
}
;
358#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
359#define _OMC_LIT142_data"\n" "\n"
360static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,1,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
361#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
362#define _OMC_LIT143_data"change" "change"
363static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,6,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "change"
}
;
364#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
365#define _OMC_LIT144_data"edge" "edge"
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,4,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "edge"
}
;
367#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
368static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT145
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Type_T__BOOL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
369#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
370static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT146,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT146
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_EquationKind_DYNAMIC__EQUATION__desc,}};
371#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
372static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT147
= { (((4) << 10) + (((3) & 255) << 2)),
{&BackendDAE_EquationAttributes_EQUATION__ATTRIBUTES__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))}};
373#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
374static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT148
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Expand_EXPAND__desc,}};
375#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
376#define _OMC_LIT149_data"function inlineWhenForInitializationWhenStmt failed" "function inlineWhenForInitializationWhenStmt failed"
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,51,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "function inlineWhenForInitializationWhenStmt failed"
}
;
378#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
379static const MMC_DEFREALLIT(_OMC_LIT_STRUCT150_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT150_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
380#define _OMC_LIT150_6((void*)((char*)(&(_OMC_LIT_STRUCT150_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT150_6)((void*)((char*)(&(_OMC_LIT_STRUCT150_6).header) + 3))
381static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT150,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT150
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(556))((void*)(((((mmc_uint_t) (556)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(556))((void*)(((((mmc_uint_t) (556)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(98))((void*)(((((mmc_uint_t) (98)) << 1)+0))),_OMC_LIT150_6((void*)((char*)(&(_OMC_LIT_STRUCT150_6).header) + 3))}};
382#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
383#define _OMC_LIT151_data"It was not possible to solve the over-determined initial system (" "It was not possible to solve the over-determined initial system ("
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,65,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "It was not possible to solve the over-determined initial system ("
}
;
385#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
386#define _OMC_LIT152_data" equations and " " equations and "
387static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,15,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), " equations and "
}
;
388#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
389#define _OMC_LIT153_data" variables)" " variables)"
390static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,11,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " variables)"
}
;
391#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
392#define _OMC_LIT154_data"It was not possible to solve the under-determined initial system (" "It was not possible to solve the under-determined initial system ("
393static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,66,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "It was not possible to solve the under-determined initial system ("
}
;
394#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
395#define _OMC_LIT155_data"inlineWhenForInitialization (initialization)" "inlineWhenForInitialization (initialization)"
396static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,44,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "inlineWhenForInitialization (initialization)"
}
;
397#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
398#define _OMC_LIT156_data"selected all primary parameters" "selected all primary parameters"
399static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,31,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "selected all primary parameters"
}
;
400#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
401#define _OMC_LIT157_data"dumpinitialsystem" "dumpinitialsystem"
402static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,17,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "dumpinitialsystem"
}
;
403#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
404#define _OMC_LIT158_data"Dumps the initial equation system." "Dumps the initial equation system."
405static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,34,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Dumps the initial equation system."
}
;
406#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
407static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT159
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))}};
408#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
409static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT160
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))}};
410#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
411#define _OMC_LIT161_data"selectInitializationVariablesDAE (initialization)" "selectInitializationVariablesDAE (initialization)"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,49,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "selectInitializationVariablesDAE (initialization)"
}
;
413#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
414#define _OMC_LIT162_data"collectPreVariables (initialization)" "collectPreVariables (initialization)"
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,36,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "collectPreVariables (initialization)"
}
;
416#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
417#define _OMC_LIT163_data"Cpp" "Cpp"
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,3,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Cpp"
}
;
419#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
420static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT164
= { (((1) << 10) + (((5) & 255) << 2)),
{&AvlSetCR_Tree_EMPTY__desc,}};
421#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
422#define _OMC_LIT165_data"collectInitialEqns (initialization)" "collectInitialEqns (initialization)"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,35,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "collectInitialEqns (initialization)"
}
;
424#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
425#define _OMC_LIT166_data"collectInitialBindings (initialization)" "collectInitialBindings (initialization)"
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,39,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "collectInitialBindings (initialization)"
}
;
427#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
428#define _OMC_LIT167_data"simplifyInitialFunctions (initialization)" "simplifyInitialFunctions (initialization)"
429static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,41,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "simplifyInitialFunctions (initialization)"
}
;
430#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
431static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT168
= { (((1) << 10) + (((8) & 255) << 2)),
{&BackendDAE_BackendDAEType_INITIALSYSTEM__desc,}};
432#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
433#define _OMC_LIT169_data"setup shared object (initialization)" "setup shared object (initialization)"
434static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,36,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "setup shared object (initialization)"
}
;
435#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
436#define _OMC_LIT170_data"preBalanceInitialSystem (initialization)" "preBalanceInitialSystem (initialization)"
437static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,40,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "preBalanceInitialSystem (initialization)"
}
;
438#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
439#define _OMC_LIT171_data"created initial system" "created initial system"
440static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,22,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "created initial system"
}
;
441#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
442#define _OMC_LIT172_data"optdaedump" "optdaedump"
443static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,10,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "optdaedump"
}
;
444#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
445#define _OMC_LIT173_data"Dumps information from the optimization modules." "Dumps information from the optimization modules."
446static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,48,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "Dumps information from the optimization modules."
}
;
447#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
448static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT174
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))}};
449#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
450static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT175
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56))((void*)(((((mmc_uint_t) (56)) << 1)+0))),_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))}};
451#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
452#define _OMC_LIT176_data"partitionIndependentBlocks (initialization)" "partitionIndependentBlocks (initialization)"
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,43,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "partitionIndependentBlocks (initialization)"
}
;
454#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
455#define _OMC_LIT177_data"partitionInitialization" "partitionInitialization"
456static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,23,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "partitionInitialization"
}
;
457#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
458#define _OMC_LIT178_data"This flag controls if partitioning is applied to the initialization system." "This flag controls if partitioning is applied to the initialization system."
459static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,75,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "This flag controls if partitioning is applied to the initialization system."
}
;
460#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
461static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT179
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))}};
462#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
463static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT180
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(167))((void*)(((((mmc_uint_t) (167)) << 1)+0))),_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))}};
464#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
465#define _OMC_LIT181_data"partitioned initial system" "partitioned initial system"
466static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,26,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "partitioned initial system"
}
;
467#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
468#define _OMC_LIT182_data"analyzeInitialSystem (initialization)" "analyzeInitialSystem (initialization)"
469static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,37,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "analyzeInitialSystem (initialization)"
}
;
470#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
471#define _OMC_LIT183_data"initial system" "initial system"
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,14,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "initial system"
}
;
473#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
474#define _OMC_LIT184_data"solveInitialSystemEqSystem (initialization)" "solveInitialSystemEqSystem (initialization)"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,43,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "solveInitialSystemEqSystem (initialization)"
}
;
476#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT185
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_IndexReduction_NO__INDEX__REDUCTION__desc,}};
478#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT186
= { (((1) << 10) + (((4) & 255) << 2)),
{&BackendDAE_EquationConstraints_EXACT__desc,}};
480#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
481static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT187
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))}};
482#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
483static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT188,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT188
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
484#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
485#define _OMC_LIT189_data"matching and sorting (n=" "matching and sorting (n="
486static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,24,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "matching and sorting (n="
}
;
487#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
488#define _OMC_LIT190_data") (initialization)" ") (initialization)"
489static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,18,_OMC_LIT190_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT190
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), ") (initialization)"
}
;
490#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
491#define _OMC_LIT191_data"inlineHomotopy" "inlineHomotopy"
492static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,14,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "inlineHomotopy"
}
;
493#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
494#define _OMC_LIT192_data"generateHomotopyComponents" "generateHomotopyComponents"
495static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,26,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "generateHomotopyComponents"
}
;
496#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
497static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
498#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
499static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT194
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)),_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))}};
500#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
501#define _OMC_LIT195_data"none" "none"
502static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,4,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "none"
}
;
503#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
504static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT196
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))}};
505#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
506#define _OMC_LIT197_data"solved initial system" "solved initial system"
507static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,21,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "solved initial system"
}
;
508#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
509#define _OMC_LIT198_data"graphvizDump" "graphvizDump"
510static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,12,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "graphvizDump"
}
;
511#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
512#define _OMC_LIT199_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}."
513static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,155,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(155)+1]; } _OMC_LIT_STRUCT199
= { ((((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}."
}
;
514#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
515static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT200
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))}};
516#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
517static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT201
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(95))((void*)(((((mmc_uint_t) (95)) << 1)+0))),_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))}};
518#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
519#define _OMC_LIT202_data"replaceHomotopyWithSimplified" "replaceHomotopyWithSimplified"
520static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,29,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "replaceHomotopyWithSimplified"
}
;
521#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
522static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT203
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
523#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
524#define _OMC_LIT204_data"For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions(\"-d=initialization\")" "For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions(\"-d=initialization\")"
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,153,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(153)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)153)<<(3))+((1<<(3+3))+5)), "For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions(\"-d=initialization\")"
}
;
526#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
527#define _OMC_LIT205_data"The initial conditions are not fully specified. %s." "The initial conditions are not fully specified. %s."
528static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,51,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "The initial conditions are not fully specified. %s."
}
;
529#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
530static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT206,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT206
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))}};
531#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
532static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT207
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(496))((void*)(((((mmc_uint_t) (496)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))}};
533#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
534#define _OMC_LIT208_data"The initial conditions are over specified. %s." "The initial conditions are over specified. %s."
535static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,46,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "The initial conditions are over specified. %s."
}
;
536#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
537static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT209
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))}};
538#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
539static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT210
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(497))((void*)(((((mmc_uint_t) (497)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))}};
540#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
541#define _OMC_LIT211_data"Assuming fixed start value for the following " "Assuming fixed start value for the following "
542static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,45,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "Assuming fixed start value for the following "
}
;
543#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
544#define _OMC_LIT212_data" variables:\n" " variables:\n"
545static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,12,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), " variables:\n"
}
;
546#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
547#define _OMC_LIT213_data"The following " "The following "
548static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,14,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "The following "
}
;
549#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
550#define _OMC_LIT214_data" initial equations are redundant, so they are removed from the initialization sytem:\n" " initial equations are redundant, so they are removed from the initialization sytem:\n"
551static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,85,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(85)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)85)<<(3))+((1<<(3+3))+5)), " initial equations are redundant, so they are removed from the initialization sytem:\n"
}
;
552#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
553#define _OMC_LIT215_data"initial system: eqns in order" "initial system: eqns in order"
554static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,29,_OMC_LIT215_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT215
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "initial system: eqns in order"
}
;
555#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
556#define _OMC_LIT216_data"dumpeqninorder" "dumpeqninorder"
557static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,14,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "dumpeqninorder"
}
;
558#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
559#define _OMC_LIT217_data"Enables dumping of the equations in the order they are calculated." "Enables dumping of the equations in the order they are calculated."
560static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,66,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Enables dumping of the equations in the order they are calculated."
}
;
561#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
562static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT218
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))}};
563#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
564static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT219,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT219
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(73))((void*)(((((mmc_uint_t) (73)) << 1)+0))),_OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))}};
565#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
566#define _OMC_LIT220_data"iterationVars" "iterationVars"
567static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,13,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "iterationVars"
}
;
568#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
569#define _OMC_LIT221_data"Shows a list of all iteration variables." "Shows a list of all iteration variables."
570static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,40,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Shows a list of all iteration variables."
}
;
571#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
572static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT222
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
573#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
574static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT223
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(106))((void*)(((((mmc_uint_t) (106)) << 1)+0))),_OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))}};
575#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
576#define _OMC_LIT224_data"backenddaeinfo" "backenddaeinfo"
577static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,14,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "backenddaeinfo"
}
;
578#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
579#define _OMC_LIT225_data"Enables dumping of back-end information about system (Number of equations before back-end,...)." "Enables dumping of back-end information about system (Number of equations before back-end,...)."
580static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,95,_OMC_LIT225_data)struct { mmc_uint_t header; const char data[(95)+1]; } _OMC_LIT_STRUCT225
= { ((((mmc_uint_t)95)<<(3))+((1<<(3+3))+5)), "Enables dumping of back-end information about system (Number of equations before back-end,...)."
}
;
581#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
582static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT226
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))}};
583#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
584static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT227
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(70))((void*)(((((mmc_uint_t) (70)) << 1)+0))),_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))}};
585#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
586#define _OMC_LIT228_data"stateselection" "stateselection"
587static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,14,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "stateselection"
}
;
588#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
589#define _OMC_LIT229_data"Enables dumping of selected states. Extends -d=backenddaeinfo." "Enables dumping of selected states. Extends -d=backenddaeinfo."
590static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,62,_OMC_LIT229_data)struct { mmc_uint_t header; const char data[(62)+1]; } _OMC_LIT_STRUCT229
= { ((((mmc_uint_t)62)<<(3))+((1<<(3+3))+5)), "Enables dumping of selected states. Extends -d=backenddaeinfo."
}
;
591#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
592static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT230
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))}};
593#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
594static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT231
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(72))((void*)(((((mmc_uint_t) (72)) << 1)+0))),_OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))}};
595#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
596#define _OMC_LIT232_data"discreteinfo" "discreteinfo"
597static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,12,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "discreteinfo"
}
;
598#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
599#define _OMC_LIT233_data"Enables dumping of discrete variables. Extends -d=backenddaeinfo." "Enables dumping of discrete variables. Extends -d=backenddaeinfo."
600static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,65,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "Enables dumping of discrete variables. Extends -d=backenddaeinfo."
}
;
601#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
602static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT234
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))}};
603#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
604static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT235
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(94))((void*)(((((mmc_uint_t) (94)) << 1)+0))),_OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))}};
605#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
606#define _OMC_LIT236_data"No system for the symbolic initialization was generated" "No system for the symbolic initialization was generated"
607static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,55,_OMC_LIT236_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT236
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "No system for the symbolic initialization was generated"
}
;
608#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
609#include "util/modelica.h"
610
611#include "Initialization_includes.h"
612
613
614/* default, do not make protected functions static */
615#if !defined(PROTECTED_FUNCTION_STATIC)
616#define PROTECTED_FUNCTION_STATIC
617#endif
618PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceHomotopyWithSimplified2(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
619PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_replaceHomotopyWithSimplified2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
620static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_replaceHomotopyWithSimplified2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_replaceHomotopyWithSimplified2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_replaceHomotopyWithSimplified2,0}};
621#define boxvar_Initialization_replaceHomotopyWithSimplified2((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_replaceHomotopyWithSimplified2)((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified2
).header) + 3))
622PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceHomotopyWithSimplified1(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
623PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_replaceHomotopyWithSimplified1(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
624static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_replaceHomotopyWithSimplified1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_replaceHomotopyWithSimplified1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_replaceHomotopyWithSimplified1,0}};
625#define boxvar_Initialization_replaceHomotopyWithSimplified1((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_replaceHomotopyWithSimplified1)((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified1
).header) + 3))
626PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_removeInitializationStuff2(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
627PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_removeInitializationStuff2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
628static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_removeInitializationStuff2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_removeInitializationStuff2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_removeInitializationStuff2,0}};
629#define boxvar_Initialization_removeInitializationStuff2((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_removeInitializationStuff2)((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff2
).header) + 3))
630PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_removeInitializationStuff1(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
631PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_removeInitializationStuff1(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
632static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_removeInitializationStuff1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_removeInitializationStuff1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_removeInitializationStuff1,0}};
633#define boxvar_Initialization_removeInitializationStuff1((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_removeInitializationStuff1)((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff1
).header) + 3))
634PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_filterWhenEquation(threadData_t *threadData, modelica_metatype _inEqn, modelica_metatype _inEqnLst);
635static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_filterWhenEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_filterWhenEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_filterWhenEquationomc_Initialization_filterWhenEquation,0}};
636#define boxvar_Initialization_filterWhenEquation((void*)((char*)(&(boxvar_lit_Initialization_filterWhenEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_filterWhenEquation)((void*)((char*)(&(boxvar_lit_Initialization_filterWhenEquation
).header) + 3))
637PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialBindings(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
638static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialBindings,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialBindings
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialBindingsomc_Initialization_collectInitialBindings,0}};
639#define boxvar_Initialization_collectInitialBindings((void*)((char*)(&(boxvar_lit_Initialization_collectInitialBindings
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialBindings)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialBindings
).header) + 3))
640PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceDerPreCref(threadData_t *threadData, modelica_metatype _inExp);
641static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_replaceDerPreCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_replaceDerPreCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_replaceDerPreCrefomc_Initialization_replaceDerPreCref,0}};
642#define boxvar_Initialization_replaceDerPreCref((void*)((char*)(&(boxvar_lit_Initialization_replaceDerPreCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_replaceDerPreCref)((void*)((char*)(&(boxvar_lit_Initialization_replaceDerPreCref
).header) + 3))
643PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialEqns(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
644static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialEqnsomc_Initialization_collectInitialEqns,0}};
645#define boxvar_Initialization_collectInitialEqns((void*)((char*)(&(boxvar_lit_Initialization_collectInitialEqns
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialEqns)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialEqns
).header) + 3))
646PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialClockedVarsEqns(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
647static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialClockedVarsEqns,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialClockedVarsEqns
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialClockedVarsEqnsomc_Initialization_collectInitialClockedVarsEqns,0}};
648#define boxvar_Initialization_collectInitialClockedVarsEqns((void*)((char*)(&(boxvar_lit_Initialization_collectInitialClockedVarsEqns
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialClockedVarsEqns)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialClockedVarsEqns
).header) + 3))
649PROTECTED_FUNCTION_STATIC modelica_boolean omc_Initialization_checkComponentNames(threadData_t *threadData, modelica_metatype _inVarDirection, modelica_metatype _inComponentRef);
650PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_checkComponentNames(threadData_t *threadData, modelica_metatype _inVarDirection, modelica_metatype _inComponentRef);
651static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_checkComponentNames,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_checkComponentNames
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_checkComponentNames,0}};
652#define boxvar_Initialization_checkComponentNames((void*)((char*)(&(boxvar_lit_Initialization_checkComponentNames
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_checkComponentNames)((void*)((char*)(&(boxvar_lit_Initialization_checkComponentNames
).header) + 3))
653PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialVars(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
654static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialVarsomc_Initialization_collectInitialVars,0}};
655#define boxvar_Initialization_collectInitialVars((void*)((char*)(&(boxvar_lit_Initialization_collectInitialVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialVars)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialVars
).header) + 3))
656PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialStateSets(threadData_t *threadData, modelica_metatype _stateSets, modelica_metatype _stateSetFixCounts, modelica_metatype _iVars, modelica_metatype _iEqns, modelica_metatype *out_oEqns);
657static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialStateSets,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialStateSets
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialStateSetsomc_Initialization_collectInitialStateSets,0}};
658#define boxvar_Initialization_collectInitialStateSets((void*)((char*)(&(boxvar_lit_Initialization_collectInitialStateSets
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialStateSets)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialStateSets
).header) + 3))
659PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialVarsEqnsSystem(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_fixVars, modelica_metatype _D_24in_eqns, modelica_metatype _D_24in_reEqns, modelica_metatype _hs, modelica_metatype _allPrimaryParams, modelica_boolean _datareconFlag, modelica_metatype *out_fixVars, modelica_metatype *out_eqns, modelica_metatype *out_reEqns);
660PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_collectInitialVarsEqnsSystem(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_fixVars, modelica_metatype _D_24in_eqns, modelica_metatype _D_24in_reEqns, modelica_metatype _hs, modelica_metatype _allPrimaryParams, modelica_metatype _datareconFlag, modelica_metatype *out_fixVars, modelica_metatype *out_eqns, modelica_metatype *out_reEqns);
661static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectInitialVarsEqnsSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectInitialVarsEqnsSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectInitialVarsEqnsSystem,0}};
662#define boxvar_Initialization_collectInitialVarsEqnsSystem((void*)((char*)(&(boxvar_lit_Initialization_collectInitialVarsEqnsSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectInitialVarsEqnsSystem)((void*)((char*)(&(boxvar_lit_Initialization_collectInitialVarsEqnsSystem
).header) + 3))
663PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_introducePreVarsForAliasVariables(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
664static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_introducePreVarsForAliasVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_introducePreVarsForAliasVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_introducePreVarsForAliasVariablesomc_Initialization_introducePreVarsForAliasVariables,0}};
665#define boxvar_Initialization_introducePreVarsForAliasVariables((void*)((char*)(&(boxvar_lit_Initialization_introducePreVarsForAliasVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_introducePreVarsForAliasVariables)((void*)((char*)(&(boxvar_lit_Initialization_introducePreVarsForAliasVariables
).header) + 3))
666PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_parameterCheck2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inParams, modelica_boolean *out_outContinue, modelica_metatype *out_outParams);
667PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_parameterCheck2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inParams, modelica_metatype *out_outContinue, modelica_metatype *out_outParams);
668static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_parameterCheck2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_parameterCheck2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_parameterCheck2,0}};
669#define boxvar_Initialization_parameterCheck2((void*)((char*)(&(boxvar_lit_Initialization_parameterCheck2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_parameterCheck2)((void*)((char*)(&(boxvar_lit_Initialization_parameterCheck2
).header) + 3))
670PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_parameterCheck(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean *out_outAnyStartValue);
671PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_parameterCheck(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype *out_outAnyStartValue);
672static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_parameterCheck,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_parameterCheck
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_parameterCheck,0}};
673#define boxvar_Initialization_parameterCheck((void*)((char*)(&(boxvar_lit_Initialization_parameterCheck
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_parameterCheck)((void*)((char*)(&(boxvar_lit_Initialization_parameterCheck
).header) + 3))
674PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_getConsistentEquation(threadData_t *threadData, modelica_integer _inUnassignedEqn, modelica_metatype _inEqns, modelica_metatype _inEqnsOrig, modelica_metatype _inM, modelica_metatype _vecVarToEqs, modelica_metatype _vars, modelica_metatype _shared, modelica_integer _counter, modelica_boolean *out_outConsistent, modelica_metatype *out_outRemovedEqns);
675PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_getConsistentEquation(threadData_t *threadData, modelica_metatype _inUnassignedEqn, modelica_metatype _inEqns, modelica_metatype _inEqnsOrig, modelica_metatype _inM, modelica_metatype _vecVarToEqs, modelica_metatype _vars, modelica_metatype _shared, modelica_metatype _counter, modelica_metatype *out_outConsistent, modelica_metatype *out_outRemovedEqns);
676static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_getConsistentEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_getConsistentEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_getConsistentEquation,0}};
677#define boxvar_Initialization_getConsistentEquation((void*)((char*)(&(boxvar_lit_Initialization_getConsistentEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_getConsistentEquation)((void*)((char*)(&(boxvar_lit_Initialization_getConsistentEquation
).header) + 3))
678PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_applyVarReplacements(threadData_t *threadData, modelica_integer _inEqnIndex, modelica_metatype _inEqnList, modelica_metatype _inVarRepls);
679PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_applyVarReplacements(threadData_t *threadData, modelica_metatype _inEqnIndex, modelica_metatype _inEqnList, modelica_metatype _inVarRepls);
680static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_applyVarReplacements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_applyVarReplacements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_applyVarReplacements,0}};
681#define boxvar_Initialization_applyVarReplacements((void*)((char*)(&(boxvar_lit_Initialization_applyVarReplacements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_applyVarReplacements)((void*)((char*)(&(boxvar_lit_Initialization_applyVarReplacements
).header) + 3))
682PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_setupVarReplacements(threadData_t *threadData, modelica_metatype _inMarkedEqns, modelica_metatype _inEqns, modelica_metatype _inVars, modelica_metatype _inVecEqToVar, modelica_metatype _inRepls, modelica_metatype _inMapIncRowEqn, modelica_metatype _inME, modelica_metatype _inShared);
683static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_setupVarReplacements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_setupVarReplacements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_setupVarReplacementsomc_Initialization_setupVarReplacements,0}};
684#define boxvar_Initialization_setupVarReplacements((void*)((char*)(&(boxvar_lit_Initialization_setupVarReplacements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_setupVarReplacements)((void*)((char*)(&(boxvar_lit_Initialization_setupVarReplacements
).header) + 3))
685PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_downCompsMarker(threadData_t *threadData, modelica_metatype _unassignedEqns, modelica_metatype _vecVarToEq, modelica_metatype _m, modelica_metatype _flatComps, modelica_metatype _D_24in_inMarkedEqns, modelica_metatype _inLoopListComps);
686static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_downCompsMarker,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_downCompsMarker
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_downCompsMarkeromc_Initialization_downCompsMarker,0}};
687#define boxvar_Initialization_downCompsMarker((void*)((char*)(&(boxvar_lit_Initialization_downCompsMarker
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_downCompsMarker)((void*)((char*)(&(boxvar_lit_Initialization_downCompsMarker
).header) + 3))
688PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_compsMarker2(threadData_t *threadData, modelica_metatype _inVarList, modelica_metatype _inVecVarToEq, modelica_metatype _inM, modelica_metatype _inFlatComps, modelica_metatype _inMarkedEqns, modelica_metatype _inLoopListComps);
689static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_compsMarker2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_compsMarker2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_compsMarker2omc_Initialization_compsMarker2,0}};
690#define boxvar_Initialization_compsMarker2((void*)((char*)(&(boxvar_lit_Initialization_compsMarker2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_compsMarker2)((void*)((char*)(&(boxvar_lit_Initialization_compsMarker2
).header) + 3))
691PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_compsMarker(threadData_t *threadData, modelica_integer _inUnassignedEqn, modelica_metatype _inVecVarToEq, modelica_metatype _inM, modelica_metatype _inFlatComps, modelica_metatype _inLoopListComps);
692PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_compsMarker(threadData_t *threadData, modelica_metatype _inUnassignedEqn, modelica_metatype _inVecVarToEq, modelica_metatype _inM, modelica_metatype _inFlatComps, modelica_metatype _inLoopListComps);
693static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_compsMarker,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_compsMarker
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_compsMarker,0}};
694#define boxvar_Initialization_compsMarker((void*)((char*)(&(boxvar_lit_Initialization_compsMarker)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_compsMarker)((void*)((char*)(&(boxvar_lit_Initialization_compsMarker)
.header) + 3))
695PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_mapListIndices(threadData_t *threadData, modelica_metatype _inListIndices, modelica_metatype _inMapping);
696static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_mapListIndices,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_mapListIndices
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_mapListIndicesomc_Initialization_mapListIndices,0}};
697#define boxvar_Initialization_mapListIndices((void*)((char*)(&(boxvar_lit_Initialization_mapListIndices
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_mapListIndices)((void*)((char*)(&(boxvar_lit_Initialization_mapListIndices
).header) + 3))
698PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_mapIndices(threadData_t *threadData, modelica_metatype _inIndices, modelica_metatype _inMapping);
699static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_mapIndices,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_mapIndices
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_mapIndicesomc_Initialization_mapIndices,0}};
700#define boxvar_Initialization_mapIndices((void*)((char*)(&(boxvar_lit_Initialization_mapIndices).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_mapIndices)((void*)((char*)(&(boxvar_lit_Initialization_mapIndices).
header) + 3))
701PROTECTED_FUNCTION_STATIC modelica_integer omc_Initialization_mapIndex(threadData_t *threadData, modelica_integer _inIndex, modelica_metatype _inMapping);
702PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_mapIndex(threadData_t *threadData, modelica_metatype _inIndex, modelica_metatype _inMapping);
703static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_mapIndex,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_mapIndex
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_mapIndex,0}};
704#define boxvar_Initialization_mapIndex((void*)((char*)(&(boxvar_lit_Initialization_mapIndex).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_mapIndex)((void*)((char*)(&(boxvar_lit_Initialization_mapIndex).header
) + 3))
705PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_splitStrongComponents(threadData_t *threadData, modelica_metatype _inComps, modelica_metatype *out_outLoopListComps);
706static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_splitStrongComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_splitStrongComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_splitStrongComponentsomc_Initialization_splitStrongComponents,0}};
707#define boxvar_Initialization_splitStrongComponents((void*)((char*)(&(boxvar_lit_Initialization_splitStrongComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_splitStrongComponents)((void*)((char*)(&(boxvar_lit_Initialization_splitStrongComponents
).header) + 3))
708PROTECTED_FUNCTION_STATIC modelica_boolean omc_Initialization_isVarExplicitSolvable(threadData_t *threadData, modelica_metatype _inElem, modelica_integer _inVarID);
709PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_isVarExplicitSolvable(threadData_t *threadData, modelica_metatype _inElem, modelica_metatype _inVarID);
710static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_isVarExplicitSolvable,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_isVarExplicitSolvable
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_isVarExplicitSolvable,0}};
711#define boxvar_Initialization_isVarExplicitSolvable((void*)((char*)(&(boxvar_lit_Initialization_isVarExplicitSolvable
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_isVarExplicitSolvable)((void*)((char*)(&(boxvar_lit_Initialization_isVarExplicitSolvable
).header) + 3))
712PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_consistencyCheck(threadData_t *threadData, modelica_metatype _inRedundantEqns, modelica_metatype _inEqns, modelica_metatype _inVars, modelica_metatype _inShared, modelica_integer _nAddVars, modelica_metatype _inM, modelica_metatype _me, modelica_metatype _vecVarToEqs, modelica_metatype _vecEqsToVar, modelica_metatype _mapIncRowEqn, modelica_metatype *out_outInconsistentEquations, modelica_metatype *out_outUncheckedEquations);
713PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_consistencyCheck(threadData_t *threadData, modelica_metatype _inRedundantEqns, modelica_metatype _inEqns, modelica_metatype _inVars, modelica_metatype _inShared, modelica_metatype _nAddVars, modelica_metatype _inM, modelica_metatype _me, modelica_metatype _vecVarToEqs, modelica_metatype _vecEqsToVar, modelica_metatype _mapIncRowEqn, modelica_metatype *out_outInconsistentEquations, modelica_metatype *out_outUncheckedEquations);
714static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_consistencyCheck,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_consistencyCheck
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_consistencyCheck,0}};
715#define boxvar_Initialization_consistencyCheck((void*)((char*)(&(boxvar_lit_Initialization_consistencyCheck
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_consistencyCheck)((void*)((char*)(&(boxvar_lit_Initialization_consistencyCheck
).header) + 3))
716PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_addStartValueEquations(threadData_t *threadData, modelica_metatype _inVarLst, modelica_metatype _inEqns, modelica_metatype _inDumpVars, modelica_metatype *out_outDumpVars);
717static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_addStartValueEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_addStartValueEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_addStartValueEquationsomc_Initialization_addStartValueEquations,0}};
718#define boxvar_Initialization_addStartValueEquations((void*)((char*)(&(boxvar_lit_Initialization_addStartValueEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_addStartValueEquations)((void*)((char*)(&(boxvar_lit_Initialization_addStartValueEquations
).header) + 3))
719PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_squareAdjacencyMatrix2(threadData_t *threadData, modelica_integer _inPos, modelica_metatype _inRange, modelica_metatype _inM);
720PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_squareAdjacencyMatrix2(threadData_t *threadData, modelica_metatype _inPos, modelica_metatype _inRange, modelica_metatype _inM);
721static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_squareAdjacencyMatrix2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_squareAdjacencyMatrix2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_squareAdjacencyMatrix2,0}};
722#define boxvar_Initialization_squareAdjacencyMatrix2((void*)((char*)(&(boxvar_lit_Initialization_squareAdjacencyMatrix2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_squareAdjacencyMatrix2)((void*)((char*)(&(boxvar_lit_Initialization_squareAdjacencyMatrix2
).header) + 3))
723PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_fixOverDeterminedSystem(threadData_t *threadData, modelica_metatype _inM, modelica_metatype _orderedEqs, modelica_integer _inNVars, modelica_integer _inNAddVars);
724PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_fixOverDeterminedSystem(threadData_t *threadData, modelica_metatype _inM, modelica_metatype _orderedEqs, modelica_metatype _inNVars, modelica_metatype _inNAddVars);
725static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_fixOverDeterminedSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_fixOverDeterminedSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_fixOverDeterminedSystem,0}};
726#define boxvar_Initialization_fixOverDeterminedSystem((void*)((char*)(&(boxvar_lit_Initialization_fixOverDeterminedSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_fixOverDeterminedSystem)((void*)((char*)(&(boxvar_lit_Initialization_fixOverDeterminedSystem
).header) + 3))
727PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_squareAdjacencyMatrix1(threadData_t *threadData, modelica_integer _inPos, modelica_metatype _inDependency, modelica_metatype _inM);
728PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_squareAdjacencyMatrix1(threadData_t *threadData, modelica_metatype _inPos, modelica_metatype _inDependency, modelica_metatype _inM);
729static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_squareAdjacencyMatrix1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_squareAdjacencyMatrix1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_squareAdjacencyMatrix1,0}};
730#define boxvar_Initialization_squareAdjacencyMatrix1((void*)((char*)(&(boxvar_lit_Initialization_squareAdjacencyMatrix1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_squareAdjacencyMatrix1)((void*)((char*)(&(boxvar_lit_Initialization_squareAdjacencyMatrix1
).header) + 3))
731PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_fixUnderDeterminedSystem(threadData_t *threadData, modelica_metatype _inM, modelica_metatype _inInitVarIndices, modelica_integer _inNEqns, modelica_integer _inNAddEqns);
732PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_fixUnderDeterminedSystem(threadData_t *threadData, modelica_metatype _inM, modelica_metatype _inInitVarIndices, modelica_metatype _inNEqns, modelica_metatype _inNAddEqns);
733static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_fixUnderDeterminedSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_fixUnderDeterminedSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_fixUnderDeterminedSystem,0}};
734#define boxvar_Initialization_fixUnderDeterminedSystem((void*)((char*)(&(boxvar_lit_Initialization_fixUnderDeterminedSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_fixUnderDeterminedSystem)((void*)((char*)(&(boxvar_lit_Initialization_fixUnderDeterminedSystem
).header) + 3))
735PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_updateFixedAttribute(threadData_t *threadData, modelica_metatype _D_24in_var, modelica_metatype _D_24in_vars, modelica_metatype *out_vars);
736static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_updateFixedAttribute,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_updateFixedAttribute
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_updateFixedAttributeomc_Initialization_updateFixedAttribute,0}};
737#define boxvar_Initialization_updateFixedAttribute((void*)((char*)(&(boxvar_lit_Initialization_updateFixedAttribute
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_updateFixedAttribute)((void*)((char*)(&(boxvar_lit_Initialization_updateFixedAttribute
).header) + 3))
738PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_fixInitialSystem(threadData_t *threadData, modelica_metatype _inEqSystem, modelica_metatype _inShared, modelica_integer _D_24in_dummy, modelica_metatype _initVars, modelica_metatype _dumpVars, modelica_metatype _removedEqns, modelica_metatype *out_outShared, modelica_integer *out_dummy);
739PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_fixInitialSystem(threadData_t *threadData, modelica_metatype _inEqSystem, modelica_metatype _inShared, modelica_metatype _D_24in_dummy, modelica_metatype _initVars, modelica_metatype _dumpVars, modelica_metatype _removedEqns, modelica_metatype *out_outShared, modelica_metatype *out_dummy);
740static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_fixInitialSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_fixInitialSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_fixInitialSystem,0}};
741#define boxvar_Initialization_fixInitialSystem((void*)((char*)(&(boxvar_lit_Initialization_fixInitialSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_fixInitialSystem)((void*)((char*)(&(boxvar_lit_Initialization_fixInitialSystem
).header) + 3))
742PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_getInitEqIndex(threadData_t *threadData, modelica_metatype _inEquation, modelica_metatype _inTpl);
743static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_getInitEqIndex,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_getInitEqIndex
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_getInitEqIndexomc_Initialization_getInitEqIndex,0}};
744#define boxvar_Initialization_getInitEqIndex((void*)((char*)(&(boxvar_lit_Initialization_getInitEqIndex
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_getInitEqIndex)((void*)((char*)(&(boxvar_lit_Initialization_getInitEqIndex
).header) + 3))
745PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_analyzeInitialSystem(threadData_t *threadData, modelica_metatype _inInitDAE, modelica_metatype _inInitVars, modelica_metatype *out_outDumpVars, modelica_metatype *out_outRemovedEqns);
746static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_analyzeInitialSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_analyzeInitialSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_analyzeInitialSystemomc_Initialization_analyzeInitialSystem,0}};
747#define boxvar_Initialization_analyzeInitialSystem((void*)((char*)(&(boxvar_lit_Initialization_analyzeInitialSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_analyzeInitialSystem)((void*)((char*)(&(boxvar_lit_Initialization_analyzeInitialSystem
).header) + 3))
748PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_preBalanceInitialSystem2(threadData_t *threadData, modelica_integer _n, modelica_metatype _mt, modelica_metatype _inVars, modelica_metatype _inEqs, modelica_boolean _inB, modelica_metatype _inDumpVars, modelica_metatype *out_outEqs, modelica_boolean *out_outB, modelica_metatype *out_outDumpVars);
749PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_preBalanceInitialSystem2(threadData_t *threadData, modelica_metatype _n, modelica_metatype _mt, modelica_metatype _inVars, modelica_metatype _inEqs, modelica_metatype _inB, modelica_metatype _inDumpVars, modelica_metatype *out_outEqs, modelica_metatype *out_outB, modelica_metatype *out_outDumpVars);
750static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_preBalanceInitialSystem2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_preBalanceInitialSystem2,0}};
751#define boxvar_Initialization_preBalanceInitialSystem2((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem2)((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem2
).header) + 3))
752PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_preBalanceInitialSystem1(threadData_t *threadData, modelica_integer _n, modelica_metatype _mt, modelica_metatype _inVars, modelica_metatype _inEqs, modelica_boolean _inB, modelica_metatype _inDumpVars, modelica_metatype *out_outEqs, modelica_boolean *out_outB, modelica_metatype *out_outDumpVars);
753PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_preBalanceInitialSystem1(threadData_t *threadData, modelica_metatype _n, modelica_metatype _mt, modelica_metatype _inVars, modelica_metatype _inEqs, modelica_metatype _inB, modelica_metatype _inDumpVars, modelica_metatype *out_outEqs, modelica_metatype *out_outB, modelica_metatype *out_outDumpVars);
754static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_preBalanceInitialSystem1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_preBalanceInitialSystem1,0}};
755#define boxvar_Initialization_preBalanceInitialSystem1((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem1)((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem1
).header) + 3))
756PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_preBalanceInitialSystem(threadData_t *threadData, modelica_metatype _inEqSystem, modelica_metatype *out_outDumpVars);
757static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_preBalanceInitialSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_preBalanceInitialSystemomc_Initialization_preBalanceInitialSystem,0}};
758#define boxvar_Initialization_preBalanceInitialSystem((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_preBalanceInitialSystem)((void*)((char*)(&(boxvar_lit_Initialization_preBalanceInitialSystem
).header) + 3))
759PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_simplifyInitialFunctionsExp(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
760PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_simplifyInitialFunctionsExp(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
761static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_simplifyInitialFunctionsExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_simplifyInitialFunctionsExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_simplifyInitialFunctionsExp,0}};
762#define boxvar_Initialization_simplifyInitialFunctionsExp((void*)((char*)(&(boxvar_lit_Initialization_simplifyInitialFunctionsExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_simplifyInitialFunctionsExp)((void*)((char*)(&(boxvar_lit_Initialization_simplifyInitialFunctionsExp
).header) + 3))
763PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_simplifyInitialFunctions(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy);
764PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_simplifyInitialFunctions(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy);
765static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_simplifyInitialFunctions,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_simplifyInitialFunctions
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_simplifyInitialFunctions,0}};
766#define boxvar_Initialization_simplifyInitialFunctions((void*)((char*)(&(boxvar_lit_Initialization_simplifyInitialFunctions
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_simplifyInitialFunctions)((void*)((char*)(&(boxvar_lit_Initialization_simplifyInitialFunctions
).header) + 3))
767PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_selectInitializationVariables2(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inVars, modelica_metatype *out_outVars);
768static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_selectInitializationVariables2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_selectInitializationVariables2omc_Initialization_selectInitializationVariables2,0}};
769#define boxvar_Initialization_selectInitializationVariables2((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables2)((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables2
).header) + 3))
770PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_selectInitializationVariables1(threadData_t *threadData, modelica_metatype _inEqSystem, modelica_metatype _inVars);
771static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_selectInitializationVariables1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_selectInitializationVariables1omc_Initialization_selectInitializationVariables1,0}};
772#define boxvar_Initialization_selectInitializationVariables1((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables1)((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables1
).header) + 3))
773PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_selectInitializationVariables(threadData_t *threadData, modelica_metatype _inEqSystems);
774static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_selectInitializationVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_selectInitializationVariablesomc_Initialization_selectInitializationVariables,0}};
775#define boxvar_Initialization_selectInitializationVariables((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariables)((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariables
).header) + 3))
776PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_selectSecondaryParameters(threadData_t *threadData, modelica_metatype _inOrdering, modelica_metatype _inParameters, modelica_metatype _inM, modelica_metatype _inSecondaryParams);
777static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_selectSecondaryParameters,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_selectSecondaryParameters
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_selectSecondaryParametersomc_Initialization_selectSecondaryParameters,0}};
778#define boxvar_Initialization_selectSecondaryParameters((void*)((char*)(&(boxvar_lit_Initialization_selectSecondaryParameters
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_selectSecondaryParameters)((void*)((char*)(&(boxvar_lit_Initialization_selectSecondaryParameters
).header) + 3))
779PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_markIndex(threadData_t *threadData, modelica_integer _inIndex, modelica_metatype _inArray);
780PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_markIndex(threadData_t *threadData, modelica_metatype _inIndex, modelica_metatype _inArray);
781static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_markIndex,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_markIndex
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_markIndex,0}};
782#define boxvar_Initialization_markIndex((void*)((char*)(&(boxvar_lit_Initialization_markIndex).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_markIndex)((void*)((char*)(&(boxvar_lit_Initialization_markIndex).header
) + 3))
783PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_createGlobalKnownVarsEquations(threadData_t *threadData, modelica_metatype _D_24in_var, modelica_metatype _D_24in_parameterEqns, modelica_metatype *out_parameterEqns);
784static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_createGlobalKnownVarsEquations,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_createGlobalKnownVarsEquations
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_createGlobalKnownVarsEquationsomc_Initialization_createGlobalKnownVarsEquations,0}};
785#define boxvar_Initialization_createGlobalKnownVarsEquations((void*)((char*)(&(boxvar_lit_Initialization_createGlobalKnownVarsEquations
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_createGlobalKnownVarsEquations)((void*)((char*)(&(boxvar_lit_Initialization_createGlobalKnownVarsEquations
).header) + 3))
786PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_addExtObjToGlobalKnownVars(threadData_t *threadData, modelica_metatype _D_24in_extObj, modelica_metatype _D_24in_globalKnownVars, modelica_metatype *out_globalKnownVars);
787static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_addExtObjToGlobalKnownVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_addExtObjToGlobalKnownVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_addExtObjToGlobalKnownVarsomc_Initialization_addExtObjToGlobalKnownVars,0}};
788#define boxvar_Initialization_addExtObjToGlobalKnownVars((void*)((char*)(&(boxvar_lit_Initialization_addExtObjToGlobalKnownVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_addExtObjToGlobalKnownVars)((void*)((char*)(&(boxvar_lit_Initialization_addExtObjToGlobalKnownVars
).header) + 3))
789PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_selectInitializationVariablesDAE(threadData_t *threadData, modelica_metatype _D_24in_dae, modelica_metatype *out_outInitVars, modelica_metatype *out_outAllPrimaryParameters, modelica_metatype *out_outGlobalKnownVars);
790static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariablesDAE,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_selectInitializationVariablesDAE
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_selectInitializationVariablesDAEomc_Initialization_selectInitializationVariablesDAE,0}};
791#define boxvar_Initialization_selectInitializationVariablesDAE((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariablesDAE
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_selectInitializationVariablesDAE)((void*)((char*)(&(boxvar_lit_Initialization_selectInitializationVariablesDAE
).header) + 3))
792PROTECTED_FUNCTION_STATIC modelica_string omc_Initialization_warnAboutEqns2(threadData_t *threadData, modelica_metatype _inEqns);
793static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_warnAboutEqns2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_warnAboutEqns2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_warnAboutEqns2omc_Initialization_warnAboutEqns2,0}};
794#define boxvar_Initialization_warnAboutEqns2((void*)((char*)(&(boxvar_lit_Initialization_warnAboutEqns2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_warnAboutEqns2)((void*)((char*)(&(boxvar_lit_Initialization_warnAboutEqns2
).header) + 3))
795PROTECTED_FUNCTION_STATIC modelica_string omc_Initialization_warnAboutVars2Work(threadData_t *threadData, modelica_metatype _strs, modelica_string _prefix, modelica_string _suffix, modelica_integer _size);
796PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_warnAboutVars2Work(threadData_t *threadData, modelica_metatype _strs, modelica_metatype _prefix, modelica_metatype _suffix, modelica_metatype _size);
797static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_warnAboutVars2Work,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_warnAboutVars2Work
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_warnAboutVars2Work,0}};
798#define boxvar_Initialization_warnAboutVars2Work((void*)((char*)(&(boxvar_lit_Initialization_warnAboutVars2Work
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_warnAboutVars2Work)((void*)((char*)(&(boxvar_lit_Initialization_warnAboutVars2Work
).header) + 3))
799PROTECTED_FUNCTION_STATIC modelica_string omc_Initialization_warnAboutVars2(threadData_t *threadData, modelica_metatype _vars);
800static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_warnAboutVars2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_warnAboutVars2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_warnAboutVars2omc_Initialization_warnAboutVars2,0}};
801#define boxvar_Initialization_warnAboutVars2((void*)((char*)(&(boxvar_lit_Initialization_warnAboutVars2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_warnAboutVars2)((void*)((char*)(&(boxvar_lit_Initialization_warnAboutVars2
).header) + 3))
802PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectPreVariablesTraverseExp2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inHS, modelica_metatype *out_outHS);
803static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectPreVariablesTraverseExp2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectPreVariablesTraverseExp2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectPreVariablesTraverseExp2omc_Initialization_collectPreVariablesTraverseExp2,0}};
804#define boxvar_Initialization_collectPreVariablesTraverseExp2((void*)((char*)(&(boxvar_lit_Initialization_collectPreVariablesTraverseExp2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectPreVariablesTraverseExp2)((void*)((char*)(&(boxvar_lit_Initialization_collectPreVariablesTraverseExp2
).header) + 3))
805PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectPreVariables(threadData_t *threadData, modelica_metatype _inDAE);
806static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_collectPreVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_collectPreVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_collectPreVariablesomc_Initialization_collectPreVariables,0}};
807#define boxvar_Initialization_collectPreVariables((void*)((char*)(&(boxvar_lit_Initialization_collectPreVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_collectPreVariables)((void*)((char*)(&(boxvar_lit_Initialization_collectPreVariables
).header) + 3))
808PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_generateInactiveWhenEquationForInitialization(threadData_t *threadData, modelica_metatype _inCrLst, modelica_metatype _inSource, modelica_metatype _inEqns);
809static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_generateInactiveWhenEquationForInitialization,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_generateInactiveWhenEquationForInitialization
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_generateInactiveWhenEquationForInitializationomc_Initialization_generateInactiveWhenEquationForInitialization,0}};
810#define boxvar_Initialization_generateInactiveWhenEquationForInitialization((void*)((char*)(&(boxvar_lit_Initialization_generateInactiveWhenEquationForInitialization
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_generateInactiveWhenEquationForInitialization)((void*)((char*)(&(boxvar_lit_Initialization_generateInactiveWhenEquationForInitialization
).header) + 3))
811PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitializationWhenStmt(threadData_t *threadData, modelica_metatype _inWhenStatement, modelica_metatype _inLeftCrs, modelica_metatype _inAcc, modelica_metatype *out_outLeftCrs);
812static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenStmt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitializationWhenStmt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationWhenStmtomc_Initialization_inlineWhenForInitializationWhenStmt,0}};
813#define boxvar_Initialization_inlineWhenForInitializationWhenStmt((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenStmt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenStmt)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenStmt
).header) + 3))
814PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitializationWhenAlgorithm(threadData_t *threadData, modelica_metatype _inStmts, modelica_metatype _inAcc, modelica_metatype _inLeftCrs, modelica_metatype *out_outLeftCrs);
815static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenAlgorithm,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitializationWhenAlgorithm
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationWhenAlgorithmomc_Initialization_inlineWhenForInitializationWhenAlgorithm,0}};
816#define boxvar_Initialization_inlineWhenForInitializationWhenAlgorithm((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenAlgorithm
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenAlgorithm)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenAlgorithm
).header) + 3))
817PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitializationWhenEquation(threadData_t *threadData, modelica_metatype _inWEqn, modelica_metatype _inSource, modelica_metatype _inEqAttr, modelica_metatype _inEqns, modelica_metatype _inLeftCrs, modelica_metatype *out_outEqns);
818static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitializationWhenEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationWhenEquationomc_Initialization_inlineWhenForInitializationWhenEquation,0}};
819#define boxvar_Initialization_inlineWhenForInitializationWhenEquation((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationWhenEquation)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationWhenEquation
).header) + 3))
820PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitializationEquation(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTpl, modelica_metatype *out_outTpl);
821static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitializationEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationEquationomc_Initialization_inlineWhenForInitializationEquation,0}};
822#define boxvar_Initialization_inlineWhenForInitializationEquation((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationEquation)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationEquation
).header) + 3))
823PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitializationSystem(threadData_t *threadData, modelica_metatype _inEqSystem);
824static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitializationSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationSystemomc_Initialization_inlineWhenForInitializationSystem,0}};
825#define boxvar_Initialization_inlineWhenForInitializationSystem((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitializationSystem)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitializationSystem
).header) + 3))
826PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_inlineWhenForInitialization(threadData_t *threadData, modelica_metatype _inDAE);
827static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitialization,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_inlineWhenForInitialization
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_inlineWhenForInitializationomc_Initialization_inlineWhenForInitialization,0}};
828#define boxvar_Initialization_inlineWhenForInitialization((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitialization
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_inlineWhenForInitialization)((void*)((char*)(&(boxvar_lit_Initialization_inlineWhenForInitialization
).header) + 3))
829PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_solveInitialSystemEqSystem(threadData_t *threadData, modelica_metatype _isyst, modelica_metatype _inShared, modelica_metatype *out_outShared);
830static const MMC_DEFSTRUCTLIT(boxvar_lit_Initialization_solveInitialSystemEqSystem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Initialization_solveInitialSystemEqSystem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Initialization_solveInitialSystemEqSystemomc_Initialization_solveInitialSystemEqSystem,0}};
831#define boxvar_Initialization_solveInitialSystemEqSystem((void*)((char*)(&(boxvar_lit_Initialization_solveInitialSystemEqSystem
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Initialization_solveInitialSystemEqSystem)((void*)((char*)(&(boxvar_lit_Initialization_solveInitialSystemEqSystem
).header) + 3))
832
833PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceHomotopyWithSimplified2(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy)
834{
835 modelica_metatype _outExp = NULL((void*)0);
836 modelica_boolean _outUseHomotopy;
837 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
838 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
839 MMC_SO()mmc_check_stackoverflow(threadData);
840 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
841 // _outExp has no default value.
842 // _outUseHomotopy has no default value.
843#line 2724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
844
845#line 2724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
846
847#line 847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
848 { /* match expression */
849 modelica_metatype tmp4_1;
850 tmp4_1 = _inExp;
851 {
852 modelica_metatype _simplified = NULL((void*)0);
853 volatile mmc_switch_type tmp4;
854 int tmp5;
855 // _simplified has no default value.
856 tmp4 = 0;
857 for (; tmp4 < 2; tmp4++) {
858 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
859 case 0: {
860 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp3_end;
861 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
862 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
863 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
864 if (8 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
865 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
866 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
867 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
868 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
869 if (listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
870 tmpMeta[7] = MMC_CAR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (1)))))
;
871 tmpMeta[8] = MMC_CDR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
872
873 _simplified = tmpMeta[7];
874 /* Pattern matching succeeded */
875#line 2730 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
876 tmpMeta[0+0] = _simplified;
877#line 2730 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
878 tmp1_c1 = 1;
879#line 879 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
880 goto tmp3_done;
881 }
882 case 1: {
883
884 /* Pattern matching succeeded */
885#line 2732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
886 tmpMeta[0+0] = _inExp;
887#line 2732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
888 tmp1_c1 = _inUseHomotopy;
889#line 889 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
890 goto tmp3_done;
891 }
892 }
893 goto tmp3_end;
894 tmp3_end: ;
895 }
896 goto goto_2;
897 goto_2:;
898 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
899 goto tmp3_done;
900 tmp3_done:;
901 }
902 }
903 _outExp = tmpMeta[0+0];
904 _outUseHomotopy = tmp1_c1;
905 _return: OMC_LABEL_UNUSED__attribute__((unused))
906 if (out_outUseHomotopy) { *out_outUseHomotopy = _outUseHomotopy; }
907 return _outExp;
908}
909PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_replaceHomotopyWithSimplified2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy)
910{
911 modelica_integer tmp1;
912 modelica_boolean _outUseHomotopy;
913 modelica_metatype _outExp = NULL((void*)0);
914 tmp1 = mmc_unbox_integer(_inUseHomotopy)(((mmc_sint_t) (_inUseHomotopy)) >> 1);
915 _outExp = omc_Initialization_replaceHomotopyWithSimplified2(threadData, _inExp, tmp1, &_outUseHomotopy);
916 /* skip box _outExp; DAE.Exp */
917 if (out_outUseHomotopy) { *out_outUseHomotopy = mmc_mk_icon(_outUseHomotopy); }
918 return _outExp;
919}
920
921PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceHomotopyWithSimplified1(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy)
922{
923 modelica_metatype _outExp = NULL((void*)0);
924 modelica_boolean _outUseHomotopy;
925 modelica_integer tmp1;
926 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
927 MMC_SO()mmc_check_stackoverflow(threadData);
928 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
929 // _outExp has no default value.
930 // _outUseHomotopy has no default value.
931#line 2715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
932 /* Pattern-matching tuple assignment */
933#line 2715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
934 tmpMeta[1] = omc_Expression_traverseExpBottomUp(threadData, _inExp, boxvar_Initialization_replaceHomotopyWithSimplified2((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified2
).header) + 3))
, mmc_mk_boolean(_inUseHomotopy)((_inUseHomotopy) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), &tmpMeta[0]);
935#line 2715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
936 _outExp = tmpMeta[1];
937#line 2715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
938 tmp1 = mmc_unbox_integer(tmpMeta[0])(((mmc_sint_t) (tmpMeta[0])) >> 1);
939#line 2715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
940 _outUseHomotopy = tmp1 /* pattern as ty=Boolean */;
941#line 941 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
942 _return: OMC_LABEL_UNUSED__attribute__((unused))
943 if (out_outUseHomotopy) { *out_outUseHomotopy = _outUseHomotopy; }
944 return _outExp;
945}
946PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_replaceHomotopyWithSimplified1(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy)
947{
948 modelica_integer tmp1;
949 modelica_boolean _outUseHomotopy;
950 modelica_metatype _outExp = NULL((void*)0);
951 tmp1 = mmc_unbox_integer(_inUseHomotopy)(((mmc_sint_t) (_inUseHomotopy)) >> 1);
952 _outExp = omc_Initialization_replaceHomotopyWithSimplified1(threadData, _inExp, tmp1, &_outUseHomotopy);
953 /* skip box _outExp; DAE.Exp */
954 if (out_outUseHomotopy) { *out_outUseHomotopy = mmc_mk_icon(_outUseHomotopy); }
955 return _outExp;
956}
957
958DLLExport
959modelica_metatype omc_Initialization_replaceHomotopyWithSimplified(threadData_t *threadData, modelica_metatype _inDAE)
960{
961 modelica_metatype _outDAE = NULL((void*)0);
962 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
963 MMC_SO()mmc_check_stackoverflow(threadData);
964 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
965 _outDAE = _inDAE;
966#line 2702 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
967 {
968#line 2702 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
969 modelica_metatype _eqs;
970#line 2702 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
971 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_outDAE), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_outDAE) - 3)))
+ (2)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
972#line 2702 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
973 {
974#line 2702 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
975 _eqs = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
976#line 2703 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
977 omc_BackendDAEUtil_traverseBackendDAEExpsEqns(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eqs) - 3))) + (
3)))))
), boxvar_Initialization_replaceHomotopyWithSimplified1((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified1
).header) + 3))
, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
978#line 978 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
979
980#line 2704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
981 omc_BackendDAEUtil_traverseBackendDAEExpsEqns(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqs), 10))(*(void**)(((void*)((void**)(((void*)((char*)(_eqs) - 3))) + (
10)))))
), boxvar_Initialization_replaceHomotopyWithSimplified1((void*)((char*)(&(boxvar_lit_Initialization_replaceHomotopyWithSimplified1
).header) + 3))
, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
982#line 982 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
983 }
984 }
985
986#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
987 {
988#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
989 modelica_metatype _D_24tmpVar1;
990#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
991 modelica_metatype* tmp1;
992#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
993 modelica_metatype _D_24tmpVar0;
994#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
995 int tmp2;
996#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
997 modelica_metatype _eqs_loopVar = 0;
998#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
999 modelica_metatype _eqs;
1000#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1001 _eqs_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_outDAE), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_outDAE) - 3)))
+ (2)))))
);
1002#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1003 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1004#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1005 _D_24tmpVar1 = tmpMeta[2]; /* defaultValue */
1006#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1007 tmp1 = &_D_24tmpVar1;
1008#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1009 while(1) {
1010#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1011 tmp2 = 1;
1012#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1013 if (!listEmpty(_eqs_loopVar)((*(mmc_uint_t*)((void*)((char*)(_eqs_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
1014#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1015 _eqs = MMC_CAR(_eqs_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eqs_loopVar) -
3))) + (1)))))
;
1016#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1017 _eqs_loopVar = MMC_CDR(_eqs_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eqs_loopVar) -
3))) + (2)))))
;
1018#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1019 tmp2--;
1020#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1021 }
1022#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1023 if (tmp2 == 0) {
1024#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1025 _D_24tmpVar0 = omc_BackendDAEUtil_clearEqSyst(threadData, _eqs);
1026#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1027 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
1028#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1029 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
1030#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1031 } else if (tmp2 == 1) {
1032#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1033 break;
1034#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1035 } else {
1036#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1037 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1038#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1039 }
1040#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1041 }
1042#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1043 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1044#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1045 tmpMeta[1] = _D_24tmpVar1;
1046#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1047 }
1048#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1049 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(4))((void*)((char*)(mmc_alloc_words(4)) + 3));
1050#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1051 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_outDAE)((void*)((char*)(_outDAE) - 3)), 4*sizeof(modelica_metatype));
1052#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1053 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[2] = tmpMeta[1];
1054#line 2706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1055 _outDAE = tmpMeta[0];
1056#line 1056 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1057 _return: OMC_LABEL_UNUSED__attribute__((unused))
1058 return _outDAE;
1059}
1060
1061PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_removeInitializationStuff2(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy)
1062{
1063 modelica_metatype _outExp = NULL((void*)0);
1064 modelica_boolean _outUseHomotopy;
1065 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
1066 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
1067 MMC_SO()mmc_check_stackoverflow(threadData);
1068 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1069 // _outExp has no default value.
1070 // _outUseHomotopy has no default value.
1071#line 2676 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1072
1073#line 2676 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1074
1075#line 1075 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1076 { /* match expression */
1077 modelica_metatype tmp4_1;
1078 tmp4_1 = _inExp;
1079 {
1080 modelica_metatype _actual = NULL((void*)0);
1081 volatile mmc_switch_type tmp4;
1082 int tmp5;
1083 // _actual has no default value.
1084 tmp4 = 0;
1085 for (; tmp4 < 3; tmp4++) {
1086 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1087 case 0: {
1088 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp3_end;
1089 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1090 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1091 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1092 if (7 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT2)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT2).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1093
1094 /* Pattern matching succeeded */
1095#line 2682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1096 tmpMeta[0+0] = _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3));
1097#line 2682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1098 tmp1_c1 = _inUseHomotopy;
1099#line 1099 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1100 goto tmp3_done;
1101 }
1102 case 1: {
1103 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp3_end;
1104 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1105 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1106 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1107 if (8 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
1108 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1109 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1110 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1111 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1112 if (listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1113 tmpMeta[7] = MMC_CAR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (1)))))
;
1114 tmpMeta[8] = MMC_CDR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
1115
1116 _actual = tmpMeta[5];
1117 /* Pattern matching succeeded */
1118#line 2686 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1119 tmpMeta[0+0] = _actual;
1120#line 2686 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1121 tmp1_c1 = 1;
1122#line 1122 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1123 goto tmp3_done;
1124 }
1125 case 2: {
1126
1127 /* Pattern matching succeeded */
1128#line 2688 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1129 tmpMeta[0+0] = _inExp;
1130#line 2688 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1131 tmp1_c1 = _inUseHomotopy;
1132#line 1132 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1133 goto tmp3_done;
1134 }
1135 }
1136 goto tmp3_end;
1137 tmp3_end: ;
1138 }
1139 goto goto_2;
1140 goto_2:;
1141 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1142 goto tmp3_done;
1143 tmp3_done:;
1144 }
1145 }
1146 _outExp = tmpMeta[0+0];
1147 _outUseHomotopy = tmp1_c1;
1148 _return: OMC_LABEL_UNUSED__attribute__((unused))
1149 if (out_outUseHomotopy) { *out_outUseHomotopy = _outUseHomotopy; }
1150 return _outExp;
1151}
1152PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_removeInitializationStuff2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy)
1153{
1154 modelica_integer tmp1;
1155 modelica_boolean _outUseHomotopy;
1156 modelica_metatype _outExp = NULL((void*)0);
1157 tmp1 = mmc_unbox_integer(_inUseHomotopy)(((mmc_sint_t) (_inUseHomotopy)) >> 1);
1158 _outExp = omc_Initialization_removeInitializationStuff2(threadData, _inExp, tmp1, &_outUseHomotopy);
1159 /* skip box _outExp; DAE.Exp */
1160 if (out_outUseHomotopy) { *out_outUseHomotopy = mmc_mk_icon(_outUseHomotopy); }
1161 return _outExp;
1162}
1163
1164PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_removeInitializationStuff1(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean _inUseHomotopy, modelica_boolean *out_outUseHomotopy)
1165{
1166 modelica_metatype _outExp = NULL((void*)0);
1167 modelica_boolean _outUseHomotopy;
1168 modelica_integer tmp1;
1169 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1170 MMC_SO()mmc_check_stackoverflow(threadData);
1171 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1172 // _outExp has no default value.
1173 // _outUseHomotopy has no default value.
1174#line 2667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1175 /* Pattern-matching tuple assignment */
1176#line 2667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1177 tmpMeta[1] = omc_Expression_traverseExpBottomUp(threadData, _inExp, boxvar_Initialization_removeInitializationStuff2((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff2
).header) + 3))
, mmc_mk_boolean(_inUseHomotopy)((_inUseHomotopy) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), &tmpMeta[0]);
1178#line 2667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1179 _outExp = tmpMeta[1];
1180#line 2667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1181 tmp1 = mmc_unbox_integer(tmpMeta[0])(((mmc_sint_t) (tmpMeta[0])) >> 1);
1182#line 2667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1183 _outUseHomotopy = tmp1 /* pattern as ty=Boolean */;
1184#line 1184 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1185 _return: OMC_LABEL_UNUSED__attribute__((unused))
1186 if (out_outUseHomotopy) { *out_outUseHomotopy = _outUseHomotopy; }
1187 return _outExp;
1188}
1189PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_removeInitializationStuff1(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inUseHomotopy, modelica_metatype *out_outUseHomotopy)
1190{
1191 modelica_integer tmp1;
1192 modelica_boolean _outUseHomotopy;
1193 modelica_metatype _outExp = NULL((void*)0);
1194 tmp1 = mmc_unbox_integer(_inUseHomotopy)(((mmc_sint_t) (_inUseHomotopy)) >> 1);
1195 _outExp = omc_Initialization_removeInitializationStuff1(threadData, _inExp, tmp1, &_outUseHomotopy);
1196 /* skip box _outExp; DAE.Exp */
1197 if (out_outUseHomotopy) { *out_outUseHomotopy = mmc_mk_icon(_outUseHomotopy); }
1198 return _outExp;
1199}
1200
1201PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_filterWhenEquation(threadData_t *threadData, modelica_metatype _inEqn, modelica_metatype _inEqnLst)
1202{
1203 modelica_metatype _outEqnLst = NULL((void*)0);
1204 modelica_metatype _condition = NULL((void*)0);
1205 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1206 MMC_SO()mmc_check_stackoverflow(threadData);
1207 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1208 // _outEqnLst has no default value.
1209 // _condition has no default value.
1210#line 1210 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1211 { /* match expression */
1212 modelica_metatype tmp3_1;
1213 tmp3_1 = _inEqn;
1214 {
1215 volatile mmc_switch_type tmp3;
1216 int tmp4;
1217 tmp3 = 0;
1218 for (; tmp3 < 2; tmp3++) {
1219 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1220 case 0: {
1221 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
1222 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1223 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1224 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1225 if (!optionNone(tmpMeta[3])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[3]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
1226
1227 _condition = tmpMeta[2];
1228 /* Pattern matching succeeded */
1229 /* Check guard condition after assignments */
1230 if (!listEmpty(omc_BackendDAEUtil_getConditionList(threadData, _condition, NULL))((*(mmc_uint_t*)((void*)((char*)(omc_BackendDAEUtil_getConditionList
(threadData, _condition, ((void*)0))) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1231#line 2656 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1232 tmpMeta[0] = _inEqnLst;
1233#line 1233 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1234 goto tmp2_done;
1235 }
1236 case 1: {
1237
1238 /* Pattern matching succeeded */
1239#line 2657 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1240 tmpMeta[1] = mmc_mk_cons(_inEqn, _inEqnLst);
1241#line 2657 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1242 tmpMeta[0] = tmpMeta[1];
1243#line 1243 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1244 goto tmp2_done;
1245 }
1246 }
1247 goto tmp2_end;
1248 tmp2_end: ;
1249 }
1250 goto goto_1;
1251 goto_1:;
1252 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1253 goto tmp2_done;
1254 tmp2_done:;
1255 }
1256 }
1257 _outEqnLst = tmpMeta[0];
1258 _return: OMC_LABEL_UNUSED__attribute__((unused))
1259 return _outEqnLst;
1260}
1261
1262DLLExport
1263modelica_metatype omc_Initialization_removeInitializationStuff(threadData_t *threadData, modelica_metatype _inDAE)
1264{
1265 modelica_metatype _outDAE = NULL((void*)0);
1266 modelica_metatype _removedEqsList = NULL((void*)0);
1267 modelica_metatype _shared = NULL((void*)0);
1268 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1269 MMC_SO()mmc_check_stackoverflow(threadData);
1270 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1271 _outDAE = _inDAE;
1272 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1273 _removedEqsList = tmpMeta[0];
1274 _shared = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_inDAE), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_inDAE) - 3))) +
(3)))))
);
1275#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1276 {
1277#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1278 modelica_metatype _eqs;
1279#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1280 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_outDAE), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_outDAE) - 3)))
+ (2)))))
); !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)))))
)
1281#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1282 {
1283#line 2631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1284 _eqs = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1285#line 2632 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1286 omc_BackendDAEUtil_traverseBackendDAEExpsEqns(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqs), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eqs) - 3))) + (
3)))))
), boxvar_Initialization_removeInitializationStuff1((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff1
).header) + 3))
, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
1287#line 1287 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1288
1289#line 2633 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1290 omc_BackendDAEUtil_traverseBackendDAEExpsEqns(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqs), 10))(*(void**)(((void*)((void**)(((void*)((char*)(_eqs) - 3))) + (
10)))))
), boxvar_Initialization_removeInitializationStuff1((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff1
).header) + 3))
, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
1291#line 1291 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1292 }
1293 }
1294
1295#line 2636 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1296 omc_BackendDAEUtil_traverseBackendDAEExpsEqns(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_shared), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_shared) - 3)))
+ (7)))))
), boxvar_Initialization_removeInitializationStuff1((void*)((char*)(&(boxvar_lit_Initialization_removeInitializationStuff1
).header) + 3))
, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
1297#line 1297 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1298
1299#line 2637 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1300 {
1301#line 2637 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1302 modelica_metatype _eq;
1303#line 2637 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1304 for (tmpMeta[1] = omc_BackendEquation_equationList(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_shared), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_shared) - 3)))
+ (7)))))
)); !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)))))
)
1305#line 2637 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1306 {
1307#line 2637 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1308 _eq = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1309#line 1309 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1310 { /* match expression */
1311 modelica_metatype tmp3_1;
1312 tmp3_1 = omc_BackendEquation_equationKind(threadData, _eq);
1313 {
1314 volatile mmc_switch_type tmp3;
1315 int tmp4;
1316 tmp3 = 0;
1317 for (; tmp3 < 2; tmp3++) {
1318 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1319 case 0: {
1320 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,0)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((0 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
1321 /* Pattern matching succeeded */
1322#line 2639 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1323 tmpMeta[2] = _removedEqsList;
1324#line 1324 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1325 goto tmp2_done;
1326 }
1327 case 1: {
1328
1329 /* Pattern matching succeeded */
1330#line 2640 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1331 tmpMeta[2] = omc_Initialization_filterWhenEquation(threadData, _eq, _removedEqsList);
1332#line 1332 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1333 goto tmp2_done;
1334 }
1335 }
1336 goto tmp2_end;
1337 tmp2_end: ;
1338 }
1339 goto goto_1;
1340 goto_1:;
1341 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1342 goto tmp2_done;
1343 tmp2_done:;
1344 }
1345 }
1346 _removedEqsList = tmpMeta[2];
1347 }
1348 }
1349
1350#line 2643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1351 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(21))((void*)((char*)(mmc_alloc_words(21)) + 3));
1352#line 2643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1353 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_shared)((void*)((char*)(_shared) - 3)), 21*sizeof(modelica_metatype));
1354#line 2643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1355 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[7] = omc_BackendEquation_listEquation(threadData, listReverse(_removedEqsList));
1356#line 2643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1357 _shared = tmpMeta[1];
1358#line 1358 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1359
1360#line 2644 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1361 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(21))((void*)((char*)(mmc_alloc_words(21)) + 3));
1362#line 2644 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1363 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_shared)((void*)((char*)(_shared) - 3)), 21*sizeof(modelica_metatype));
1364#line 2644 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1365 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[6] = omc_BackendEquation_emptyEqns(threadData);
1366#line 2644 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1367 _shared = tmpMeta[1];
1368#line 1368 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1369
1370#line 2645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1371 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(4))((void*)((char*)(mmc_alloc_words(4)) + 3));
1372#line 2645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1373 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_outDAE)((void*)((char*)(_outDAE) - 3)), 4*sizeof(modelica_metatype));
1374#line 2645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1375 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = _shared;
1376#line 2645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1377 _outDAE = tmpMeta[1];
1378#line 1378 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1379 _return: OMC_LABEL_UNUSED__attribute__((unused))
1380 return _outDAE;
1381}
1382
1383PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialBindings(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl)
1384{
1385 modelica_metatype _outVar = NULL((void*)0);
1386 modelica_metatype _outTpl = NULL((void*)0);
1387 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
1388 MMC_SO()mmc_check_stackoverflow(threadData);
1389 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1390 // _outVar has no default value.
1391 // _outTpl has no default value.
1392#line 2585 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1393
1394#line 2585 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1395
1396#line 1396 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1397 { /* match expression */
1398 modelica_metatype tmp4_1;modelica_metatype tmp4_2;
1399 tmp4_1 = _inVar;
1400 tmp4_2 = _inTpl;
1401 {
1402 modelica_metatype _var = NULL((void*)0);
1403 modelica_metatype _cr = NULL((void*)0);
1404 modelica_metatype _ty = NULL((void*)0);
1405 modelica_metatype _eqns = NULL((void*)0);
1406 modelica_metatype _reeqns = NULL((void*)0);
1407 modelica_metatype _bindExp = NULL((void*)0);
1408 modelica_metatype _crefExp = NULL((void*)0);
1409 modelica_metatype _source = NULL((void*)0);
1410 modelica_metatype _eqn = NULL((void*)0);
1411 volatile mmc_switch_type tmp4;
1412 int tmp5;
1413 // _var has no default value.
1414 // _cr has no default value.
1415 // _ty has no default value.
1416 // _eqns has no default value.
1417 // _reeqns has no default value.
1418 // _bindExp has no default value.
1419 // _crefExp has no default value.
1420 // _source has no default value.
1421 // _eqn has no default value.
1422 tmp4 = 0;
1423 for (; tmp4 < 4; tmp4++) {
1424 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1425 case 0: {
1426 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1427 if (!optionNone(tmpMeta[2])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[2]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1428
1429 _var = tmp4_1;
1430 /* Pattern matching succeeded */
1431#line 2597 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1432 tmpMeta[0+0] = _var;
1433#line 2597 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1434 tmpMeta[0+1] = _inTpl;
1435#line 1435 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1436 goto tmp3_done;
1437 }
1438 case 1: {
1439 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1440 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1441 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],9,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((9 +3) & 255) << 2)))
== 0) goto tmp3_end;
1442 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1443 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1444 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1445 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 10))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(10)))))
;
1446 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1447 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1448 _var = tmp4_1;
1449 _cr = tmpMeta[2];
1450 _bindExp = tmpMeta[5];
1451 _source = tmpMeta[6];
1452 _eqns = tmpMeta[7];
1453 _reeqns = tmpMeta[8];
1454 /* Pattern matching succeeded */
1455#line 2601 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1456 tmpMeta[2] = mmc_mk_box5(5, &BackendDAE_Equation_SOLVED__EQUATION__desc, _cr, _bindExp, _source, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1457#line 2601 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1458 _eqn = tmpMeta[2];
1459#line 1459 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1460
1461#line 2602 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1462 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
1463#line 1463 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1464#line 2603 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1465 tmpMeta[2] = mmc_mk_box2(0, _eqns, _reeqns);
1466#line 2603 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1467 tmpMeta[0+0] = _var;
1468#line 2603 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1469 tmpMeta[0+1] = tmpMeta[2];
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1471 goto tmp3_done;
1472 }
1473 case 2: {
1474 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1475 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
1476 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1477 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1478 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1479 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 10))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(10)))))
;
1480 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1481 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1482 _var = tmp4_1;
1483 _cr = tmpMeta[2];
1484 _ty = tmpMeta[3];
1485 _bindExp = tmpMeta[5];
1486 _source = tmpMeta[6];
1487 _eqns = tmpMeta[7];
1488 _reeqns = tmpMeta[8];
1489 /* Pattern matching succeeded */
1490#line 2607 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1491 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
1492#line 2607 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1493 _crefExp = tmpMeta[2];
1494#line 1494 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1495
1496#line 2608 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1497 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _crefExp, _bindExp, _source, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1498#line 2608 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1499 _eqn = tmpMeta[2];
1500#line 1500 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1501
1502#line 2609 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1503 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
1504#line 1504 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1505#line 2610 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1506 tmpMeta[2] = mmc_mk_box2(0, _eqns, _reeqns);
1507#line 2610 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1508 tmpMeta[0+0] = _var;
1509#line 2610 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1510 tmpMeta[0+1] = tmpMeta[2];
1511#line 1511 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1512 goto tmp3_done;
1513 }
1514 case 3: {
1515
1516 /* Pattern matching succeeded */
1517#line 2613 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1518 tmpMeta[2] = stringAppend(_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),omc_BackendDump_varString(threadData, _inVar));
1519#line 2613 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1520 omc_Error_addInternalError(threadData, tmpMeta[2], _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
1521#line 1521 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1522#line 2614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1523 goto goto_2;
1524#line 1524 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1525 goto tmp3_done;
1526 }
1527 }
1528 goto tmp3_end;
1529 tmp3_end: ;
1530 }
1531 goto goto_2;
1532 goto_2:;
1533 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1534 goto tmp3_done;
1535 tmp3_done:;
1536 }
1537 }
1538 _outVar = tmpMeta[0+0];
1539 _outTpl = tmpMeta[0+1];
1540 _return: OMC_LABEL_UNUSED__attribute__((unused))
1541 if (out_outTpl) { *out_outTpl = _outTpl; }
1542 return _outVar;
1543}
1544
1545PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_replaceDerPreCref(threadData_t *threadData, modelica_metatype _inExp)
1546{
1547 modelica_metatype _outExp = NULL((void*)0);
1548 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
1549 MMC_SO()mmc_check_stackoverflow(threadData);
1550 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1551 // _outExp has no default value.
1552#line 1552 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1553 { /* match expression */
1554 modelica_metatype tmp3_1;
1555 tmp3_1 = _inExp;
1556 {
1557 modelica_metatype _dummyder = NULL((void*)0);
1558 modelica_metatype _cr = NULL((void*)0);
1559 modelica_metatype _ty = NULL((void*)0);
1560 volatile mmc_switch_type tmp3;
1561 int tmp4;
1562 // _dummyder has no default value.
1563 // _cr has no default value.
1564 // _ty has no default value.
1565 tmp3 = 0;
1566 for (; tmp3 < 4; tmp3++) {
1567 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1568 case 0: {
1569 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp2_end;
1570 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1571 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1572 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1573 if (3 != MMC_STRLEN(tmpMeta[2])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT9)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT9).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
) != 0) goto tmp2_end;
1574 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1575 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1576 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1577 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1578 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
1579 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1580 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1581 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
1582 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1583
1584 _cr = tmpMeta[6];
1585 _ty = tmpMeta[8];
1586 /* Pattern matching succeeded */
1587#line 2558 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1588 _dummyder = omc_ComponentReference_crefPrefixDer(threadData, _cr);
1589#line 1589 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1590#line 2559 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1591 tmpMeta[1] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _dummyder, _ty);
1592#line 2559 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1593 tmpMeta[0] = tmpMeta[1];
1594#line 1594 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1595 goto tmp2_done;
1596 }
1597 case 1: {
1598 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp2_end;
1599 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1600 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1601 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1602 if (3 != MMC_STRLEN(tmpMeta[2])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT10)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT10).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
) != 0) goto tmp2_end;
1603 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1604 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1605 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1606 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1607 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
1608 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1609 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1610 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
1611 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1612
1613 _cr = tmpMeta[6];
1614 _ty = tmpMeta[8];
1615 /* Pattern matching succeeded */
1616#line 2562 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1617 _dummyder = omc_ComponentReference_crefPrefixPre(threadData, _cr);
1618#line 1618 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1619#line 2563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1620 tmpMeta[1] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _dummyder, _ty);
1621#line 2563 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1622 tmpMeta[0] = tmpMeta[1];
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1624 goto tmp2_done;
1625 }
1626 case 2: {
1627 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,13,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp2_end;
1628 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1629 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1630 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1631 if (8 != MMC_STRLEN(tmpMeta[2])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT11)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT11).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
) != 0) goto tmp2_end;
1632 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1633 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1634 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1635 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1636 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
1637 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1638 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1639 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
1640 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1641
1642 _cr = tmpMeta[6];
1643 _ty = tmpMeta[8];
1644 /* Pattern matching succeeded */
1645#line 2566 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1646 _dummyder = omc_ComponentReference_crefPrefixPrevious(threadData, _cr);
1647#line 1647 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1648#line 2567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1649 tmpMeta[1] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _dummyder, _ty);
1650#line 2567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1651 tmpMeta[0] = tmpMeta[1];
1652#line 1652 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1653 goto tmp2_done;
1654 }
1655 case 3: {
1656
1657 /* Pattern matching succeeded */
1658#line 2569 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1659 tmpMeta[0] = _inExp;
1660#line 1660 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1661 goto tmp2_done;
1662 }
1663 }
1664 goto tmp2_end;
1665 tmp2_end: ;
1666 }
1667 goto goto_1;
1668 goto_1:;
1669 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1670 goto tmp2_done;
1671 tmp2_done:;
1672 }
1673 }
1674 _outExp = tmpMeta[0];
1675 _return: OMC_LABEL_UNUSED__attribute__((unused))
1676 return _outExp;
1677}
1678
1679PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialEqns(threadData_t *threadData, modelica_metatype _inEq, modelica_metatype _inTpl, modelica_metatype *out_outTpl)
1680{
1681 modelica_metatype _outEq = NULL((void*)0);
1682 modelica_metatype _outTpl = NULL((void*)0);
1683 modelica_metatype _previousHS = NULL((void*)0);
1684 modelica_metatype _eqn1 = NULL((void*)0);
1685 modelica_metatype _eqns = NULL((void*)0);
1686 modelica_metatype _reeqns = NULL((void*)0);
1687 modelica_integer _size;
1688 modelica_boolean _b;
1689 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1690 MMC_SO()mmc_check_stackoverflow(threadData);
1691 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1692 _outEq = _inEq;
1693 // _outTpl has no default value.
1694 // _previousHS has no default value.
1695 // _eqn1 has no default value.
1696 // _eqns has no default value.
1697 // _reeqns has no default value.
1698 // _size has no default value.
1699 // _b has no default value.
1700#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1701 /* Pattern-matching assignment */
1702#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1703 tmpMeta[0] = _inTpl;
1704#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1705 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1706#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1707 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1708#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1709 _eqns = tmpMeta[1];
1710#line 2534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1711 _reeqns = tmpMeta[2];
1712#line 1712 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1713
1714#line 2537 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1715 _eqn1 = omc_BackendEquation_traverseExpsOfEquation(threadData, _inEq, boxvar_Expression_traverseSubexpressionsDummyHelper((void*)((char*)(&(boxvar_lit_Expression_traverseSubexpressionsDummyHelper
).header) + 3))
, boxvar_Initialization_replaceDerPreCref((void*)((char*)(&(boxvar_lit_Initialization_replaceDerPreCref
).header) + 3))
, NULL((void*)0));
1716#line 1716 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1717
1718#line 2540 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1719 _size = omc_BackendEquation_equationSize(threadData, _eqn1);
1720#line 1720 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1721
1722#line 2541 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1723 _b = (_size > ((modelica_integer) 0));
1724#line 1724 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1725
1726#line 2543 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1727 _eqns = (_b?omc_BackendEquation_add(threadData, _eqn1, _eqns):_eqns);
1728#line 1728 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1729
1730#line 2544 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1731 _reeqns = ((!_b)?omc_BackendEquation_add(threadData, _eqn1, _reeqns):_reeqns);
1732#line 1732 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1733
1734#line 2545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1735 tmpMeta[0] = mmc_mk_box2(0, _eqns, _reeqns);
1736#line 2545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1737 _outTpl = tmpMeta[0];
1738#line 1738 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1739 _return: OMC_LABEL_UNUSED__attribute__((unused))
1740 if (out_outTpl) { *out_outTpl = _outTpl; }
1741 return _outEq;
1742}
1743
1744PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialClockedVarsEqns(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl)
1745{
1746 modelica_metatype _outVar = NULL((void*)0);
1747 modelica_metatype _outTpl = NULL((void*)0);
1748 modelica_metatype _vars = NULL((void*)0);
1749 modelica_metatype _eqns = NULL((void*)0);
1750 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1751 MMC_SO()mmc_check_stackoverflow(threadData);
1752 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1753 // _outVar has no default value.
1754 // _outTpl has no default value.
1755 // _vars has no default value.
1756 // _eqns has no default value.
1757#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1758 /* Pattern-matching assignment */
1759#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1760 tmpMeta[0] = _inTpl;
1761#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1762 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1763#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1764 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1765#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1766 _vars = tmpMeta[1];
1767#line 2485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1768 _eqns = tmpMeta[2];
1769#line 1769 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1770
1771#line 2486 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1772
1773#line 2486 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1774
1775#line 1775 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1776 { /* match expression */
1777 modelica_metatype tmp4_1;
1778 tmp4_1 = _inVar;
1779 {
1780 modelica_metatype _var = NULL((void*)0);
1781 modelica_metatype _kind = NULL((void*)0);
1782 modelica_metatype _cr = NULL((void*)0);
1783 modelica_metatype _ty = NULL((void*)0);
1784 modelica_metatype _crExp = NULL((void*)0);
1785 modelica_metatype _startExp = NULL((void*)0);
1786 volatile mmc_switch_type tmp4;
1787 int tmp5;
1788 // _var has no default value.
1789 // _kind has no default value.
1790 // _cr has no default value.
1791 // _ty has no default value.
1792 // _crExp has no default value.
1793 // _startExp has no default value.
1794 tmp4 = 0;
1795 for (; tmp4 < 1; tmp4++) {
1796 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1797 case 0: {
1798 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1799 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1800 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
1801
1802 _var = tmp4_1;
1803 _cr = tmpMeta[2];
1804 _kind = tmpMeta[3];
1805 _ty = tmpMeta[4];
1806 /* Pattern matching succeeded */
1807#line 2494 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1808 _crExp = omc_Expression_crefExp(threadData, _cr);
1809#line 1809 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1810
1811#line 2496 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1812
1813#line 2496 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1814
1815#line 1815 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1816 { /* match expression */
1817 modelica_metatype tmp9_1;
1818 tmp9_1 = _kind;
1819 {
1820 modelica_metatype _previousVar = NULL((void*)0);
1821 modelica_metatype _previousCR = NULL((void*)0);
1822 modelica_metatype _previousExp = NULL((void*)0);
1823 volatile mmc_switch_type tmp9;
1824 int tmp10;
1825 // _previousVar has no default value.
1826 // _previousCR has no default value.
1827 // _previousExp has no default value.
1828 tmp9 = 0;
1829 for (; tmp9 < 2; tmp9++) {
1830 switch (MMC_SWITCH_CAST(tmp9)(tmp9)) {
1831 case 0: {
1832 if (mmc__uniontype__metarecord__typedef__equal(tmp9_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp9_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp8_end;
1833 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp9_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp9_1) - 3))) +
(2)))))
;
1834
1835 _previousCR = tmpMeta[4];
1836 /* Pattern matching succeeded */
1837#line 2502 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1838 _previousVar = omc_BackendVariable_copyVarNewName(threadData, _previousCR, _var);
1839#line 1839 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1840
1841#line 2503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1842 _previousVar = omc_BackendVariable_setVarKind(threadData, _previousVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
1843#line 1843 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1844
1845#line 2504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1846 _previousVar = omc_BackendVariable_setVarDirection(threadData, _previousVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1847#line 1847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1848
1849#line 2505 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1850 _previousVar = omc_BackendVariable_setBindExp(threadData, _previousVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
1851#line 1851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1852
1853#line 2506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1854 _previousVar = omc_BackendVariable_setVarFixed(threadData, _previousVar, 1);
1855#line 1855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1856
1857#line 2507 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1858 tmpMeta[4] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
1859#line 2507 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1860 _previousVar = omc_BackendVariable_setVarStartValueOption(threadData, _previousVar, mmc_mk_some(tmpMeta[4]));
1861#line 1861 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1862
1863#line 2508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1864 _previousExp = omc_Expression_crefExp(threadData, _previousCR);
1865#line 1865 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1866
1867#line 2509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1868 _vars = omc_BackendVariable_addVar(threadData, _previousVar, _vars);
1869#line 1869 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1870
1871#line 2510 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1872 tmpMeta[4] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _previousExp, _crExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1873#line 2510 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1874 _eqns = omc_BackendEquation_add(threadData, tmpMeta[4], _eqns);
1875#line 1875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1876#line 2511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1877 tmpMeta[2+0] = _vars;
1878#line 2511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1879 tmpMeta[2+1] = _eqns;
1880#line 1880 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1881 goto tmp8_done;
1882 }
1883 case 1: {
1884
1885 /* Pattern matching succeeded */
1886#line 2512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1887 tmpMeta[2+0] = _vars;
1888#line 2512 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1889 tmpMeta[2+1] = _eqns;
1890#line 1890 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1891 goto tmp8_done;
1892 }
1893 }
1894 goto tmp8_end;
1895 tmp8_end: ;
1896 }
1897 goto goto_7;
1898 goto_7:;
1899 goto goto_2;
1900 goto tmp8_done;
1901 tmp8_done:;
1902 }
1903 }
1904 _vars = tmpMeta[2+0];
1905 _eqns = tmpMeta[2+1];
1906
1907#line 2515 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1908 _startExp = omc_BackendVariable_varStartValue(threadData, _var);
1909#line 1909 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1910
1911#line 2516 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1912 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
1913#line 1913 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1914
1915#line 2517 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1916 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _crExp, _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1917#line 2517 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1918 _eqns = omc_BackendEquation_add(threadData, tmpMeta[2], _eqns);
1919#line 1919 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1920#line 2518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1921 tmpMeta[2] = mmc_mk_box2(0, _vars, _eqns);
1922#line 2518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1923 tmpMeta[0+0] = _var;
1924#line 2518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1925 tmpMeta[0+1] = tmpMeta[2];
1926#line 1926 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1927 goto tmp3_done;
1928 }
1929 }
1930 goto tmp3_end;
1931 tmp3_end: ;
1932 }
1933 goto goto_2;
1934 goto_2:;
1935 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1936 goto tmp3_done;
1937 tmp3_done:;
1938 }
1939 }
1940 _outVar = tmpMeta[0+0];
1941 _outTpl = tmpMeta[0+1];
1942 _return: OMC_LABEL_UNUSED__attribute__((unused))
1943 if (out_outTpl) { *out_outTpl = _outTpl; }
1944 return _outVar;
1945}
1946
1947PROTECTED_FUNCTION_STATIC modelica_boolean omc_Initialization_checkComponentNames(threadData_t *threadData, modelica_metatype _inVarDirection, modelica_metatype _inComponentRef)
1948{
1949 modelica_boolean _isTopLevel;
1950 modelica_boolean tmp1 = 0;
1951 MMC_SO()mmc_check_stackoverflow(threadData);
1952 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1953 // _isTopLevel has no default value.
1954#line 1954 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1955 { /* match expression */
1956 modelica_metatype tmp4_1;modelica_metatype tmp4_2;
1957 tmp4_1 = _inVarDirection;
1958 tmp4_2 = _inComponentRef;
1959 {
1960 volatile mmc_switch_type tmp4;
1961 int tmp5;
1962 tmp4 = 0;
1963 for (; tmp4 < 3; tmp4++) {
1964 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1965 case 0: {
1966 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,0)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((0 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1967 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,1,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((3 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1968
1969 /* Pattern matching succeeded */
1970#line 2468 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1971 tmp1 = 1;
1972#line 1972 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1973 goto tmp3_done;
1974 }
1975 case 1: {
1976 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,0)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((0 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1977 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1978
1979 /* Pattern matching succeeded */
1980#line 2469 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1981 tmp1 = 1;
1982#line 1982 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1983 goto tmp3_done;
1984 }
1985 case 2: {
1986
1987 /* Pattern matching succeeded */
1988#line 2470 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
1989 tmp1 = 0;
1990#line 1990 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
1991 goto tmp3_done;
1992 }
1993 }
1994 goto tmp3_end;
1995 tmp3_end: ;
1996 }
1997 goto goto_2;
1998 goto_2:;
1999 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2000 goto tmp3_done;
2001 tmp3_done:;
2002 }
2003 }
2004 _isTopLevel = tmp1;
2005 _return: OMC_LABEL_UNUSED__attribute__((unused))
2006 return _isTopLevel;
2007}
2008PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_checkComponentNames(threadData_t *threadData, modelica_metatype _inVarDirection, modelica_metatype _inComponentRef)
2009{
2010 modelica_boolean _isTopLevel;
2011 modelica_metatype out_isTopLevel;
2012 _isTopLevel = omc_Initialization_checkComponentNames(threadData, _inVarDirection, _inComponentRef);
2013 out_isTopLevel = mmc_mk_icon(_isTopLevel);
2014 return out_isTopLevel;
2015}
2016
2017PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialVars(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl)
2018{
2019 modelica_metatype _outVar = NULL((void*)0);
2020 modelica_metatype _outTpl = NULL((void*)0);
2021 modelica_metatype tmpMeta[14] __attribute__((unused)) = {0};
2022 MMC_SO()mmc_check_stackoverflow(threadData);
2023 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2024 // _outVar has no default value.
2025 // _outTpl has no default value.
2026#line 2119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2027
2028#line 2119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2029
2030#line 2030 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2031 { /* matchcontinue expression */
2032 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
2033 tmp4_1 = _inVar;
2034 tmp4_2 = _inTpl;
2035 {
2036 modelica_metatype _var = NULL((void*)0);
2037 modelica_metatype _preVar = NULL((void*)0);
2038 modelica_metatype _derVar = NULL((void*)0);
2039 modelica_metatype _startVar = NULL((void*)0);
2040 modelica_metatype _vars = NULL((void*)0);
2041 modelica_metatype _fixvars = NULL((void*)0);
2042 modelica_metatype _eqns = NULL((void*)0);
2043 modelica_metatype _stateSetFixCounts = NULL((void*)0);
2044 modelica_metatype _eqn = NULL((void*)0);
2045 modelica_metatype _cr = NULL((void*)0);
2046 modelica_metatype _preCR = NULL((void*)0);
2047 modelica_metatype _derCR = NULL((void*)0);
2048 modelica_metatype _startCR = NULL((void*)0);
2049 modelica_boolean _isFixed;
2050 modelica_boolean _isInput;
2051 modelica_boolean _preUsed;
2052 modelica_boolean _datarecon;
2053 modelica_metatype _ty = NULL((void*)0);
2054 modelica_metatype _startValue = NULL((void*)0);
2055 modelica_metatype _startValue_ = NULL((void*)0);
2056 modelica_metatype _startExp = NULL((void*)0);
2057 modelica_metatype _bindExp = NULL((void*)0);
2058 modelica_metatype _crefExp = NULL((void*)0);
2059 modelica_metatype _hs = NULL((void*)0);
2060 modelica_string _s = NULL((void*)0);
2061 modelica_string _str = NULL((void*)0);
2062 modelica_string _sv = NULL((void*)0);
2063 modelica_string _stateSetIdxString = NULL((void*)0);
2064 modelica_metatype _stateSetSplit = NULL((void*)0);
2065 modelica_integer _stateSetIdx;
2066 modelica_metatype _info = NULL((void*)0);
2067 modelica_metatype _allPrimaryParameters = NULL((void*)0);
2068 modelica_metatype _parameters = NULL((void*)0);
2069 volatile mmc_switch_type tmp4;
2070 int tmp5;
2071 // _var has no default value.
2072 // _preVar has no default value.
2073 // _derVar has no default value.
2074 // _startVar has no default value.
2075 // _vars has no default value.
2076 // _fixvars has no default value.
2077 // _eqns has no default value.
2078 // _stateSetFixCounts has no default value.
2079 // _eqn has no default value.
2080 // _cr has no default value.
2081 // _preCR has no default value.
2082 // _derCR has no default value.
2083 // _startCR has no default value.
2084 // _isFixed has no default value.
2085 // _isInput has no default value.
2086 // _preUsed has no default value.
2087 // _datarecon has no default value.
2088 // _ty has no default value.
2089 // _startValue has no default value.
2090 // _startValue_ has no default value.
2091 // _startExp has no default value.
2092 // _bindExp has no default value.
2093 // _crefExp has no default value.
2094 // _hs has no default value.
2095 // _s has no default value.
2096 // _str has no default value.
2097 // _sv has no default value.
2098 // _stateSetIdxString has no default value.
2099 // _stateSetSplit has no default value.
2100 // _stateSetIdx has no default value.
2101 // _info has no default value.
2102 // _allPrimaryParameters has no default value.
2103 // _parameters has no default value.
2104 tmp4 = 0;
2105 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) {
2106 tmp3_top:
2107 threadData->mmc_jumper = &new_mmc_jumper;
2108 for (; tmp4 < 13; tmp4++) {
2109 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2110 case 0: {
2111 modelica_integer tmp6;
2112 modelica_boolean tmp7;
2113 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2114 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2115 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 tmp3_end;
2116 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
2117 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2118 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2119 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2120 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2121 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2122 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2123 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2124 tmp6 = mmc_unbox_integer(tmpMeta[11])(((mmc_sint_t) (tmpMeta[11])) >> 1);
2125 _var = tmp4_1;
2126 _cr = tmpMeta[2];
2127 _ty = tmpMeta[4];
2128 _vars = tmpMeta[5];
2129 _fixvars = tmpMeta[6];
2130 _eqns = tmpMeta[7];
2131 _stateSetFixCounts = tmpMeta[8];
2132 _hs = tmpMeta[9];
2133 _allPrimaryParameters = tmpMeta[10];
2134 _datarecon = tmp6 /* pattern as ty=Boolean */;
2135 tmp4 += 9; /* Pattern matching succeeded; we may skip some cases if we fail */
2136#line 2144 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2137 _isFixed = omc_BackendVariable_varFixed(threadData, _var);
2138#line 2138 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2139
2140#line 2146 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2141 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
2142#line 2142 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2143
2144#line 2148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2145 _crefExp = omc_Expression_crefExp(threadData, _cr);
2146#line 2146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2147
2148#line 2150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2149 _startCR = omc_ComponentReference_crefPrefixStart(threadData, _cr);
2150#line 2150 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2151
2152#line 2151 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2153 _startVar = omc_BackendVariable_copyVarNewName(threadData, _startCR, _var);
2154#line 2154 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2155
2156#line 2152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2157 _startVar = omc_BackendVariable_setBindExp(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2158#line 2158 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2159
2160#line 2153 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2161 _startVar = omc_BackendVariable_setVarDirection(threadData, _startVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
2162#line 2162 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2163
2164#line 2154 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2165 _startVar = omc_BackendVariable_setVarFixed(threadData, _startVar, 0);
2166#line 2166 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2167
2168#line 2155 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2169 _startVar = omc_BackendVariable_setVarKind(threadData, _startVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2170#line 2170 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2171
2172#line 2156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2173 _startVar = omc_BackendVariable_setVarStartValueOption(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2174#line 2174 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2175
2176#line 2158 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2177 _startExp = omc_BackendVariable_varStartValue(threadData, _var);
2178#line 2178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2179
2180#line 2159 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2181 _parameters = omc_Expression_getAllCrefs(threadData, _startExp);
2182#line 2182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2183
2184#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2185 {
2186#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2187 modelica_boolean _D_24tmpVar3;
2188#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2189 modelica_boolean _D_24tmpVar2;
2190#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2191 int tmp8;
2192#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2193 modelica_metatype _p_loopVar = 0;
2194#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2195 modelica_metatype _p;
2196#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2197 _p_loopVar = _parameters;
2198#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2199 _D_24tmpVar3 = 1; /* defaultValue */
2200#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2201 while(1) {
2202#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2203 tmp8 = 1;
2204#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2205 if (!listEmpty(_p_loopVar)((*(mmc_uint_t*)((void*)((char*)(_p_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2206#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2207 _p = MMC_CAR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (1)))))
;
2208#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2209 _p_loopVar = MMC_CDR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (2)))))
;
2210#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2211 tmp8--;
2212#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2213 }
2214#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2215 if (tmp8 == 0) {
2216#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2217 _D_24tmpVar2 = omc_AvlSetCR_hasKey(threadData, _allPrimaryParameters, _p);
2218#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2219 _D_24tmpVar3 = (_D_24tmpVar2 && _D_24tmpVar3);
2220#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2221 } else if (tmp8 == 1) {
2222#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2223 break;
2224#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2225 } else {
2226#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2227 goto goto_2;
2228#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2229 }
2230#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2231 }
2232#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2233 tmp7 = _D_24tmpVar3;
2234#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2235 }
2236#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2237 if((!tmp7))
2238#line 2161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2239 {
2240#line 2162 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2241 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _startCR), _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2242#line 2162 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2243 _eqn = tmpMeta[2];
2244#line 2244 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2245
2246#line 2163 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2247 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
2248#line 2248 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2249
2250#line 2165 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2251 _vars = omc_BackendVariable_addVar(threadData, _startVar, _vars);
2252#line 2252 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2253 }
2254
2255#line 2168 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2256 if(_isFixed)
2257#line 2168 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2258 {
2259#line 2170 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2260 if((omc_Util_stringStartsWith(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)), omc_ComponentReference_crefFirstIdent(threadData, _cr)) && omc_Flags_getConfigBool(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)))))
2261#line 2170 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2262 {
2263#line 2171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2264 _stateSetSplit = omc_Util_stringSplitAtChar(threadData, omc_ComponentReference_crefFirstIdent(threadData, _cr), _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
2265#line 2265 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2266
2267#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2268 /* Pattern-matching assignment */
2269#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2270 tmpMeta[2] = _stateSetSplit;
2271#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2272 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2273#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2274 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2275#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2276 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2277#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2278 _stateSetIdxString = tmpMeta[3];
2279#line 2172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2280 _stateSetSplit = tmpMeta[4];
2281#line 2281 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2282
2283#line 2173 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2284 _stateSetIdxString = substring(_stateSetIdxString, ((modelica_integer) 10), stringLength(_stateSetIdxString))boxptr_substring(threadData,_stateSetIdxString,mmc_mk_icon(((
modelica_integer) 10)),mmc_mk_icon((((((*(mmc_uint_t*)((void*
)((char*)(_stateSetIdxString) - 3)))) >> (3)) - 8))))
;
2285#line 2285 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2286
2287#line 2174 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2288 _stateSetIdx = stringInt(_stateSetIdxString)nobox_stringInt(threadData,_stateSetIdxString);
2289#line 2289 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2290
2291#line 2175 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2292 arrayUpdate(_stateSetFixCounts, _stateSetIdx, mmc_mk_integer(((modelica_integer) 1) + mmc_unbox_integer(arrayGet(_stateSetFixCounts, _stateSetIdx))))boxptr_arrayUpdate(threadData,_stateSetFixCounts,mmc_mk_icon(
_stateSetIdx),mmc_mk_icon(((modelica_integer) 1) + (((mmc_sint_t
) (nobox_arrayGet(threadData,_stateSetFixCounts,_stateSetIdx)
)) >> 1)))
;
2293#line 2293 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2294 }
2295 else
2296 {
2297#line 2178 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2298 if(omc_Expression_isConstValue(threadData, _startExp))
2299#line 2178 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2300 {
2301#line 2179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2302 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _crefExp, omc_Expression_crefExp(threadData, _startCR), _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2303#line 2179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2304 _eqn = tmpMeta[2];
2305#line 2305 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2306 }
2307 else
2308 {
2309#line 2181 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2310 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _crefExp, _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2311#line 2181 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2312 _eqn = tmpMeta[2];
2313#line 2313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2314 }
2315
2316#line 2183 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2317 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
2318#line 2318 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2319 }
2320 }
2321
2322#line 2187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2323 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2324#line 2324 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2325
2326#line 2189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2327 _derCR = omc_ComponentReference_crefPrefixDer(threadData, _cr);
2328#line 2328 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2329
2330#line 2190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2331 _derVar = omc_BackendVariable_copyVarNewName(threadData, _derCR, _var);
2332#line 2332 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2333
2334#line 2191 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2335 _derVar = omc_BackendVariable_setVarDirection(threadData, _derVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
2336#line 2336 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2337
2338#line 2192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2339 _derVar = omc_BackendVariable_setBindExp(threadData, _derVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2340#line 2340 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2341
2342#line 2194 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2343 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
2344#line 2344 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2345
2346#line 2195 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2347 _preVar = omc_BackendVariable_copyVarNewName(threadData, _preCR, _var);
2348#line 2348 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2349
2350#line 2196 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2351 _preVar = omc_BackendVariable_setVarDirection(threadData, _preVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
2352#line 2352 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2353
2354#line 2197 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2355 _preVar = omc_BackendVariable_setBindExp(threadData, _preVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2356#line 2356 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2357
2358#line 2198 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2359 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 1);
2360#line 2360 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2361
2362#line 2199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2363 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
2364#line 2199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2365 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(tmpMeta[2]));
2366#line 2366 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2367
2368#line 2201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2369 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
2370#line 2201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2371 tmpMeta[3] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
2372#line 2201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2373 tmpMeta[4] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], tmpMeta[3], _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2374#line 2201 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2375 _eqn = tmpMeta[4];
2376#line 2376 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2377
2378#line 2203 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2379 _vars = omc_BackendVariable_addVar(threadData, _derVar, _vars);
2380#line 2380 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2381
2382#line 2204 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2383 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2384#line 2384 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2385
2386#line 2205 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2387 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
2388#line 2388 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2389
2390#line 2206 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2391 _eqns = (_preUsed?omc_BackendEquation_add(threadData, _eqn, _eqns):_eqns);
2392#line 2392 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2393#line 2207 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2394 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2395#line 2207 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2396 tmpMeta[0+0] = _var;
2397#line 2207 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2398 tmpMeta[0+1] = tmpMeta[2];
2399#line 2399 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2400 goto tmp3_done;
2401 }
2402 case 1: {
2403 modelica_integer tmp9;
2404 modelica_boolean tmp10;
2405 modelica_boolean tmp11;
2406 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2407 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2408 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],6,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
2409 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
2410 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2411 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2412 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2413 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2414 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2415 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2416 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2417 tmp9 = mmc_unbox_integer(tmpMeta[11])(((mmc_sint_t) (tmpMeta[11])) >> 1);
2418 _var = tmp4_1;
2419 _cr = tmpMeta[2];
2420 _ty = tmpMeta[4];
2421 _vars = tmpMeta[5];
2422 _fixvars = tmpMeta[6];
2423 _eqns = tmpMeta[7];
2424 _stateSetFixCounts = tmpMeta[8];
2425 _hs = tmpMeta[9];
2426 _allPrimaryParameters = tmpMeta[10];
2427 _datarecon = tmp9 /* pattern as ty=Boolean */;
2428 /* Pattern matching succeeded */
2429#line 2211 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2430 /* Pattern-matching assignment */
2431#line 2211 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2432 tmp10 = omc_BaseHashSet_has(threadData, _cr, _hs);
2433#line 2211 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2434 if (1 != tmp10) goto goto_2;
2435#line 2435 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2436
2437#line 2212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2438 /* Pattern-matching assignment */
2439#line 2212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2440 tmp11 = omc_BackendVariable_varFixed(threadData, _var);
2441#line 2212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2442 if (1 != tmp11) goto goto_2;
2443#line 2443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2444
2445#line 2213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2446 _startValue_ = omc_BackendVariable_varStartValue(threadData, _var);
2447#line 2447 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2448
2449#line 2215 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2450 _var = omc_BackendVariable_setVarFixed(threadData, _var, 0);
2451#line 2451 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2452
2453#line 2217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2454 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
2455#line 2455 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2456
2457#line 2218 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2458 _preVar = omc_BackendVariable_copyVarNewName(threadData, _preCR, _var);
2459#line 2459 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2460
2461#line 2219 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2462 _preVar = omc_BackendVariable_setVarDirection(threadData, _preVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
2463#line 2463 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2464
2465#line 2220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2466 _preVar = omc_BackendVariable_setBindExp(threadData, _preVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2467#line 2467 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2468
2469#line 2221 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2470 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 0);
2471#line 2471 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2472
2473#line 2222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2474 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(_startValue_));
2475#line 2475 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2476
2477#line 2224 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2478 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
2479#line 2224 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2480 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], _startValue_, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2481#line 2224 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2482 _eqn = tmpMeta[3];
2483#line 2483 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2484
2485#line 2226 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2486 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2488
2489#line 2227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2490 _vars = omc_BackendVariable_addVar(threadData, _preVar, _vars);
2491#line 2491 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2492
2493#line 2228 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2494 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
2495#line 2495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2496#line 2229 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2497 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2498#line 2229 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2499 tmpMeta[0+0] = _var;
2500#line 2229 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2501 tmpMeta[0+1] = tmpMeta[2];
2502#line 2502 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2503 goto tmp3_done;
2504 }
2505 case 2: {
2506 modelica_integer tmp12;
2507 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2508 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2509 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],6,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
2510 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2511 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2512 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2513 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2514 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2515 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2516 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2517 tmp12 = mmc_unbox_integer(tmpMeta[10])(((mmc_sint_t) (tmpMeta[10])) >> 1);
2518 _var = tmp4_1;
2519 _cr = tmpMeta[2];
2520 _vars = tmpMeta[4];
2521 _fixvars = tmpMeta[5];
2522 _eqns = tmpMeta[6];
2523 _stateSetFixCounts = tmpMeta[7];
2524 _hs = tmpMeta[8];
2525 _allPrimaryParameters = tmpMeta[9];
2526 _datarecon = tmp12 /* pattern as ty=Boolean */;
2527 tmp4 += 7; /* Pattern matching succeeded; we may skip some cases if we fail */
2528#line 2233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2529 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
2530#line 2530 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2531
2532#line 2234 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2533 _startValue = omc_BackendVariable_varStartValueOption(threadData, _var);
2534#line 2534 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2535
2536#line 2236 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2537 _var = omc_BackendVariable_setVarFixed(threadData, _var, 0);
2538#line 2538 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2539
2540#line 2238 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2541 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
2542#line 2542 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2543
2544#line 2239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2545 _preVar = omc_BackendVariable_copyVarNewName(threadData, _preCR, _var);
2546#line 2546 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2547
2548#line 2240 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2549 _preVar = omc_BackendVariable_setVarDirection(threadData, _preVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
2550#line 2550 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2551
2552#line 2241 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2553 _preVar = omc_BackendVariable_setBindExp(threadData, _preVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2554#line 2554 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2555
2556#line 2242 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2557 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 0);
2558#line 2558 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2559
2560#line 2243 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2561 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, _startValue);
2562#line 2562 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2563
2564#line 2245 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2565 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2566#line 2566 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2567
2568#line 2246 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2569 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
2570#line 2570 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2571#line 2247 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2572 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2573#line 2247 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2574 tmpMeta[0+0] = _var;
2575#line 2247 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2576 tmpMeta[0+1] = tmpMeta[2];
2577#line 2577 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2578 goto tmp3_done;
2579 }
2580 case 3: {
2581 modelica_integer tmp13;
2582 modelica_boolean tmp14;
2583 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2584 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2585 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2586 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
2587 if (!optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2588 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2589 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2590 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2591 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2592 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2593 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2594 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2595 tmp13 = mmc_unbox_integer(tmpMeta[11])(((mmc_sint_t) (tmpMeta[11])) >> 1);
2596 _var = tmp4_1;
2597 _cr = tmpMeta[2];
2598 _vars = tmpMeta[5];
2599 _fixvars = tmpMeta[6];
2600 _eqns = tmpMeta[7];
2601 _stateSetFixCounts = tmpMeta[8];
2602 _hs = tmpMeta[9];
2603 _allPrimaryParameters = tmpMeta[10];
2604 _datarecon = tmp13 /* pattern as ty=Boolean */;
2605 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
2606#line 2251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2607 /* Pattern-matching assignment */
2608#line 2251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2609 tmp14 = omc_BackendVariable_varFixed(threadData, _var);
2610#line 2251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2611 if (1 != tmp14) goto goto_2;
2612#line 2612 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2613
2614#line 2252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2615 _startExp = omc_BackendVariable_varStartValueType(threadData, _var);
2616#line 2616 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2617
2618#line 2254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2619 _s = omc_ComponentReference_printComponentRefStr(threadData, _cr);
2620#line 2620 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2621
2622#line 2255 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2623 _str = omc_ExpressionDump_printExpStr(threadData, _startExp);
2624#line 2624 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2625
2626#line 2261 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2627 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2628#line 2628 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2629
2630#line 2262 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2631 _var = omc_BackendVariable_setBindExp(threadData, _var, mmc_mk_some(_startExp));
2632#line 2632 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2633
2634#line 2263 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2635 _var = omc_BackendVariable_setVarFixed(threadData, _var, 1);
2636#line 2636 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2637
2638#line 2265 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2639 _info = omc_ElementSource_getElementSourceFileInfo(threadData, omc_BackendVariable_getVarSource(threadData, _var));
2640#line 2640 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2641
2642#line 2266 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2643 tmpMeta[2] = mmc_mk_cons(_s, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2644#line 2266 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2645 omc_Error_addSourceMessage(threadData, _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)), tmpMeta[2], _info);
2646#line 2646 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2647#line 2269 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2648 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2649#line 2269 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2650 tmpMeta[0+0] = _var;
2651#line 2269 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2652 tmpMeta[0+1] = tmpMeta[2];
2653#line 2653 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2654 goto tmp3_done;
2655 }
2656 case 4: {
2657 modelica_integer tmp15;
2658 modelica_boolean tmp16;
2659 modelica_boolean tmp17;
2660 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2661 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2662 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2663 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
2664 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
2665 if (optionNone(tmpMeta[5])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[5]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2666 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
2667 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2668 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2669 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2670 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2671 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2672 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2673 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2674 tmp15 = mmc_unbox_integer(tmpMeta[13])(((mmc_sint_t) (tmpMeta[13])) >> 1);
2675 _var = tmp4_1;
2676 _cr = tmpMeta[2];
2677 _ty = tmpMeta[4];
2678 _bindExp = tmpMeta[6];
2679 _vars = tmpMeta[7];
2680 _fixvars = tmpMeta[8];
2681 _eqns = tmpMeta[9];
2682 _stateSetFixCounts = tmpMeta[10];
2683 _hs = tmpMeta[11];
2684 _allPrimaryParameters = tmpMeta[12];
2685 _datarecon = tmp15 /* pattern as ty=Boolean */;
2686 /* Pattern matching succeeded */
2687#line 2273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2688 /* Pattern-matching assignment */
2689#line 2273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2690 tmp16 = (omc_Flags_getConfigEnum(threadData, _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))) > ((modelica_integer) 31));
2691#line 2273 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2692 if (1 != tmp16) goto goto_2;
2693#line 2693 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2694
2695#line 2274 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2696 /* Pattern-matching assignment */
2697#line 2274 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2698 tmp17 = omc_BackendVariable_varFixed(threadData, _var);
2699#line 2274 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2700 if (0 != tmp17) goto goto_2;
2701#line 2701 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2702
2703#line 2275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2704 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2705#line 2705 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2706
2707#line 2276 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2708 _var = omc_BackendVariable_setBindExp(threadData, _var, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2709#line 2709 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2710
2711#line 2278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2712 _s = omc_ComponentReference_printComponentRefStr(threadData, _cr);
2713#line 2713 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2714
2715#line 2279 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2716 _str = omc_ExpressionDump_printExpStr(threadData, _bindExp);
2717#line 2717 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2718
2719#line 2280 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2720 _info = omc_ElementSource_getElementSourceFileInfo(threadData, omc_BackendVariable_getVarSource(threadData, _var));
2721#line 2721 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2722
2723#line 2281 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2724 tmpMeta[2] = mmc_mk_cons(_s, mmc_mk_cons(_s, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
2725#line 2281 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2726 omc_Error_addSourceMessage(threadData, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), tmpMeta[2], _info);
2727#line 2727 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2728
2729#line 2283 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2730 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
2731#line 2283 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2732 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], _bindExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
2733#line 2283 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2734 _eqn = tmpMeta[3];
2735#line 2735 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2736
2737#line 2284 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2738 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
2739#line 2739 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2740
2741#line 2286 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2742 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2743#line 2743 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2744#line 2287 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2745 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2746#line 2287 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2747 tmpMeta[0+0] = _var;
2748#line 2287 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2749 tmpMeta[0+1] = tmpMeta[2];
2750#line 2750 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2751 goto tmp3_done;
2752 }
2753 case 5: {
2754 modelica_integer tmp18;
2755 modelica_boolean tmp19;
2756 modelica_boolean tmp20;
2757 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2758 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2759 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2760 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
2761 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2762 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
2763 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2764 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2765 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2766 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2767 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2768 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2769 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2770 tmp18 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
2771 _var = tmp4_1;
2772 _cr = tmpMeta[2];
2773 _bindExp = tmpMeta[5];
2774 _vars = tmpMeta[6];
2775 _fixvars = tmpMeta[7];
2776 _eqns = tmpMeta[8];
2777 _stateSetFixCounts = tmpMeta[9];
2778 _hs = tmpMeta[10];
2779 _allPrimaryParameters = tmpMeta[11];
2780 _datarecon = tmp18 /* pattern as ty=Boolean */;
2781 /* Pattern matching succeeded */
2782#line 2293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2783 /* Pattern-matching assignment */
2784#line 2293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2785 tmp19 = (omc_Flags_getConfigEnum(threadData, _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))) <= ((modelica_integer) 31));
2786#line 2293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2787 if (1 != tmp19) goto goto_2;
2788#line 2788 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2789
2790#line 2294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2791 /* Pattern-matching assignment */
2792#line 2294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2793 tmp20 = omc_BackendVariable_varFixed(threadData, _var);
2794#line 2294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2795 if (0 != tmp20) goto goto_2;
2796#line 2796 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2797
2798#line 2295 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2799 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2800#line 2800 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2801
2802#line 2296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2803 _var = omc_BackendVariable_setBindExp(threadData, _var, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2804#line 2804 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2805
2806#line 2297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2807 /* Pattern-matching assignment */
2808#line 2297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2809 tmpMeta[2] = omc_BackendVariable_varStartValueOption(threadData, _var);
2810#line 2297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2811 if (!optionNone(tmpMeta[2])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[2]) - 3)))) >> 10)) ? 1 : 0)
) goto goto_2;
2812#line 2812 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2813
2814#line 2298 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2815 _var = omc_BackendVariable_setVarStartValue(threadData, _var, _bindExp);
2816#line 2816 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2817
2818#line 2300 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2819 _s = omc_ComponentReference_printComponentRefStr(threadData, _cr);
2820#line 2820 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2821
2822#line 2301 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2823 _str = omc_ExpressionDump_printExpStr(threadData, _bindExp);
2824#line 2824 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2825
2826#line 2302 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2827 _info = omc_ElementSource_getElementSourceFileInfo(threadData, omc_BackendVariable_getVarSource(threadData, _var));
2828#line 2828 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2829
2830#line 2303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2831 tmpMeta[2] = mmc_mk_cons(_s, mmc_mk_cons(_s, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
2832#line 2303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2833 omc_Error_addSourceMessage(threadData, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), tmpMeta[2], _info);
2834#line 2834 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2835
2836#line 2305 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2837 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2838#line 2838 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2839#line 2306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2840 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2841#line 2306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2842 tmpMeta[0+0] = _var;
2843#line 2306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2844 tmpMeta[0+1] = tmpMeta[2];
2845#line 2845 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2846 goto tmp3_done;
2847 }
2848 case 6: {
2849 modelica_integer tmp21;
2850 modelica_boolean tmp22;
2851 modelica_boolean tmp23;
2852 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2853 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2854 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],7,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2855 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
2856 if (optionNone(tmpMeta[4])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[4]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2857 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
2858 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2859 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2860 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2861 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2862 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2863 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2864 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2865 tmp21 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
2866 _var = tmp4_1;
2867 _cr = tmpMeta[2];
2868 _bindExp = tmpMeta[5];
2869 _vars = tmpMeta[6];
2870 _fixvars = tmpMeta[7];
2871 _eqns = tmpMeta[8];
2872 _stateSetFixCounts = tmpMeta[9];
2873 _hs = tmpMeta[10];
2874 _allPrimaryParameters = tmpMeta[11];
2875 _datarecon = tmp21 /* pattern as ty=Boolean */;
2876 /* Pattern matching succeeded */
2877#line 2312 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2878 /* Pattern-matching assignment */
2879#line 2312 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2880 tmp22 = (omc_Flags_getConfigEnum(threadData, _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))) <= ((modelica_integer) 31));
2881#line 2312 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2882 if (1 != tmp22) goto goto_2;
2883#line 2883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2884
2885#line 2313 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2886 /* Pattern-matching assignment */
2887#line 2313 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2888 tmp23 = omc_BackendVariable_varFixed(threadData, _var);
2889#line 2313 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2890 if (0 != tmp23) goto goto_2;
2891#line 2891 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2892
2893#line 2314 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2894 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2895#line 2895 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2896
2897#line 2315 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2898 _var = omc_BackendVariable_setBindExp(threadData, _var, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2899#line 2899 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2900
2901#line 2316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2902 /* Pattern-matching assignment */
2903#line 2316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2904 tmpMeta[2] = omc_BackendVariable_varStartValueOption(threadData, _var);
2905#line 2316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2906 if (optionNone(tmpMeta[2])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[2]) - 3)))) >> 10)) ? 1 : 0)
) goto goto_2;
2907#line 2316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2908 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2909#line 2316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2910 _startExp = tmpMeta[3];
2911#line 2911 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2912
2913#line 2318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2914 _s = omc_ComponentReference_printComponentRefStr(threadData, _cr);
2915#line 2915 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2916
2917#line 2319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2918 _str = omc_ExpressionDump_printExpStr(threadData, _bindExp);
2919#line 2919 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2920
2921#line 2320 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2922 _sv = omc_ExpressionDump_printExpStr(threadData, _startExp);
2923#line 2923 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2924
2925#line 2321 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2926 _info = omc_ElementSource_getElementSourceFileInfo(threadData, omc_BackendVariable_getVarSource(threadData, _var));
2927#line 2927 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2928
2929#line 2322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2930 tmpMeta[2] = mmc_mk_cons(_s, mmc_mk_cons(_sv, mmc_mk_cons(_s, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
2931#line 2322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2932 omc_Error_addSourceMessage(threadData, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), tmpMeta[2], _info);
2933#line 2933 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2934
2935#line 2324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2936 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2937#line 2937 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2938#line 2325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2939 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2940#line 2325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2941 tmpMeta[0+0] = _var;
2942#line 2325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2943 tmpMeta[0+1] = tmpMeta[2];
2944#line 2944 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2945 goto tmp3_done;
2946 }
2947 case 7: {
2948 modelica_integer tmp24;
2949 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2950 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],7,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((0 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2951 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2952 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2953 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2954 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2955 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2956 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2957 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2958 tmp24 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
2959 _var = tmp4_1;
2960 _vars = tmpMeta[3];
2961 _fixvars = tmpMeta[4];
2962 _eqns = tmpMeta[5];
2963 _stateSetFixCounts = tmpMeta[6];
2964 _hs = tmpMeta[7];
2965 _allPrimaryParameters = tmpMeta[8];
2966 _datarecon = tmp24 /* pattern as ty=Boolean */;
2967 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2968#line 2330 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2969 _var = omc_BackendVariable_setVarKind(threadData, _var, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
2970#line 2970 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2971
2972#line 2331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2973 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
2974#line 2974 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2975#line 2332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2976 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2977#line 2332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2978 tmpMeta[0+0] = _var;
2979#line 2332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
2980 tmpMeta[0+1] = tmpMeta[2];
2981#line 2981 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
2982 goto tmp3_done;
2983 }
2984 case 8: {
2985 modelica_integer tmp25;
2986 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2987 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],9,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((9 +3) & 255) << 2)))
== 0) goto tmp3_end;
2988 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2989 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2990 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2991 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2992 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2993 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2994 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
2995 tmp25 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
2996 _var = tmp4_1;
2997 _vars = tmpMeta[3];
2998 _fixvars = tmpMeta[4];
2999 _eqns = tmpMeta[5];
3000 _stateSetFixCounts = tmpMeta[6];
3001 _hs = tmpMeta[7];
3002 _allPrimaryParameters = tmpMeta[8];
3003 _datarecon = tmp25 /* pattern as ty=Boolean */;
3004 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
3005#line 2338 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3006 _vars = omc_BackendVariable_addVar(threadData, _var, _vars);
3007#line 3007 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3008#line 2339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3009 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3010#line 2339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3011 tmpMeta[0+0] = _var;
3012#line 2339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3013 tmpMeta[0+1] = tmpMeta[2];
3014#line 3014 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3015 goto tmp3_done;
3016 }
3017 case 9: {
3018 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3019 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],8,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((0 +1)
<< 10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
3020
3021 _var = tmp4_1;
3022 /* Pattern matching succeeded */
3023#line 2344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3024 tmpMeta[0+0] = _var;
3025#line 2344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3026 tmpMeta[0+1] = _inTpl;
3027#line 3027 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3028 goto tmp3_done;
3029 }
3030 case 10: {
3031 modelica_integer tmp26;
3032 modelica_boolean tmp27;
3033 modelica_boolean tmp28;
3034 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3035 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
3036 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
3037 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3038 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3039 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3040 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3041 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
3042 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3043 tmp26 = mmc_unbox_integer(tmpMeta[10])(((mmc_sint_t) (tmpMeta[10])) >> 1);
3044 _var = tmp4_1;
3045 _cr = tmpMeta[2];
3046 _ty = tmpMeta[3];
3047 _vars = tmpMeta[4];
3048 _fixvars = tmpMeta[5];
3049 _eqns = tmpMeta[6];
3050 _stateSetFixCounts = tmpMeta[7];
3051 _hs = tmpMeta[8];
3052 _allPrimaryParameters = tmpMeta[9];
3053 _datarecon = tmp26 /* pattern as ty=Boolean */;
3054 /* Pattern matching succeeded */
3055#line 2349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3056 /* Pattern-matching assignment */
3057#line 2349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3058 tmp27 = omc_BackendVariable_varFixed(threadData, _var);
3059#line 2349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3060 if (1 != tmp27) goto goto_2;
3061#line 3061 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3062
3063#line 2351 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3064 if(_datarecon)
3065#line 2351 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3066 {
3067#line 2352 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3068 _isInput = omc_Initialization_checkComponentNames(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_var), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_var) - 3))) + (
4)))))
), _cr);
3069#line 3069 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3070 }
3071 else
3072 {
3073#line 2354 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3074 _isInput = omc_BackendVariable_isVarOnTopLevelAndInput(threadData, _var);
3075#line 3075 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3076 }
3077
3078#line 2356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3079 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
3080#line 3080 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3081
3082#line 2357 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3083 omc_Expression_crefExp(threadData, _cr);
3084#line 3084 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3085
3086#line 2359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3087 _startCR = omc_ComponentReference_crefPrefixStart(threadData, _cr);
3088#line 3088 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3089
3090#line 2360 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3091 _startVar = omc_BackendVariable_copyVarNewName(threadData, _startCR, _var);
3092#line 3092 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3093
3094#line 2361 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3095 _startVar = omc_BackendVariable_setBindExp(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3096#line 3096 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3097
3098#line 2362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3099 _startVar = omc_BackendVariable_setVarDirection(threadData, _startVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3100#line 3100 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3101
3102#line 2363 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3103 _startVar = omc_BackendVariable_setVarFixed(threadData, _startVar, 0);
3104#line 3104 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3105
3106#line 2364 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3107 _startVar = omc_BackendVariable_setVarKind(threadData, _startVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
3108#line 3108 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3109
3110#line 2365 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3111 _startVar = omc_BackendVariable_setVarStartValueOption(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3112#line 3112 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3113
3114#line 2367 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3115 _startExp = omc_BackendVariable_varStartValue(threadData, _var);
3116#line 3116 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3117
3118#line 2368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3119 _parameters = omc_Expression_getAllCrefs(threadData, _startExp);
3120#line 3120 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3121
3122#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3123 {
3124#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3125 modelica_boolean _D_24tmpVar5;
3126#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3127 modelica_boolean _D_24tmpVar4;
3128#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3129 int tmp29;
3130#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3131 modelica_metatype _p_loopVar = 0;
3132#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3133 modelica_metatype _p;
3134#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3135 _p_loopVar = _parameters;
3136#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3137 _D_24tmpVar5 = 1; /* defaultValue */
3138#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3139 while(1) {
3140#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3141 tmp29 = 1;
3142#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3143 if (!listEmpty(_p_loopVar)((*(mmc_uint_t*)((void*)((char*)(_p_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3144#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3145 _p = MMC_CAR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (1)))))
;
3146#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3147 _p_loopVar = MMC_CDR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (2)))))
;
3148#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3149 tmp29--;
3150#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3151 }
3152#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3153 if (tmp29 == 0) {
3154#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3155 _D_24tmpVar4 = omc_AvlSetCR_hasKey(threadData, _allPrimaryParameters, _p);
3156#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3157 _D_24tmpVar5 = (_D_24tmpVar4 && _D_24tmpVar5);
3158#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3159 } else if (tmp29 == 1) {
3160#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3161 break;
3162#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3163 } else {
3164#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3165 goto goto_2;
3166#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3167 }
3168#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3169 }
3170#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3171 tmp28 = _D_24tmpVar5;
3172#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3173 }
3174#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3175 if((!tmp28))
3176#line 2370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3177 {
3178#line 2371 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3179 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _startCR), _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3180#line 2371 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3181 _eqn = tmpMeta[2];
3182#line 3182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3183
3184#line 2372 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3185 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
3186#line 3186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3187
3188#line 2374 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3189 _vars = omc_BackendVariable_addVar(threadData, _startVar, _vars);
3190#line 3190 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3191 }
3192
3193#line 2377 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3194 _var = omc_BackendVariable_setVarFixed(threadData, _var, 0);
3195#line 3195 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3196
3197#line 2379 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3198 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
3199#line 3199 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3200
3201#line 2380 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3202 _preVar = omc_BackendVariable_copyVarNewName(threadData, _preCR, _var);
3203#line 3203 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3204
3205#line 2381 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3206 _preVar = omc_BackendVariable_setVarDirection(threadData, _preVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3207#line 3207 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3208
3209#line 2382 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3210 _preVar = omc_BackendVariable_setBindExp(threadData, _preVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3211#line 3211 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3212
3213#line 2383 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3214 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 1);
3215#line 3215 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3216
3217#line 2384 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3218 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
3219#line 2384 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3220 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(tmpMeta[2]));
3221#line 3221 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3222
3223#line 2387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3224 if(omc_Expression_isConstValue(threadData, _startExp))
3225#line 2387 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3226 {
3227#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3228 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
3229#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3230 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], omc_Expression_crefExp(threadData, _startCR), _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3231#line 2388 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3232 _eqn = tmpMeta[3];
3233#line 3233 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3234 }
3235 else
3236 {
3237#line 2390 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3238 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
3239#line 2390 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3240 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3241#line 2390 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3242 _eqn = tmpMeta[3];
3243#line 3243 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3244 }
3245
3246#line 2393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3247 _vars = ((!_isInput)?omc_BackendVariable_addVar(threadData, _var, _vars):_vars);
3248#line 3248 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3249
3250#line 2394 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3251 _fixvars = (_isInput?omc_BackendVariable_addVar(threadData, _var, _fixvars):_fixvars);
3252#line 3252 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3253
3254#line 2395 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3255 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
3256#line 3256 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3257
3258#line 2396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3259 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
3260#line 3260 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3261#line 2399 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3262 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3263#line 2399 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3264 tmpMeta[0+0] = _var;
3265#line 2399 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3266 tmpMeta[0+1] = tmpMeta[2];
3267#line 3267 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3268 goto tmp3_done;
3269 }
3270 case 11: {
3271 modelica_integer tmp30;
3272 modelica_boolean tmp31;
3273 modelica_boolean tmp32;
3274 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3275 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
3276 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
3277 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3278 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3279 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3280 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
3281 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
3282 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3283 tmp30 = mmc_unbox_integer(tmpMeta[10])(((mmc_sint_t) (tmpMeta[10])) >> 1);
3284 _var = tmp4_1;
3285 _cr = tmpMeta[2];
3286 _ty = tmpMeta[3];
3287 _vars = tmpMeta[4];
3288 _fixvars = tmpMeta[5];
3289 _eqns = tmpMeta[6];
3290 _stateSetFixCounts = tmpMeta[7];
3291 _hs = tmpMeta[8];
3292 _allPrimaryParameters = tmpMeta[9];
3293 _datarecon = tmp30 /* pattern as ty=Boolean */;
3294 /* Pattern matching succeeded */
3295#line 2404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3296 /* Pattern-matching assignment */
3297#line 2404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3298 tmp31 = omc_BackendVariable_varFixed(threadData, _var);
3299#line 2404 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3300 if (0 != tmp31) goto goto_2;
3301#line 3301 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3302
3303#line 2406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3304 if(_datarecon)
3305#line 2406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3306 {
3307#line 2407 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3308 _isInput = omc_Initialization_checkComponentNames(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_var), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_var) - 3))) + (
4)))))
), _cr);
3309#line 3309 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3310 }
3311 else
3312 {
3313#line 2409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3314 _isInput = omc_BackendVariable_isVarOnTopLevelAndInput(threadData, _var);
3315#line 3315 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3316 }
3317
3318#line 2411 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3319 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
3320#line 3320 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3321
3322#line 2412 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3323 omc_Expression_crefExp(threadData, _cr);
3324#line 3324 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3325
3326#line 2414 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3327 _startCR = omc_ComponentReference_crefPrefixStart(threadData, _cr);
3328#line 3328 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3329
3330#line 2415 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3331 _startVar = omc_BackendVariable_copyVarNewName(threadData, _startCR, _var);
3332#line 3332 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3333
3334#line 2416 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3335 _startVar = omc_BackendVariable_setBindExp(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3336#line 3336 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3337
3338#line 2417 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3339 _startVar = omc_BackendVariable_setVarDirection(threadData, _startVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3340#line 3340 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3341
3342#line 2418 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3343 _startVar = omc_BackendVariable_setVarFixed(threadData, _startVar, 0);
3344#line 3344 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3345
3346#line 2419 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3347 _startVar = omc_BackendVariable_setVarKind(threadData, _startVar, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
3348#line 3348 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3349
3350#line 2420 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3351 _startVar = omc_BackendVariable_setVarStartValueOption(threadData, _startVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3352#line 3352 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3353
3354#line 2422 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3355 _startExp = omc_BackendVariable_varStartValue(threadData, _var);
3356#line 3356 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3357
3358#line 2423 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3359 _parameters = omc_Expression_getAllCrefs(threadData, _startExp);
3360#line 3360 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3361
3362#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3363 {
3364#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3365 modelica_boolean _D_24tmpVar7;
3366#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3367 modelica_boolean _D_24tmpVar6;
3368#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3369 int tmp33;
3370#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3371 modelica_metatype _p_loopVar = 0;
3372#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3373 modelica_metatype _p;
3374#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3375 _p_loopVar = _parameters;
3376#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3377 _D_24tmpVar7 = 1; /* defaultValue */
3378#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3379 while(1) {
3380#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3381 tmp33 = 1;
3382#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3383 if (!listEmpty(_p_loopVar)((*(mmc_uint_t*)((void*)((char*)(_p_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3384#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3385 _p = MMC_CAR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (1)))))
;
3386#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3387 _p_loopVar = MMC_CDR(_p_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_p_loopVar) - 3
))) + (2)))))
;
3388#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3389 tmp33--;
3390#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3391 }
3392#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3393 if (tmp33 == 0) {
3394#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3395 _D_24tmpVar6 = omc_AvlSetCR_hasKey(threadData, _allPrimaryParameters, _p);
3396#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3397 _D_24tmpVar7 = (_D_24tmpVar6 && _D_24tmpVar7);
3398#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3399 } else if (tmp33 == 1) {
3400#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3401 break;
3402#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3403 } else {
3404#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3405 goto goto_2;
3406#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3407 }
3408#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3409 }
3410#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3411 tmp32 = _D_24tmpVar7;
3412#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3413 }
3414#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3415 if((!tmp32))
3416#line 2425 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3417 {
3418#line 2426 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3419 tmpMeta[2] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, omc_Expression_crefExp(threadData, _startCR), _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3420#line 2426 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3421 _eqn = tmpMeta[2];
3422#line 3422 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3423
3424#line 2427 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3425 _eqns = omc_BackendEquation_add(threadData, _eqn, _eqns);
3426#line 3426 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3427
3428#line 2429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3429 _vars = omc_BackendVariable_addVar(threadData, _startVar, _vars);
3430#line 3430 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3431 }
3432
3433#line 2432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3434 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
3435#line 3435 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3436
3437#line 2433 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3438 _preVar = omc_BackendVariable_copyVarNewName(threadData, _preCR, _var);
3439#line 3439 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3440
3441#line 2434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3442 _preVar = omc_BackendVariable_setVarDirection(threadData, _preVar, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
3443#line 3443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3444
3445#line 2435 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3446 _preVar = omc_BackendVariable_setBindExp(threadData, _preVar, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
3447#line 3447 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3448
3449#line 2436 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3450 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 1);
3451#line 3451 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3452
3453#line 2437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3454 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
3455#line 2437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3456 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(tmpMeta[2]));
3457#line 3457 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3458
3459#line 2440 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3460 if(omc_Expression_isConstValue(threadData, _startExp))
3461#line 2440 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3462 {
3463#line 2441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3464 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
3465#line 2441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3466 tmpMeta[3] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
3467#line 2441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3468 tmpMeta[4] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], tmpMeta[3], _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3469#line 2441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3470 _eqn = tmpMeta[4];
3471#line 3471 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3472 }
3473 else
3474 {
3475#line 2443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3476 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
3477#line 2443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3478 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], _startExp, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3479#line 2443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3480 _eqn = tmpMeta[3];
3481#line 3481 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3482 }
3483
3484#line 2446 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3485 _vars = ((!_isInput)?omc_BackendVariable_addVar(threadData, _var, _vars):_vars);
3486#line 3486 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3487
3488#line 2447 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3489 _fixvars = (_isInput?omc_BackendVariable_addVar(threadData, _var, _fixvars):_fixvars);
3490#line 3490 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3491
3492#line 2448 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3493 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
3494#line 3494 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3495
3496#line 2449 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3497 _eqns = (_preUsed?omc_BackendEquation_add(threadData, _eqn, _eqns):_eqns);
3498#line 3498 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3499#line 2452 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3500 tmpMeta[2] = mmc_mk_box7(0, _vars, _fixvars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParameters, mmc_mk_boolean(_datarecon)((_datarecon) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3501#line 2452 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3502 tmpMeta[0+0] = _var;
3503#line 2452 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3504 tmpMeta[0+1] = tmpMeta[2];
3505#line 3505 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3506 goto tmp3_done;
3507 }
3508 case 12: {
3509
3510 /* Pattern matching succeeded */
3511#line 2455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3512 tmpMeta[2] = stringAppend(_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)),omc_BackendDump_varString(threadData, _inVar));
3513#line 2455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3514 omc_Error_addInternalError(threadData, tmpMeta[2], _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
3515#line 3515 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3516#line 2456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3517 goto goto_2;
3518#line 3518 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3519 goto tmp3_done;
3520 }
3521 }
3522 goto tmp3_end;
3523 tmp3_end: ;
3524 }
3525 goto goto_2;
3526 tmp3_done:
3527 (void)tmp4;
3528 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3529 goto tmp3_done2;
3530 goto_2:;
3531 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3532 if (++tmp4 < 13) {
3533 goto tmp3_top;
3534 }
3535 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3536 tmp3_done2:;
3537 }
3538 }
3539 _outVar = tmpMeta[0+0];
3540 _outTpl = tmpMeta[0+1];
3541 _return: OMC_LABEL_UNUSED__attribute__((unused))
3542 if (out_outTpl) { *out_outTpl = _outTpl; }
3543 return _outVar;
3544}
3545
3546PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialStateSets(threadData_t *threadData, modelica_metatype _stateSets, modelica_metatype _stateSetFixCounts, modelica_metatype _iVars, modelica_metatype _iEqns, modelica_metatype *out_oEqns)
3547{
3548 modelica_metatype _oVars = NULL((void*)0);
3549 modelica_metatype _oEqns = NULL((void*)0);
3550 modelica_metatype _stateSet = NULL((void*)0);
3551 modelica_metatype _eqn = NULL((void*)0);
3552 modelica_metatype _Feqn = NULL((void*)0);
3553 modelica_metatype _initEqn = NULL((void*)0);
3554 modelica_metatype _lhs = NULL((void*)0);
3555 modelica_metatype _rhs = NULL((void*)0);
3556 modelica_metatype _exp = NULL((void*)0);
3557 modelica_metatype _expcrF = NULL((void*)0);
3558 modelica_metatype _expInitset = NULL((void*)0);
3559 modelica_metatype _mulFstates = NULL((void*)0);
3560 modelica_metatype _expLst = NULL((void*)0);
3561 modelica_metatype _expcrstates = NULL((void*)0);
3562 modelica_metatype _expcrInitset = NULL((void*)0);
3563 modelica_metatype _crLst = NULL((void*)0);
3564 modelica_metatype _crInitSet = NULL((void*)0);
3565 modelica_metatype _set = NULL((void*)0);
3566 modelica_metatype _crF = NULL((void*)0);
3567 modelica_metatype _crInitStates = NULL((void*)0);
3568 modelica_metatype _var = NULL((void*)0);
3569 modelica_metatype _fixState = NULL((void*)0);
3570 modelica_metatype _statesToFix = NULL((void*)0);
3571 modelica_metatype _unfixedStates = NULL((void*)0);
3572 modelica_metatype _VarsF = NULL((void*)0);
3573 modelica_metatype _oInitSetVars = NULL((void*)0);
3574 modelica_metatype _tp = NULL((void*)0);
3575 modelica_metatype _tyExpCrStates = NULL((void*)0);
3576 modelica_integer _toFix;
3577 modelica_integer _setsize;
3578 modelica_integer _nCandidates;
3579 modelica_metatype _recordSize = NULL((void*)0);
3580 modelica_boolean _b;
3581 modelica_metatype _op = NULL((void*)0);
3582 modelica_metatype _source = NULL((void*)0);
3583 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
3584 MMC_SO()mmc_check_stackoverflow(threadData);
3585 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3586 // _oVars has no default value.
3587 // _oEqns has no default value.
3588 // _stateSet has no default value.
3589 // _eqn has no default value.
3590 // _Feqn has no default value.
3591 // _initEqn has no default value.
3592 // _lhs has no default value.
3593 // _rhs has no default value.
3594 // _exp has no default value.
3595 // _expcrF has no default value.
3596 // _expInitset has no default value.
3597 // _mulFstates has no default value.
3598 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3599 _expLst = tmpMeta[0];
3600 // _expcrstates has no default value.
3601 // _expcrInitset has no default value.
3602 // _crLst has no default value.
3603 // _crInitSet has no default value.
3604 // _set has no default value.
3605 // _crF has no default value.
3606 // _crInitStates has no default value.
3607 // _var has no default value.
3608 // _fixState has no default value.
3609 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3610 _statesToFix = tmpMeta[1];
3611 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3612 _unfixedStates = tmpMeta[2];
Value stored to '_unfixedStates' is never read
3613 // _VarsF has no default value.
3614 // _oInitSetVars has no default value.
3615 // _tp has no default value.
3616 // _tyExpCrStates has no default value.
3617 // _toFix has no default value.
3618 // _setsize has no default value.
3619 // _nCandidates has no default value.
3620 // _recordSize has no default value.
3621 // _b has no default value.
3622 // _op has no default value.
3623 // _source has no default value.
3624#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3625 /* Pattern-matching assignment */
3626#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3627 tmpMeta[3] = mmc_mk_box2(0, _iVars, _iEqns);
3628#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3629 tmpMeta[4] = tmpMeta[3];
3630#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3631 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3632#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3633 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
3634#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3635 _oVars = tmpMeta[5];
3636#line 2051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3637 _oEqns = tmpMeta[6];
3638#line 3638 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3639
3640#line 2052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3641 {
3642#line 2052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3643 modelica_metatype _stateSet;
3644#line 2052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3645 for (tmpMeta[3] = _stateSets; !listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[3]=MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
)
3646#line 2052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3647 {
3648#line 2052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3649 _stateSet = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3650#line 2053 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3651 _oVars = omc_BackendVariable_addVars(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (6)))))
), _oVars);
3652#line 3652 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3653
3654#line 2054 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3655 _lhs = omc_Expression_crefToExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (5)))))
));
3656#line 3656 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3657
3658#line 2055 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3659 _tp = omc_ComponentReference_crefTypeFull(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (5)))))
));
3660#line 3660 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3661
3662#line 2056 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3663 _tp = omc_DAEUtil_expTypeElementType(threadData, _tp);
3664#line 3664 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3665
3666#line 2057 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3667 if(omc_DAEUtil_expTypeComplex(threadData, _tp))
3668#line 2057 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3669 {
3670#line 2058 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3671 _recordSize = mmc_mk_some(mmc_mk_integermmc_mk_icon(omc_Expression_sizeOf(threadData, _tp)));
3672#line 3672 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3673 }
3674 else
3675 {
3676#line 2060 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3677 _recordSize = mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3));
3678#line 3678 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3679 }
3680
3681#line 2063 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3682 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3683#line 2063 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3684 _expLst = tmpMeta[4];
3685#line 3685 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3686
3687#line 2065 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3688 _crLst = omc_SymbolicJacobian_getJacobianDependencies(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 13))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (13)))))
));
3689#line 3689 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3690
3691#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3692 {
3693#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3694 modelica_metatype _D_24tmpVar9;
3695#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3696 modelica_metatype* tmp1;
3697#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3698 modelica_metatype _D_24tmpVar8;
3699#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3700 int tmp2;
3701#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3702 modelica_metatype _cr_loopVar = 0;
3703#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3704 modelica_metatype _cr;
3705#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3706 _cr_loopVar = _crLst;
3707#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3708 tmpMeta[5] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3709#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3710 _D_24tmpVar9 = tmpMeta[5]; /* defaultValue */
3711#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3712 tmp1 = &_D_24tmpVar9;
3713#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3714 while(1) {
3715#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3716 tmp2 = 1;
3717#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3718 if (!listEmpty(_cr_loopVar)((*(mmc_uint_t*)((void*)((char*)(_cr_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
3719#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3720 _cr = MMC_CAR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (1)))))
;
3721#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3722 _cr_loopVar = MMC_CDR(_cr_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_cr_loopVar) - 3
))) + (2)))))
;
3723#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3724 tmp2--;
3725#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3726 }
3727#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3728 if (tmp2 == 0) {
3729#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3730 _D_24tmpVar8 = omc_Expression_crefToExp(threadData, _cr);
3731#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3732 *tmp1 = mmc_mk_cons(_D_24tmpVar8,0);
3733#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3734 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
3735#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3736 } else if (tmp2 == 1) {
3737#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3738 break;
3739#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3740 } else {
3741#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3742 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3743#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3744 }
3745#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3746 }
3747#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3748 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3749#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3750 tmpMeta[4] = _D_24tmpVar9;
3751#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3752 }
3753#line 2066 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3754 _expLst = tmpMeta[4];
3755#line 3755 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3756
3757#line 2067 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3758 tmpMeta[5] = mmc_mk_box2(3, &DAE_Exp_ICONST__desc, mmc_mk_integermmc_mk_icon(((modelica_integer) -1) + mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_stateSet) - 3))) + (2)))))))) >> 1)
));
3759#line 2067 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3760 tmpMeta[4] = mmc_mk_cons(tmpMeta[5], _expLst);
3761#line 2067 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3762 _expLst = tmpMeta[4];
3763#line 3763 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3764
3765#line 2069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3766 tmpMeta[4] = mmc_mk_box4(16, &DAE_Exp_CALL__desc, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)), _expLst, _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
3767#line 2069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3768 _rhs = tmpMeta[4];
3769#line 3769 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3770
3771#line 2070 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3772 tmpMeta[4] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (6)))))
))), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3773#line 2070 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3774 tmpMeta[5] = mmc_mk_box7(4, &BackendDAE_Equation_ARRAY__EQUATION__desc, tmpMeta[4], _lhs, _rhs, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)), _recordSize);
3775#line 2070 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3776 _eqn = tmpMeta[5];
3777#line 3777 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3778
3779#line 2071 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3780 _oEqns = omc_ExpandableArray_add(threadData, _eqn, _oEqns, NULL((void*)0));
3781#line 3781 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3782
3783#line 2073 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3784 if((omc_Flags_isSet(threadData, _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)))))
3785#line 2073 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3786 {
3787#line 2074 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3788 tmpMeta[4] = mmc_mk_cons(_eqn, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3789#line 2074 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3790 omc_BackendDump_dumpEquationList(threadData, tmpMeta[4], _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)));
3791#line 3791 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3792 }
3793
3794#line 2077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3795 if(((arrayLength(_stateSetFixCounts) >= mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_stateSet) - 3))) + (2)))))))) >> 1)
) && (mmc_unbox_integer(arrayGet(_stateSetFixCounts, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 2))))))(((mmc_sint_t) (nobox_arrayGet(threadData,_stateSetFixCounts,
(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_stateSet) - 3))) + (2)))))))) >> 1)))) >> 1)
> ((modelica_integer) 0))))
3796#line 2077 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3797 {
3798#line 2078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3799 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3800#line 2078 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3801 _unfixedStates = tmpMeta[4];
3802#line 3802 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3803
3804#line 2079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3805 {
3806#line 2079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3807 modelica_metatype _state;
3808#line 2079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3809 for (tmpMeta[4] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (7)))))
); !listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[4]=MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
)
3810#line 2079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3811 {
3812#line 2079 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3813 _state = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3814#line 2080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3815 if((!omc_BackendVariable_varFixed(threadData, _state)))
3816#line 2080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3817 {
3818#line 2081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3819 tmpMeta[5] = mmc_mk_cons(_state, _unfixedStates);
3820#line 2081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3821 _unfixedStates = tmpMeta[5];
3822#line 3822 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3823 }
3824 }
3825 }
3826
3827#line 2084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3828 _toFix = mmc_unbox_integer(arrayGet(_stateSetFixCounts, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 2))))))(((mmc_sint_t) (nobox_arrayGet(threadData,_stateSetFixCounts,
(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_stateSet) - 3))) + (2)))))))) >> 1)))) >> 1)
;
3829#line 3829 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3830
3831#line 2085 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3832 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3833#line 2085 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3834 _statesToFix = tmpMeta[4];
3835#line 3835 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3836
3837#line 2089 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3838 _statesToFix = omc_SymbolicJacobian_getFixedStatesForSelfdependentSets(threadData, _stateSet, _unfixedStates, _toFix);
3839#line 3839 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3840
3841#line 2093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3842 {
3843#line 2093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3844 modelica_metatype _state;
3845#line 2093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3846 for (tmpMeta[4] = _statesToFix; !listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[4]=MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
)
3847#line 2093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3848 {
3849#line 2093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3850 _state = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
3851#line 2094 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3852 _lhs = omc_Expression_crefToExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_state), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_state) - 3))) +
(2)))))
));
3853#line 3853 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3854
3855#line 2095 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3856 _rhs = omc_IndexReduction_makeStartExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_state), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_state) - 3))) +
(2)))))
));
3857#line 3857 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3858
3859#line 2096 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3860 tmpMeta[5] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, _lhs, _rhs, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
3861#line 2096 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3862 _initEqn = tmpMeta[5];
3863#line 3863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3864
3865#line 2097 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3866 _oEqns = omc_ExpandableArray_add(threadData, _initEqn, _oEqns, NULL((void*)0));
3867#line 3867 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3868 }
3869 }
3870
3871#line 2100 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3872 if((omc_Flags_isSet(threadData, _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)))))
3873#line 2100 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3874 {
3875#line 2101 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3876 tmpMeta[4] = stringAppend(_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_stateSet) - 3))) + (2)))))))) >> 1)
));
3877#line 2101 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3878 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
3879#line 2101 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3880 fputs(MMC_STRINGDATA(tmpMeta[5])(((struct mmc_string*)((void*)((char*)(tmpMeta[5]) - 3)))->
data)
,stdoutstdout);
3881#line 3881 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3882
3883#line 2102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3884 fputs(MMC_STRINGDATA(_OMC_LIT95)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT95).header) + 3))) - 3)))->data)
,stdoutstdout);
3885#line 3885 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3886
3887#line 2103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3888 tmpMeta[4] = stringAppend(_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)),intString(_toFix));
3889#line 2103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3890 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
3891#line 2103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3892 fputs(MMC_STRINGDATA(tmpMeta[5])(((struct mmc_string*)((void*)((char*)(tmpMeta[5]) - 3)))->
data)
,stdoutstdout);
3893#line 3893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3894
3895#line 2104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3896 tmpMeta[4] = stringAppend(_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),intString(listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stateSet), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_stateSet) - 3)
)) + (7)))))
)) - _toFix));
3897#line 2104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3898 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
3899#line 2104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3900 fputs(MMC_STRINGDATA(tmpMeta[5])(((struct mmc_string*)((void*)((char*)(tmpMeta[5]) - 3)))->
data)
,stdoutstdout);
3901#line 3901 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3902
3903#line 2105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3904 omc_BackendDump_dumpVarList(threadData, _statesToFix, _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)));
3905#line 3905 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3906 }
3907 }
3908 }
3909 }
3910 _return: OMC_LABEL_UNUSED__attribute__((unused))
3911 if (out_oEqns) { *out_oEqns = _oEqns; }
3912 return _oVars;
3913}
3914
3915PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_collectInitialVarsEqnsSystem(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_fixVars, modelica_metatype _D_24in_eqns, modelica_metatype _D_24in_reEqns, modelica_metatype _hs, modelica_metatype _allPrimaryParams, modelica_boolean _datareconFlag, modelica_metatype *out_fixVars, modelica_metatype *out_eqns, modelica_metatype *out_reEqns)
3916{
3917 modelica_metatype _vars = NULL((void*)0);
3918 modelica_metatype _fixVars = NULL((void*)0);
3919 modelica_metatype _eqns = NULL((void*)0);
3920 modelica_metatype _reEqns = NULL((void*)0);
3921 modelica_metatype _stateSetFixCounts = NULL((void*)0);
3922 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
3923 MMC_SO()mmc_check_stackoverflow(threadData);
3924 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3925 _vars = _D_24in_vars;
3926 _fixVars = _D_24in_fixVars;
3927 _eqns = _D_24in_eqns;
3928 _reEqns = _D_24in_reEqns;
3929 // _stateSetFixCounts has no default value.
3930#line 2000 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3931 {
3932#line 2000 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3933 modelica_metatype _eq;
3934#line 2000 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3935 for (tmpMeta[0] = _eqSystems; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
3936#line 2000 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3937 {
3938#line 2000 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3939 _eq = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3940#line 3940 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3941 { /* match expression */
3942 modelica_metatype tmp3_1;
3943 tmp3_1 = _eq;
3944 {
3945 volatile mmc_switch_type tmp3;
3946 int tmp4;
3947 tmp3 = 0;
3948 for (; tmp3 < 2; tmp3++) {
3949 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3950 case 0: {
3951 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 9))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(9)))))
;
3952 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3953
3954 /* Pattern matching succeeded */
3955#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3956 /* Pattern-matching assignment */
3957#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3958 tmpMeta[1] = mmc_mk_box2(0, _vars, _eqns);
3959#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3960 tmpMeta[2] = omc_BackendVariable_traverseBackendDAEVars(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
), boxvar_Initialization_collectInitialClockedVarsEqns((void*)((char*)(&(boxvar_lit_Initialization_collectInitialClockedVarsEqns
).header) + 3))
, tmpMeta[1]);
3961#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3962 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3963#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3964 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3965#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3966 _vars = tmpMeta[3];
3967#line 2004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3968 _eqns = tmpMeta[4];
3969#line 3969 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3970#line 3970 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3971 goto tmp2_done;
3972 }
3973 case 1: {
3974
3975 /* Pattern matching succeeded */
3976#line 2011 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3977 _stateSetFixCounts = arrayCreate(listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
8)))))
)), mmc_mk_integermmc_mk_icon(((modelica_integer) 0)));
3978#line 3978 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
3979
3980#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3981 /* Pattern-matching assignment */
3982#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3983 tmpMeta[1] = mmc_mk_box7(0, _vars, _fixVars, _eqns, _stateSetFixCounts, _hs, _allPrimaryParams, mmc_mk_boolean(_datareconFlag)((_datareconFlag) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
3984#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3985 tmpMeta[2] = omc_BackendVariable_traverseBackendDAEVars(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
), boxvar_Initialization_collectInitialVars((void*)((char*)(&(boxvar_lit_Initialization_collectInitialVars
).header) + 3))
, tmpMeta[1]);
3986#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3987 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3988#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3989 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3990#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3991 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
3992#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3993 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (4)))))
;
3994#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3995 _vars = tmpMeta[3];
3996#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3997 _fixVars = tmpMeta[4];
3998#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
3999 _eqns = tmpMeta[5];
4000#line 2012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4001 _stateSetFixCounts = tmpMeta[6];
4002#line 4002 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4003
4004#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4005 /* Pattern-matching assignment */
4006#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4007 tmpMeta[1] = mmc_mk_box2(0, _eqns, _reEqns);
4008#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4009 tmpMeta[2] = omc_BackendEquation_traverseEquationArray(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_Initialization_collectInitialEqns((void*)((char*)(&(boxvar_lit_Initialization_collectInitialEqns
).header) + 3))
, tmpMeta[1]);
4010#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4011 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4012#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4013 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4014#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4015 _eqns = tmpMeta[3];
4016#line 2014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4017 _reEqns = tmpMeta[4];
4018#line 4018 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4019
4020#line 2015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4021 if(omc_Flags_getConfigBool(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))))
4022#line 2015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4023 {
4024#line 2016 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4025 _vars = omc_Initialization_collectInitialStateSets(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
8)))))
), _stateSetFixCounts, _vars, _eqns ,&_eqns);
4026#line 4026 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4027 }
4028
4029#line 2018 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4030 omc_GC_free(threadData, _stateSetFixCounts);
4031#line 4031 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4032#line 4032 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4033 goto tmp2_done;
4034 }
4035 }
4036 goto tmp2_end;
4037 tmp2_end: ;
4038 }
4039 goto goto_1;
4040 goto_1:;
4041 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4042 goto tmp2_done;
4043 tmp2_done:;
4044 }
4045 }
4046 ;
4047 }
4048 }
4049 _return: OMC_LABEL_UNUSED__attribute__((unused))
4050 if (out_fixVars) { *out_fixVars = _fixVars; }
4051 if (out_eqns) { *out_eqns = _eqns; }
4052 if (out_reEqns) { *out_reEqns = _reEqns; }
4053 return _vars;
4054}
4055PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_collectInitialVarsEqnsSystem(threadData_t *threadData, modelica_metatype _eqSystems, modelica_metatype _D_24in_vars, modelica_metatype _D_24in_fixVars, modelica_metatype _D_24in_eqns, modelica_metatype _D_24in_reEqns, modelica_metatype _hs, modelica_metatype _allPrimaryParams, modelica_metatype _datareconFlag, modelica_metatype *out_fixVars, modelica_metatype *out_eqns, modelica_metatype *out_reEqns)
4056{
4057 modelica_integer tmp1;
4058 modelica_metatype _vars = NULL((void*)0);
4059 tmp1 = mmc_unbox_integer(_datareconFlag)(((mmc_sint_t) (_datareconFlag)) >> 1);
4060 _vars = omc_Initialization_collectInitialVarsEqnsSystem(threadData, _eqSystems, _D_24in_vars, _D_24in_fixVars, _D_24in_eqns, _D_24in_reEqns, _hs, _allPrimaryParams, tmp1, out_fixVars, out_eqns, out_reEqns);
4061 /* skip box _vars; BackendDAE.Variables */
4062 /* skip box _fixVars; BackendDAE.Variables */
4063 /* skip box _eqns; ExpandableArray<BackendDAE.Equation> */
4064 /* skip box _reEqns; ExpandableArray<BackendDAE.Equation> */
4065 return _vars;
4066}
4067
4068PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_introducePreVarsForAliasVariables(threadData_t *threadData, modelica_metatype _inVar, modelica_metatype _inTpl, modelica_metatype *out_outTpl)
4069{
4070 modelica_metatype _outVar = NULL((void*)0);
4071 modelica_metatype _outTpl = NULL((void*)0);
4072 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
4073 MMC_SO()mmc_check_stackoverflow(threadData);
4074 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4075 // _outVar has no default value.
4076 // _outTpl has no default value.
4077#line 1927 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4078
4079#line 1927 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4080
4081#line 4081 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4082 { /* matchcontinue expression */
4083 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
4084 tmp4_1 = _inVar;
4085 tmp4_2 = _inTpl;
4086 {
4087 modelica_metatype _var = NULL((void*)0);
4088 modelica_metatype _cr = NULL((void*)0);
4089 modelica_metatype _ty = NULL((void*)0);
4090 modelica_metatype _arryDim = NULL((void*)0);
4091 modelica_metatype _vars = NULL((void*)0);
4092 modelica_metatype _fixvars = NULL((void*)0);
4093 modelica_metatype _eqns = NULL((void*)0);
4094 modelica_metatype _hs = NULL((void*)0);
4095 modelica_boolean _preUsed;
4096 modelica_boolean _isFixed;
4097 modelica_metatype _startValue = NULL((void*)0);
4098 modelica_metatype _preCR = NULL((void*)0);
4099 modelica_metatype _preVar = NULL((void*)0);
4100 modelica_metatype _eqn = NULL((void*)0);
4101 volatile mmc_switch_type tmp4;
4102 int tmp5;
4103 // _var has no default value.
4104 // _cr has no default value.
4105 // _ty has no default value.
4106 // _arryDim has no default value.
4107 // _vars has no default value.
4108 // _fixvars has no default value.
4109 // _eqns has no default value.
4110 // _hs has no default value.
4111 // _preUsed has no default value.
4112 // _isFixed has no default value.
4113 // _startValue has no default value.
4114 // _preCR has no default value.
4115 // _preVar has no default value.
4116 // _eqn has no default value.
4117 tmp4 = 0;
4118 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) {
4119 tmp3_top:
4120 threadData->mmc_jumper = &new_mmc_jumper;
4121 for (; tmp4 < 3; tmp4++) {
4122 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4123 case 0: {
4124 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4125 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
4126 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],6,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((0 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
4127 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
4128 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 9))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(9)))))
;
4129 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4130 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4131 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
4132 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
4133 _var = tmp4_1;
4134 _cr = tmpMeta[2];
4135 _ty = tmpMeta[4];
4136 _arryDim = tmpMeta[5];
4137 _vars = tmpMeta[6];
4138 _fixvars = tmpMeta[7];
4139 _eqns = tmpMeta[8];
4140 _hs = tmpMeta[9];
4141 /* Pattern matching succeeded */
4142#line 1946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4143 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
4144#line 4144 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4145
4146#line 1947 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4147 _isFixed = omc_BackendVariable_varFixed(threadData, _var);
4148#line 4148 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4149
4150#line 1948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4151 _startValue = omc_BackendVariable_varStartValue(threadData, _var);
4152#line 4152 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4153
4154#line 1950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4155 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
4156#line 4156 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4157
4158#line 1951 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4159 tmpMeta[2] = mmc_mk_box17(3, &BackendDAE_Var_VAR__desc, _preCR, _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)), _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), _ty, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _arryDim, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)), _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
4160#line 1951 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4161 _preVar = tmpMeta[2];
4162#line 4162 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4163
4164#line 1952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4165 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 0);
4166#line 4166 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4167
4168#line 1953 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4169 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(_startValue));
4170#line 4170 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4171
4172#line 1956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4173 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
4174#line 1956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4175 tmpMeta[3] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], _startValue, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
4176#line 1956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4177 _eqn = tmpMeta[3];
4178#line 4178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4179
4180#line 1958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4181 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
4182#line 4182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4183
4184#line 1959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4185 _eqns = ((_preUsed && _isFixed)?omc_BackendEquation_add(threadData, _eqn, _eqns):_eqns);
4186#line 4186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4187#line 1960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4188 tmpMeta[2] = mmc_mk_box4(0, _vars, _fixvars, _eqns, _hs);
4189#line 1960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4190 tmpMeta[0+0] = _var;
4191#line 1960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4192 tmpMeta[0+1] = tmpMeta[2];
4193#line 4193 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4194 goto tmp3_done;
4195 }
4196 case 1: {
4197 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4198 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
4199 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 9))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(9)))))
;
4200 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
4201 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
4202 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
4203 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
4204 _var = tmp4_1;
4205 _cr = tmpMeta[2];
4206 _ty = tmpMeta[3];
4207 _arryDim = tmpMeta[4];
4208 _vars = tmpMeta[5];
4209 _fixvars = tmpMeta[6];
4210 _eqns = tmpMeta[7];
4211 _hs = tmpMeta[8];
4212 /* Pattern matching succeeded */
4213#line 1964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4214 _preUsed = omc_BaseHashSet_has(threadData, _cr, _hs);
4215#line 4215 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4216
4217#line 1966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4218 _preCR = omc_ComponentReference_crefPrefixPre(threadData, _cr);
4219#line 4219 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4220
4221#line 1967 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4222 tmpMeta[2] = mmc_mk_box17(3, &BackendDAE_Var_VAR__desc, _preCR, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), _ty, mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _arryDim, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)), _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
4223#line 1967 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4224 _preVar = tmpMeta[2];
4225#line 4225 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4226
4227#line 1968 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4228 _preVar = omc_BackendVariable_setVarFixed(threadData, _preVar, 0);
4229#line 4229 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4230
4231#line 1969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4232 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
4233#line 1969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4234 _preVar = omc_BackendVariable_setVarStartValueOption(threadData, _preVar, mmc_mk_some(tmpMeta[2]));
4235#line 4235 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4236
4237#line 1972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4238 tmpMeta[2] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _preCR, _ty);
4239#line 1972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4240 tmpMeta[3] = mmc_mk_box3(9, &DAE_Exp_CREF__desc, _cr, _ty);
4241#line 1972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4242 tmpMeta[4] = mmc_mk_box5(3, &BackendDAE_Equation_EQUATION__desc, tmpMeta[2], tmpMeta[3], _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
4243#line 1972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4244 _eqn = tmpMeta[4];
4245#line 4245 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4246
4247#line 1974 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4248 _vars = (_preUsed?omc_BackendVariable_addVar(threadData, _preVar, _vars):_vars);
4249#line 4249 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4250
4251#line 1975 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4252 _eqns = (_preUsed?omc_BackendEquation_add(threadData, _eqn, _eqns):_eqns);
4253#line 4253 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4254#line 1976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4255 tmpMeta[2] = mmc_mk_box4(0, _vars, _fixvars, _eqns, _hs);
4256#line 1976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4257 tmpMeta[0+0] = _var;
4258#line 1976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4259 tmpMeta[0+1] = tmpMeta[2];
4260#line 4260 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4261 goto tmp3_done;
4262 }
4263 case 2: {
4264
4265 /* Pattern matching succeeded */
4266#line 1978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4267 tmpMeta[0+0] = _inVar;
4268#line 1978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4269 tmpMeta[0+1] = _inTpl;
4270#line 4270 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4271 goto tmp3_done;
4272 }
4273 }
4274 goto tmp3_end;
4275 tmp3_end: ;
4276 }
4277 goto goto_2;
4278 tmp3_done:
4279 (void)tmp4;
4280 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4281 goto tmp3_done2;
4282 goto_2:;
4283 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4284 if (++tmp4 < 3) {
4285 goto tmp3_top;
4286 }
4287 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4288 tmp3_done2:;
4289 }
4290 }
4291 _outVar = tmpMeta[0+0];
4292 _outTpl = tmpMeta[0+1];
4293 _return: OMC_LABEL_UNUSED__attribute__((unused))
4294 if (out_outTpl) { *out_outTpl = _outTpl; }
4295 return _outVar;
4296}
4297
4298PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_parameterCheck2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inParams, modelica_boolean *out_outContinue, modelica_metatype *out_outParams)
4299{
4300 modelica_metatype _outExp = NULL((void*)0);
4301 modelica_boolean _outContinue;
4302 modelica_metatype _outParams = NULL((void*)0);
4303 modelica_metatype _componentRef = NULL((void*)0);
4304 modelica_metatype _parameters = NULL((void*)0);
4305 modelica_boolean _anyStartValue;
4306 modelica_integer tmp1;
4307 modelica_boolean tmp2_c1 __attribute__((unused)) = 0;
4308 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4309 MMC_SO()mmc_check_stackoverflow(threadData);
4310 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4311 _outExp = _inExp;
4312 // _outContinue has no default value.
4313 // _outParams has no default value.
4314 // _componentRef has no default value.
4315 // _parameters has no default value.
4316 // _anyStartValue has no default value.
4317#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4318 /* Pattern-matching assignment */
4319#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4320 tmpMeta[0] = _inParams;
4321#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4322 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4323#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4324 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4325#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4326 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
4327#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4328 _parameters = tmpMeta[1];
4329#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4330 _anyStartValue = tmp1 /* pattern as ty=Boolean */;
4331#line 4331 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4332
4333#line 1901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4334
4335#line 1901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4336
4337#line 4337 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4338 { /* match expression */
4339 modelica_metatype tmp5_1;
4340 tmp5_1 = _inExp;
4341 {
4342 volatile mmc_switch_type tmp5;
4343 int tmp6;
4344 tmp5 = 0;
4345 for (; tmp5 < 2; tmp5++) {
4346 switch (MMC_SWITCH_CAST(tmp5)(tmp5)) {
4347 case 0: {
4348 if (mmc__uniontype__metarecord__typedef__equal(tmp5_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp5_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp4_end;
4349 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp5_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp5_1) - 3))) +
(2)))))
;
4350
4351 _componentRef = tmpMeta[2];
4352 /* Pattern matching succeeded */
4353#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4354 if(omc_ComponentReference_isStartCref(threadData, _componentRef))
4355#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4356 {
4357#line 1904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4358 _anyStartValue = 1;
4359#line 4359 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4360 }
4361 else
4362 {
4363#line 1906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4364 tmpMeta[2] = mmc_mk_cons(omc_ComponentReference_crefStr(threadData, _componentRef), _parameters);
4365#line 1906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4366 _parameters = tmpMeta[2];
4367#line 4367 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4368 }
4369#line 1908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4370 tmpMeta[2] = mmc_mk_box2(0, _parameters, mmc_mk_boolean(_anyStartValue)((_anyStartValue) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
4371#line 1908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4372 tmpMeta[0+0] = tmpMeta[2];
4373#line 1908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4374 tmp2_c1 = (!_anyStartValue);
4375#line 4375 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4376 goto tmp4_done;
4377 }
4378 case 1: {
4379
4380 /* Pattern matching succeeded */
4381#line 1910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4382 tmpMeta[0+0] = _inParams;
4383#line 1910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4384 tmp2_c1 = 1;
4385#line 4385 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4386 goto tmp4_done;
4387 }
4388 }
4389 goto tmp4_end;
4390 tmp4_end: ;
4391 }
4392 goto goto_3;
4393 goto_3:;
4394 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4395 goto tmp4_done;
4396 tmp4_done:;
4397 }
4398 }
4399 _outParams = tmpMeta[0+0];
4400 _outContinue = tmp2_c1;
4401 _return: OMC_LABEL_UNUSED__attribute__((unused))
4402 if (out_outContinue) { *out_outContinue = _outContinue; }
4403 if (out_outParams) { *out_outParams = _outParams; }
4404 return _outExp;
4405}
4406PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_parameterCheck2(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _inParams, modelica_metatype *out_outContinue, modelica_metatype *out_outParams)
4407{
4408 modelica_boolean _outContinue;
4409 modelica_metatype _outExp = NULL((void*)0);
4410 _outExp = omc_Initialization_parameterCheck2(threadData, _inExp, _inParams, &_outContinue, out_outParams);
4411 /* skip box _outExp; DAE.Exp */
4412 if (out_outContinue) { *out_outContinue = mmc_mk_icon(_outContinue); }
4413 /* skip box _outParams; tuple<list<String>, #Boolean> */
4414 return _outExp;
4415}
4416
4417PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_parameterCheck(threadData_t *threadData, modelica_metatype _inExp, modelica_boolean *out_outAnyStartValue)
4418{
4419 modelica_metatype _outParameters = NULL((void*)0);
4420 modelica_boolean _outAnyStartValue;
4421 modelica_integer tmp1;
4422 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4423 MMC_SO()mmc_check_stackoverflow(threadData);
4424 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4425 // _outParameters has no default value.
4426 // _outAnyStartValue has no default value.
4427#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4428 /* Pattern-matching tuple assignment, wild first pattern */
4429#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4430 omc_Expression_traverseExpTopDown(threadData, _inExp, boxvar_Initialization_parameterCheck2((void*)((char*)(&(boxvar_lit_Initialization_parameterCheck2
).header) + 3))
, _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)), &tmpMeta[0]);
4431#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4432 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4433#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4434 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4435#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4436 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
4437#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4438 _outParameters = tmpMeta[1];
4439#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4440 _outAnyStartValue = tmp1 /* pattern as ty=Boolean */;
4441#line 4441 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4442 _return: OMC_LABEL_UNUSED__attribute__((unused))
4443 if (out_outAnyStartValue) { *out_outAnyStartValue = _outAnyStartValue; }
4444 return _outParameters;
4445}
4446PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Initialization_parameterCheck(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype *out_outAnyStartValue)
4447{
4448 modelica_boolean _outAnyStartValue;
4449 modelica_metatype _outParameters = NULL((void*)0);
4450 _outParameters = omc_Initialization_parameterCheck(threadData, _inExp, &_outAnyStartValue);
4451 /* skip box _outParameters; list<String> */
4452 if (out_outAnyStartValue) { *out_outAnyStartValue = mmc_mk_icon(_outAnyStartValue); }
4453 return _outParameters;
4454}
4455
4456PROTECTED_FUNCTION_STATIC modelica_metatype omc_Initialization_getConsistentEquation(threadData_t *threadData, modelica_integer _inUnassignedEqn, modelica_metatype _inEqns, modelica_metatype _inEqnsOrig, modelica_metatype _inM, modelica_metatype _vecVarToEqs, modelica_metatype _vars, modelica_metatype _shared, modelica_integer _counter, modelica_boolean *out_outConsistent, modelica_metatype *out_outRemovedEqns)
4457{
4458 modelica_metatype _outUnassignedEqns = NULL((void*)0);
4459 modelica_boolean _outConsistent;
4460 modelica_metatype _outRemovedEqns = NULL((void*)0);
4461 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
4462 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
4463 MMC_SO()mmc_check_stackoverflow(threadData);
4464 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4465 // _outUnassignedEqns has no default value.
4466 // _outConsistent has no default value.
4467 // _outRemovedEqns has no default value.
4468#line 1780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4469
4470#line 1780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4471
4472#line 1780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4473
4474#line 4474 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4475 { /* matchcontinue expression */
4476 {
4477 modelica_integer _nVars;
4478 modelica_integer _nEqns;
4479 modelica_metatype _listVar = NULL((void*)0);
4480 modelica_metatype _eqns = NULL((void*)0);
4481 modelica_metatype _eqn = NULL((void*)0);
4482 modelica_metatype _eqn2 = NULL((void*)0);
4483 modelica_metatype _lhs = NULL((void*)0);
4484 modelica_metatype _rhs = NULL((void*)0);
4485 modelica_metatype _exp = NULL((void*)0);
4486 modelica_metatype _listParameter = NULL((void*)0);
4487 modelica_metatype _m = NULL((void*)0);
4488 modelica_metatype _system = NULL((void*)0);
4489 modelica_metatype _funcs = NULL((void*)0);
4490 modelica_metatype _list_inEqns = NULL((void*)0);
4491 modelica_boolean _anyStartValue;
4492 volatile mmc_switch_type tmp4;
4493 int tmp5;
4494 // _nVars has no default value.
4495 // _nEqns has no default value.
4496 // _listVar has no default value.
4497 // _eqns has no default value.
4498 // _eqn has no default value.
4499 // _eqn2 has no default value.
4500 // _lhs has no default value.
4501 // _rhs has no default value.
4502 // _exp has no default value.
4503 // _listParameter has no default value.
4504 // _m has no default value.
4505 // _system has no default value.
4506 // _funcs has no default value.
4507 // _list_inEqns has no default value.
4508 // _anyStartValue has no default value.
4509 tmp4 = 0;
4510 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) {
4511 tmp3_top:
4512 threadData->mmc_jumper = &new_mmc_jumper;
4513 for (; tmp4 < 5; tmp4++) {
4514 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4515 case 0: {
4516 modelica_boolean tmp6;
4517 modelica_boolean tmp7;
4518 /* Pattern matching succeeded */
4519#line 1795 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4520 _nVars = omc_BackendVariable_varsSize(threadData, _vars);
4521#line 4521 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4522
4523#line 1796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4524 _nEqns = omc_BackendEquation_equationArraySize(threadData, _inEqnsOrig);
4525#line 4525 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4526
4527#line 1797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4528 /* Pattern-matching assignment */
4529#line 1797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4530 tmp6 = (_counter <= _nEqns - _nVars);
4531#line 1797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4532 if (1 != tmp6) goto goto_2;
4533#line 4533 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4534
4535#line 1798 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4536 _eqn = omc_BackendEquation_get(threadData, _inEqns, _inUnassignedEqn);
4537#line 4537 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4538
4539#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4540 /* Pattern-matching assignment */
4541#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4542 tmpMeta[3] = _eqn;
4543#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4544 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
4545#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4546 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4547#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4548 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
4549#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4550 _lhs = tmpMeta[4];
4551#line 1799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4552 _rhs = tmpMeta[5];
4553#line 4553 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4554
4555#line 1800 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4556 tmpMeta[3] = mmc_mk_box4(10, &DAE_Exp_BINARY__desc, _lhs, _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)), _rhs);
4557#line 1800 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4558 _exp = tmpMeta[3];
4559#line 4559 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4560
4561#line 1801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4562 _exp = omc_ExpressionSimplify_simplify(threadData, _exp, NULL((void*)0));
4563#line 4563 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4564
4565#line 1802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4566 /* Pattern-matching assignment */
4567#line 1802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4568 tmp7 = omc_Expression_isZero(threadData, _exp);
4569#line 1802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4570 if (1 != tmp7) goto goto_2;
4571#line 4571 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4572
4573#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4574 omc_BackendEquation_get(threadData, _inEqnsOrig, _inUnassignedEqn);
4575#line 4575 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4576#line 1807 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4577 tmpMeta[3] = mmc_mk_cons(mmc_mk_integermmc_mk_icon(_inUnassignedEqn), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4578#line 1807 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4579 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4580#line 1807 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4581 tmpMeta[0+0] = tmpMeta[3];
4582#line 1807 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4583 tmp1_c1 = 1;
4584#line 1807 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4585 tmpMeta[0+2] = tmpMeta[4];
4586#line 4586 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4587 goto tmp3_done;
4588 }
4589 case 1: {
4590 modelica_boolean tmp8;
4591 /* Pattern matching succeeded */
4592#line 1810 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4593 _nVars = omc_BackendVariable_varsSize(threadData, _vars);
4594#line 4594 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4595
4596#line 1811 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4597 _nEqns = omc_BackendEquation_equationArraySize(threadData, _inEqnsOrig);
4598#line 4598 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4599
4600#line 1812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4601 /* Pattern-matching assignment */
4602#line 1812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4603 tmp8 = (_counter > _nEqns - _nVars);
4604#line 1812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4605 if (1 != tmp8) goto goto_2;
4606#line 4606 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4607
4608#line 1814 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4609 omc_Error_addCompilerError(threadData, _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)));
4610#line 4610 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4611#line 1815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4612 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4613#line 1815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4614 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4615#line 1815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4616 tmpMeta[0+0] = tmpMeta[3];
4617#line 1815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4618 tmp1_c1 = 1;
4619#line 1815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4620 tmpMeta[0+2] = tmpMeta[4];
4621#line 4621 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4622 goto tmp3_done;
4623 }
4624 case 2: {
4625 modelica_boolean tmp9;
4626 modelica_boolean tmp10;
4627 modelica_boolean tmp11;
4628 modelica_boolean tmp12;
4629 /* Pattern matching succeeded */
4630#line 1818 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4631 _nVars = omc_BackendVariable_varsSize(threadData, _vars);
4632#line 4632 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4633
4634#line 1819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4635 _nEqns = omc_BackendEquation_equationArraySize(threadData, _inEqnsOrig);
4636#line 4636 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4637
4638#line 1820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4639 /* Pattern-matching assignment */
4640#line 1820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4641 tmp9 = (_counter <= _nEqns - _nVars);
4642#line 1820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4643 if (1 != tmp9) goto goto_2;
4644#line 4644 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4645
4646#line 1822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4647 _eqn = omc_BackendEquation_get(threadData, _inEqns, _inUnassignedEqn);
4648#line 4648 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4649
4650#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4651 /* Pattern-matching assignment */
4652#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4653 tmpMeta[3] = _eqn;
4654#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4655 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_2;
4656#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4657 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4658#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4659 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
4660#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4661 _lhs = tmpMeta[4];
4662#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4663 _rhs = tmpMeta[5];
4664#line 4664 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4665
4666#line 1824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4667 tmpMeta[3] = mmc_mk_box4(10, &DAE_Exp_BINARY__desc, _lhs, _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)), _rhs);
4668#line 1824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4669 _exp = tmpMeta[3];
4670#line 4670 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4671
4672#line 1825 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4673 _exp = omc_ExpressionSimplify_simplify(threadData, _exp, NULL((void*)0));
4674#line 4674 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4675
4676#line 1826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4677 /* Pattern-matching assignment */
4678#line 1826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4679 tmp10 = omc_Expression_isZero(threadData, _exp);
4680#line 1826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/BackEnd/Initialization.mo"
4681 if (0 != tmp10) goto goto_2;
4682#line 4682 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/Initialization.c"
4683
4684