Bug Summary

File:OMCompiler/Compiler/boot/build/InstSection.c
Warning:line 6071, column 11
Value stored to '_cache' 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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "InstSection.h"
8static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT0,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT0
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
9#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
10static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT1
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
11#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
12#define _OMC_LIT2_data"Expression %s is not a valid statement - only function calls are allowed." "Expression %s is not a valid statement - only function calls are allowed."
13static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,73,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "Expression %s is not a valid statement - only function calls are allowed."
}
;
14#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
15static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT3
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
16#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
17static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(544))((void*)(((((mmc_uint_t) (544)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))}};
18#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
19static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT5
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Parallelism_PARGLOBAL__desc,}};
20#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
21#define _OMC_LIT6_data"\n- Component '" "\n- Component '"
22static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,14,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\n- Component '"
}
;
23#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
24#define _OMC_LIT7_data"." "."
25static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,1,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
26#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
27#define _OMC_LIT8_data"' is used in a parallel for loop." "' is used in a parallel for loop."
28static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,33,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "' is used in a parallel for loop."
}
;
29#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
30#define _OMC_LIT9_data"\n" "\n"
31static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,1,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
32#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
33#define _OMC_LIT10_data"- Parallel for loops can only contain references to parglobal variables." "- Parallel for loops can only contain references to parglobal variables."
34static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,72,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "- Parallel for loops can only contain references to parglobal variables."
}
;
35#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
36#define _OMC_LIT11_data"ParModelica: %s." "ParModelica: %s."
37static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,16,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "ParModelica: %s."
}
;
38#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
39static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT12
= { (((2) << 10) + (((4) & 255) << 2)),
{&Gettext_TranslatableContent_notrans__desc,_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
40#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
41static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT13
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7005))((void*)(((((mmc_uint_t) (7005)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))}};
42#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
43static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT14
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Variability_VAR__desc,}};
44#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
45#define _OMC_LIT15_data"Iterator %s, has type %s, but expected a 1D array expression." "Iterator %s, has type %s, but expected a 1D array expression."
46static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,61,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "Iterator %s, has type %s, but expected a 1D array expression."
}
;
47#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
48static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT16
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))}};
49#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
50static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT17
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(524))((void*)(((((mmc_uint_t) (524)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))}};
51#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
52#define _OMC_LIT18_data"No constant value for variable %s in scope %s." "No constant value for variable %s in scope %s."
53static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,46,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "No constant value for variable %s in scope %s."
}
;
54#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
55static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT19
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
56#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
57static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT20
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(26))((void*)(((((mmc_uint_t) (26)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))}};
58#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
59#define _OMC_LIT21_data"The same variable is being defined twice: %s." "The same variable is being defined twice: %s."
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,45,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "The same variable is being defined twice: %s."
}
;
61#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
62static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT22
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))}};
63#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
64static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT23
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5037))((void*)(((((mmc_uint_t) (5037)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))}};
65#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
66static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT24
= { (((1) << 10) + (((11) & 255) << 2)),
{&DAE_Type_T__UNKNOWN__desc,}};
67#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
68static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT25
= { (((1) << 10) + (((6) & 255) << 2)),
{&DAE_ConnectorType_NON__CONNECTOR__desc,}};
69#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
70static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT26
= { (((1) << 10) + (((5) & 255) << 2)),
{&SCode_Parallelism_NON__PARALLEL__desc,}};
71#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
72static 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)),
{&Absyn_Direction_BIDIR__desc,}};
73#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
74static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT28
= { (((1) << 10) + (((6) & 255) << 2)),
{&Absyn_InnerOuter_NOT__INNER__OUTER__desc,}};
75#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
76static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT29
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Visibility_PUBLIC__desc,}};
77#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
78static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT30
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_Attributes_ATTR__desc,_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))}};
79#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
80#define _OMC_LIT31_data"Tuple assignment only allowed for tuple of component references in lhs (in %s)." "Tuple assignment only allowed for tuple of component references in lhs (in %s)."
81static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,79,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(79)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)79)<<(3))+((1<<(3+3))+5)), "Tuple assignment only allowed for tuple of component references in lhs (in %s)."
}
;
82#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
83static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT32
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
84#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
85static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT33
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(147))((void*)(((((mmc_uint_t) (147)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))}};
86#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
87#define _OMC_LIT34_data"Type mismatch in assignment in %s := %s of %s := %s" "Type mismatch in assignment in %s := %s of %s := %s"
88static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,51,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "Type mismatch in assignment in %s := %s of %s := %s"
}
;
89#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
90static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT35
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))}};
91#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
92static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT36
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))}};
93#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
94#define _OMC_LIT37_data"Tuple assignment only allowed when rhs is function call (in %s)." "Tuple assignment only allowed when rhs is function call (in %s)."
95static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,64,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Tuple assignment only allowed when rhs is function call (in %s)."
}
;
96#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
97static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT38
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))}};
98#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
99static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT39
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(47))((void*)(((((mmc_uint_t) (47)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))}};
100#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
101#define _OMC_LIT40_data"Failed elaborate assignment for some unknown reason: %1 := %2. File a bug report and we will make sure this error gets a better message in the future." "Failed elaborate assignment for some unknown reason: %1 := %2. File a bug report and we will make sure this error gets a better message in the future."
102static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,150,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(150)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)150)<<(3))+((1<<(3+3))+5)), "Failed elaborate assignment for some unknown reason: %1 := %2. File a bug report and we will make sure this error gets a better message in the future."
}
;
103#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
104static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT41
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))}};
105#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
106static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT42
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(244))((void*)(((((mmc_uint_t) (244)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
107#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
108#define _OMC_LIT43_data"der" "der"
109static 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)), "der"
}
;
110#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
111#define _OMC_LIT44_data"Failed to elaborate rhs of %s." "Failed to elaborate rhs of %s."
112static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,30,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "Failed to elaborate rhs of %s."
}
;
113#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
114static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT45,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT45
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))}};
115#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
116static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT46
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(521))((void*)(((((mmc_uint_t) (521)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))}};
117#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
118#define _OMC_LIT47_data"Nested when statements are not allowed." "Nested when statements are not allowed."
119static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,39,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Nested when statements are not allowed."
}
;
120#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
121static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT48
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
122#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
123static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT49
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(126))((void*)(((((mmc_uint_t) (126)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))}};
124#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
125#define _OMC_LIT50_data"connect may not be used inside when-equations (found connect(%s, %s))." "connect may not be used inside when-equations (found connect(%s, %s))."
126static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,70,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "connect may not be used inside when-equations (found connect(%s, %s))."
}
;
127#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
128static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT51
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
129#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
130static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT52,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT52
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(117))((void*)(((((mmc_uint_t) (117)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))}};
131#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
132#define _OMC_LIT53_data"failtrace" "failtrace"
133static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,9,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "failtrace"
}
;
134#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
135#define _OMC_LIT54_data"Sets whether to print a failtrace or not." "Sets whether to print a failtrace or not."
136static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,41,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "Sets whether to print a failtrace or not."
}
;
137#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
138static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT55
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))}};
139#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
140static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT56
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))}};
141#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
142#define _OMC_LIT57_data"- InstSection.checkForNestedWhenInEq failed.\n" "- InstSection.checkForNestedWhenInEq failed.\n"
143static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,45,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "- InstSection.checkForNestedWhenInEq failed.\n"
}
;
144#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
145#define _OMC_LIT58_data"Using reinit in when with condition initial() is not allowed. Use assignment or equality equation instead." "Using reinit in when with condition initial() is not allowed. Use assignment or equality equation instead."
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,106,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(106)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)106)<<(3))+((1<<(3+3))+5)), "Using reinit in when with condition initial() is not allowed. Use assignment or equality equation instead."
}
;
147#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
148static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
149#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
150static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT60
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(531))((void*)(((((mmc_uint_t) (531)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
151#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
152static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT61
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
153#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
154static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT62
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
155#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
156static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT63,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT63
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
157#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
158static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT64
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
159#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
160#define _OMC_LIT65_data"checkModel" "checkModel"
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,10,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "checkModel"
}
;
162#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
163static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT66
= { (((1) << 10) + (((3) & 255) << 2)),
{&Flags_FlagVisibility_INTERNAL__desc,}};
164#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
165static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT67
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
166#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
167#define _OMC_LIT68_data"Set when checkModel is used to turn on specific features for checking." "Set when checkModel is used to turn on specific features for checking."
168static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,70,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "Set when checkModel is used to turn on specific features for checking."
}
;
169#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
170static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT69,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT69
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))}};
171#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT70
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31))((void*)(((((mmc_uint_t) (31)) << 1)+0))),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)),_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))}};
173#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
174static 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)),
{&DAE_DAElist_DAE__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
175#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
176static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT72
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Type_T__BOOL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
177#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
178static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,2,32)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT73
= { (((2) << 10) + (((32) & 255) << 2)),
{&DAE_Operator_EQUAL__desc,_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))}};
179#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
180#define _OMC_LIT74_data"automatically generated from connect" "automatically generated from connect"
181static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,36,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "automatically generated from connect"
}
;
182#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
183static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT75,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT75
= { (((2) << 10) + (((5) & 255) << 2)),
{&DAE_Exp_SCONST__desc,_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))}};
184#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
185#define _OMC_LIT76_data"AssertionLevel" "AssertionLevel"
186static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,14,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "AssertionLevel"
}
;
187#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
188#define _OMC_LIT77_data"error" "error"
189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,5,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "error"
}
;
190#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
191static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT78
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))}};
192#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
193static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT79
= { (((3) << 10) + (((3) & 255) << 2)),
{&Absyn_Path_QUALIFIED__desc,_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)),_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))}};
194#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
195static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT80
= { (((3) << 10) + (((8) & 255) << 2)),
{&DAE_Exp_ENUM__LITERAL__desc,_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
196#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
197static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT81
= { (((7) << 10) + (((3) & 255) << 2)),
{&ConnectionGraph_ConnectionGraph_GRAPH__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),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)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
198#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
199static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT82
= { (((2) << 10) + (((4) & 255) << 2)),
{&DAE_Type_T__REAL__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
200#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
201#define _OMC_LIT83_data" equation generated by overconstrained connection graph breaking" " equation generated by overconstrained connection graph breaking"
202static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,64,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), " equation generated by overconstrained connection graph breaking"
}
;
203#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
204static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT84
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_TailCall_NO__TAIL__desc,}};
205#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
206static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT85,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT85
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_Mod_NOMOD__desc,}};
207#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
208static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT86,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT86
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Prefix_NOPRE__desc,}};
209#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
210#define _OMC_LIT87_data" type:\n" " type:\n"
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,7,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " type:\n"
}
;
212#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
213#define _OMC_LIT88_data"The type of variables %s and %s\nare inconsistent in connect equations." "The type of variables %s and %s\nare inconsistent in connect equations."
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,70,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "The type of variables %s and %s\nare inconsistent in connect equations."
}
;
215#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
216static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT89,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT89
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))}};
217#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
218static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT90
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(52))((void*)(((((mmc_uint_t) (52)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))}};
219#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
220#define _OMC_LIT91_data"- InstSection.connectComponents failed\n" "- InstSection.connectComponents failed\n"
221static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,39,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "- InstSection.connectComponents failed\n"
}
;
222#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
223#define _OMC_LIT92_data"Illegal connecting two outer connectors in statement connect(%s, %s)." "Illegal connecting two outer connectors in statement connect(%s, %s)."
224static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,69,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "Illegal connecting two outer connectors in statement connect(%s, %s)."
}
;
225#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT93,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT93
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))}};
227#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
228static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT94
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(119))((void*)(((((mmc_uint_t) (119)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))}};
229#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
230static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT95
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
231#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
232#define _OMC_LIT96_data"Connecting two signal sources while connecting %s to %s." "Connecting two signal sources while connecting %s to %s."
233static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,56,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Connecting two signal sources while connecting %s to %s."
}
;
234#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
235static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT97
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))}};
236#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
237static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT98
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(226))((void*)(((((mmc_uint_t) (226)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))}};
238#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
239#define _OMC_LIT99_data"Cannot connect %1 component %2 to non-%1 component %3." "Cannot connect %1 component %2 to non-%1 component %3."
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,54,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "Cannot connect %1 component %2 to non-%1 component %3."
}
;
241#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
242static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT100
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
243#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
244static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT101,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT101
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(51))((void*)(((((mmc_uint_t) (51)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))}};
245#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
246#define _OMC_LIT102_data"Incompatible components in connect statement: connect(%s, %s)\n- %s has components %s\n- %s has components %s" "Incompatible components in connect statement: connect(%s, %s)\n- %s has components %s\n- %s has components %s"
247static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,107,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(107)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)107)<<(3))+((1<<(3+3))+5)), "Incompatible components in connect statement: connect(%s, %s)\n- %s has components %s\n- %s has components %s"
}
;
248#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
249static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT103
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))}};
250#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
251static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT104
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(118))((void*)(((((mmc_uint_t) (118)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))}};
252#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
253#define _OMC_LIT105_data"[" "["
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,1,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "["
}
;
255#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
256#define _OMC_LIT106_data"]" "]"
257static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,1,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "]"
}
;
258#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
259#define _OMC_LIT107_data"Unmatched dimension in equation connect(%s, %s), %s != %s." "Unmatched dimension in equation connect(%s, %s), %s != %s."
260static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,58,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "Unmatched dimension in equation connect(%s, %s), %s != %s."
}
;
261#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
262static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT108
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
263#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
264static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT109
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(121))((void*)(((((mmc_uint_t) (121)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))}};
265#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
266static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT110
= { (((2) << 10) + (((8) & 255) << 2)),
{&SCode_Restriction_R__CONNECTOR__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
267#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
268static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT111
= { (((2) << 10) + (((8) & 255) << 2)),
{&SCode_Restriction_R__CONNECTOR__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
269#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
270#define _OMC_LIT112_data"%s is not a valid connector." "%s is not a valid connector."
271static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,28,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "%s is not a valid connector."
}
;
272#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
273static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT113
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))}};
274#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
275static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT114
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(48))((void*)(((((mmc_uint_t) (48)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))}};
276#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
277static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT115
= { (((1) << 10) + (((4) & 255) << 2)),
{&Absyn_Direction_OUTPUT__desc,}};
278#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
279static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT116
= { (((1) << 10) + (((3) & 255) << 2)),
{&Absyn_Direction_INPUT__desc,}};
280#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
281static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT117
= { (((1) << 10) + (((4) & 255) << 2)),
{&FCore_Status_VAR__TYPED__desc,}};
282#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
283#define _OMC_LIT118_data"virtual variable in expandable connector" "virtual variable in expandable connector"
284static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,40,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "virtual variable in expandable connector"
}
;
285#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
286static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT119
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
287#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
288static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT120
= { (((3) << 10) + (((3) & 255) << 2)),
{&SCode_Comment_COMMENT__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
289#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT121
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))}};
291#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT122
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Final_NOT__FINAL__desc,}};
293#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
294#define _OMC_LIT123_data"Error: The marked virtual expandable component reference in connect([" "Error: The marked virtual expandable component reference in connect(["
295static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,69,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "Error: The marked virtual expandable component reference in connect(["
}
;
296#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
297#define _OMC_LIT124_data"], " "], "
298static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,3,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "], "
}
;
299#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
300#define _OMC_LIT125_data"); should be qualified, i.e. expandableConnectorName.virtualName!\n" "); should be qualified, i.e. expandableConnectorName.virtualName!\n"
301static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,66,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "); should be qualified, i.e. expandableConnectorName.virtualName!\n"
}
;
302#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
303static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT126
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Binding_UNBOUND__desc,}};
304#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
305static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT127
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Redeclare_NOT__REDECLARE__desc,}};
306#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
307static 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)),
{&SCode_Replaceable_NOT__REPLACEABLE__desc,}};
308#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
309static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT129
= { (((6) << 10) + (((3) & 255) << 2)),
{&SCode_Prefixes_PREFIXES__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)),_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)),_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))}};
310#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
311static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT130
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_ConnectorType_POTENTIAL__desc,}};
312#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
313static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT131
= { (((1) << 10) + (((3) & 255) << 2)),
{&Absyn_IsField_NONFIELD__desc,}};
314#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
315#define _OMC_LIT132_data"" ""
316static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,0,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
317#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
318static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT133
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
319#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
320static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT134
= { (((3) << 10) + (((3) & 255) << 2)),
{&Absyn_TypeSpec_TPATH__desc,_OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
321#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
322static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT135
= { (((1) << 10) + (((5) & 255) << 2)),
{&SCode_Mod_NOMOD__desc,}};
323#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
324static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT136
= { (((3) << 10) + (((3) & 255) << 2)),
{&SCode_Comment_COMMENT__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
325#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
326static const MMC_DEFREALLIT(_OMC_LIT_STRUCT137,0.0)struct mmc_real_lit _OMC_LIT_STRUCT137 = {0,(((8/8) << 10
) + 9),0.0}
;
327#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
328static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT138
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).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_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))}};
329#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
330#define _OMC_LIT139_data"expandable connector" "expandable connector"
331static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,20,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "expandable connector"
}
;
332#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
333static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT140
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
334#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
335static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT141
= { (((3) << 10) + (((8) & 255) << 2)),
{&ClassInf_State_CONNECTOR__desc,_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
336#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
337#define _OMC_LIT142_data"in statement %s, subscript %s is not a parameter or constant." "in statement %s, subscript %s is not a parameter or constant."
338static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,61,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "in statement %s, subscript %s is not a parameter or constant."
}
;
339#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
340static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT143
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))}};
341#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
342static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT144
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(120))((void*)(((((mmc_uint_t) (120)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))}};
343#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
344static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT145
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_Connect_Face_NO__FACE__desc,}};
345#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
346#define _OMC_LIT146_data"connect(%s, %s) connects the same connector instance! The connect equation will be ignored." "connect(%s, %s) connects the same connector instance! The connect equation will be ignored."
347static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,91,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(91)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)91)<<(3))+((1<<(3+3))+5)), "connect(%s, %s) connects the same connector instance! The connect equation will be ignored."
}
;
348#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT147
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
350#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
351static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT148
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(204))((void*)(((((mmc_uint_t) (204)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
352#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
353#define _OMC_LIT149_data"expandableConnectors" "expandableConnectors"
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,20,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "expandableConnectors"
}
;
355#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
356#define _OMC_LIT150_data"connect(" "connect("
357static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,8,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "connect("
}
;
358#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
359#define _OMC_LIT151_data", " ", "
360static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,2,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
361#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
362#define _OMC_LIT152_data")" ")"
363static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,1,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
364#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
365#define _OMC_LIT153_data"- InstSection.instConnect failed for: connect(" "- InstSection.instConnect failed for: connect("
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,46,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "- InstSection.instConnect failed for: connect("
}
;
367#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
368#define _OMC_LIT154_data"Type error in conditional '%s'. Expected Boolean, got %s." "Type error in conditional '%s'. Expected Boolean, got %s."
369static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,57,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "Type error in conditional '%s'. Expected Boolean, got %s."
}
;
370#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
371static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT155
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))}};
372#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
373static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT156
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(10))((void*)(((((mmc_uint_t) (10)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))}};
374#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
375#define _OMC_LIT157_data"The standard says that initial() may only be used as a when condition (when initial() or when {..., initial(), ...}), but got condition %s." "The standard says that initial() may only be used as a when condition (when initial() or when {..., initial(), ...}), but got condition %s."
376static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,139,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(139)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)139)<<(3))+((1<<(3+3))+5)), "The standard says that initial() may only be used as a when condition (when initial() or when {..., initial(), ...}), but got condition %s."
}
;
377#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
378static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT158
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))}};
379#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
380static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT159
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(294))((void*)(((((mmc_uint_t) (294)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))}};
381#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
382#define _OMC_LIT160_data"initial" "initial"
383static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,7,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
384#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
385#define _OMC_LIT161_data"- InstSection.instElseIfs failed\n" "- InstSection.instElseIfs failed\n"
386static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,33,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "- InstSection.instElseIfs failed\n"
}
;
387#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
388#define _OMC_LIT162_data"connect may not be used inside if-equations with non-parametric conditions (found connect(%s, %s))." "connect may not be used inside if-equations with non-parametric conditions (found connect(%s, %s))."
389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,99,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(99)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)99)<<(3))+((1<<(3+3))+5)), "connect may not be used inside if-equations with non-parametric conditions (found connect(%s, %s))."
}
;
390#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
391static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT163
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))}};
392#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
393static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT164
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(116))((void*)(((((mmc_uint_t) (116)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))}};
394#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
395static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT165
= { (((1) << 10) + (((7) & 255) << 2)),
{&DAE_ComponentRef_WILD__desc,}};
396#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT166
= { (((5) << 10) + (((3) & 255) << 2)),
{&DAE_Connect_SetTrieNode_SET__TRIE__NODE__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
398#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
399static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT167
= { (((5) << 10) + (((3) & 255) << 2)),
{&DAE_Connect_Sets_SETS__desc,_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
400#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
401static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT168
= { (((7) << 10) + (((3) & 255) << 2)),
{&ConnectionGraph_ConnectionGraph_GRAPH__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),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)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
402#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
403static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT169
= { (((2) << 10) + (((3) & 255) << 2)),
{&Absyn_Exp_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
404#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
405#define _OMC_LIT170_data"size" "size"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,4,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "size"
}
;
407#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
408static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,3,5)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT171
= { (((3) << 10) + (((5) & 255) << 2)),
{&Absyn_ComponentRef_CREF__IDENT__desc,_OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
409#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
410static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT172
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Encapsulated_NOT__ENCAPSULATED__desc,}};
411#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
412#define _OMC_LIT173_data"$for loop scope$" "$for loop scope$"
413static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,16,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "$for loop scope$"
}
;
414#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
415static 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)),
{&DAE_Type_T__INTEGER__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
416#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
417static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT175
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_BindingSource_BINDING__FROM__DEFAULT__VALUE__desc,}};
418#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
419static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT176
= { (((1) << 10) + (((6) & 255) << 2)),
{&SCode_Variability_CONST__desc,}};
420#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
421static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT177
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_Const_C__CONST__desc,}};
422#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
423static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT178
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))}};
424#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
425#define _OMC_LIT179_data"- InstSection.loopOverRange failed to loop over range: " "- InstSection.loopOverRange failed to loop over range: "
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT179,55,_OMC_LIT179_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT179
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "- InstSection.loopOverRange failed to loop over range: "
}
;
427#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
428static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,19)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT180
= { (((2) << 10) + (((19) & 255) << 2)),
{&DAE_Type_T__ANYTYPE__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3))}};
429#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
430static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT181
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_Const_C__VAR__desc,}};
431#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
432static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT182
= { (((3) << 10) + (((3) & 255) << 2)),
{&DAE_Properties_PROP__desc,_OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)),_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
433#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
434#define _OMC_LIT183_data"Element is not allowed in function context: %s" "Element is not allowed in function context: %s"
435static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,46,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "Element is not allowed in function context: %s"
}
;
436#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
437static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT184
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
438#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
439static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT185
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(155))((void*)(((((mmc_uint_t) (155)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))}};
440#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
441#define _OMC_LIT186_data"when" "when"
442static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,4,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "when"
}
;
443#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
444static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT187
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
445#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
446#define _OMC_LIT188_data"'return' may not be used outside function." "'return' may not be used outside function."
447static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,42,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "'return' may not be used outside function."
}
;
448#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
449static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT189
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))}};
450#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
451static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT190
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(281))((void*)(((((mmc_uint_t) (281)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))}};
452#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
453static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT191,2,22)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT191
= { (((2) << 10) + (((22) & 255) << 2)),
{&DAE_Exp_TUPLE__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
454#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
455static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT192
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))}};
456#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
457#define _OMC_LIT193_data"__OpenModelica_stackOverflowCheckpoint" "__OpenModelica_stackOverflowCheckpoint"
458static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,38,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "__OpenModelica_stackOverflowCheckpoint"
}
;
459#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
460static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT194
= { (((1) << 10) + (((4) & 255) << 2)),
{&DAE_MatchType_TRY__STACKOVERFLOW__desc,}};
461#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
462static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT195
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_MatchType_MATCHCONTINUE__desc,}};
463#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
464static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT196
= { (((1) << 10) + (((10) & 255) << 2)),
{&DAE_Type_T__NORETCALL__desc,}};
465#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
466#define _OMC_LIT197_data"Failed to instantiate statement:\n%s" "Failed to instantiate statement:\n%s"
467static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,35,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Failed to instantiate statement:\n%s"
}
;
468#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
469static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT198
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))}};
470#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
471static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT199,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT199
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(190))((void*)(((((mmc_uint_t) (190)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))}};
472#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
473static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,10,3)struct { mmc_uint_t header; const void *data[10]; } _OMC_LIT_STRUCT200
= { (((10) << 10) + (((3) & 255) << 2)),
{&SCodeDump_SCodeDumpOptions_OPTIONS__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))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 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))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
474#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
475static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT201
= { (((1) << 10) + (((4) & 255) << 2)),
{&ClassInf_Event_FOUND__ALGORITHM__desc,}};
476#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,4,4)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT202
= { (((4) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentRef_CREF__IDENT__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
478#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT203
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)),_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))}};
480#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
481#define _OMC_LIT204_data"- InstSection.instConstraints failed\n" "- InstSection.instConstraints failed\n"
482static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,37,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "- InstSection.instConstraints failed\n"
}
;
483#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
484static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT205
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Initial_INITIAL__desc,}};
485#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
486static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT206,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT206
= { (((1) << 10) + (((3) & 255) << 2)),
{&ExpressionSimplifyTypes_Evaluate_NO__EVAL__desc,}};
487#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
488static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT207
= { (((2) << 10) + (((0) & 255) << 2)),
{MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))}};
489#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
490#define _OMC_LIT208_data"- InstSection.instInitialAlgorithm failed\n" "- InstSection.instInitialAlgorithm failed\n"
491static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,42,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "- InstSection.instInitialAlgorithm failed\n"
}
;
492#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT209
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Initial_NON__INITIAL__desc,}};
494#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
495#define _OMC_LIT210_data"Algorithm section is not allowed in %s." "Algorithm section is not allowed in %s."
496static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,39,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Algorithm section is not allowed in %s."
}
;
497#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
498static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT211
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))}};
499#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
500static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT212
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(187))((void*)(((((mmc_uint_t) (187)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
501#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
502#define _OMC_LIT213_data"- InstSection.instAlgorithm failed" "- InstSection.instAlgorithm failed"
503static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,34,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "- InstSection.instAlgorithm failed"
}
;
504#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
505#define _OMC_LIT214_data" = " " = "
506static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,3,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " = "
}
;
507#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
508#define _OMC_LIT215_data"Illegal type in equation %s, only builtin types (Real, String, Integer, Boolean or enumeration) or record type allowed in equation." "Illegal type in equation %s, only builtin types (Real, String, Integer, Boolean or enumeration) or record type allowed in equation."
509static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,131,_OMC_LIT215_data)struct { mmc_uint_t header; const char data[(131)+1]; } _OMC_LIT_STRUCT215
= { ((((mmc_uint_t)131)<<(3))+((1<<(3+3))+5)), "Illegal type in equation %s, only builtin types (Real, String, Integer, Boolean or enumeration) or record type allowed in equation."
}
;
510#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
511static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT216
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))}};
512#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
513static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT217
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(105))((void*)(((((mmc_uint_t) (105)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))}};
514#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
515#define _OMC_LIT218_data"Unable to unroll for loop containing when statements or equations: %s." "Unable to unroll for loop containing when statements or equations: %s."
516static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,70,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "Unable to unroll for loop containing when statements or equations: %s."
}
;
517#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
518static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT219,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT219
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))}};
519#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
520static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT220
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(124))((void*)(((((mmc_uint_t) (124)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))}};
521#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
522static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT221,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT221
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_Dimension_DIM__INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
523#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
524static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT222
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
525#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
526#define _OMC_LIT223_data"=" "="
527static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,1,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "="
}
;
528#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
529#define _OMC_LIT224_data"Array equation has unknown size in %s." "Array equation has unknown size in %s."
530static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,38,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Array equation has unknown size in %s."
}
;
531#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
532static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT225
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))}};
533#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
534static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT226
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(46))((void*)(((((mmc_uint_t) (46)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))}};
535#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
536#define _OMC_LIT227_data"- InstSection.instArrayEquation failed\n" "- InstSection.instArrayEquation failed\n"
537static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,39,_OMC_LIT227_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT227
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "- InstSection.instArrayEquation failed\n"
}
;
538#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
539#define _OMC_LIT228_data"- InstSection.instEqEquation2 failed\n" "- InstSection.instEqEquation2 failed\n"
540static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,37,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "- InstSection.instEqEquation2 failed\n"
}
;
541#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
542#define _OMC_LIT229_data"Type mismatch in equation %s of type %s." "Type mismatch in equation %s of type %s."
543static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,40,_OMC_LIT229_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT229
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Type mismatch in equation %s of type %s."
}
;
544#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
545static 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))}};
546#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
547static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(45))((void*)(((((mmc_uint_t) (45)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))}};
548#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
549#define _OMC_LIT232_data"$pafor loop scope$" "$pafor loop scope$"
550static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,18,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "$pafor loop scope$"
}
;
551#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
552#define _OMC_LIT233_data"- InstSection.unroll failed: " "- InstSection.unroll failed: "
553static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,29,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "- InstSection.unroll failed: "
}
;
554#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
555static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT234
= { (((1) << 10) + (((3) & 255) << 2)),
{&ClassInf_Event_FOUND__EQUATION__desc,}};
556#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
557static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT235
= { (((1) << 10) + (((6) & 255) << 2)),
{&Absyn_ComponentRef_WILD__desc,}};
558#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
559static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT236
= { (((2) << 10) + (((5) & 255) << 2)),
{&Absyn_Exp_CREF__desc,_OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))}};
560#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
561static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT237
= { (((2) << 10) + (((3) & 255) << 2)),
{&DAE_TupleConst_SINGLE__CONST__desc,_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
562#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
563#define _OMC_LIT238_data"- expandTupleEquationWithWild failed" "- expandTupleEquationWithWild failed"
564static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT238,36,_OMC_LIT238_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT238
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "- expandTupleEquationWithWild failed"
}
;
565#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
566#define _OMC_LIT239_data"condenseArrays" "condenseArrays"
567static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,14,_OMC_LIT239_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT239
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "condenseArrays"
}
;
568#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
569static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT240,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT240
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
570#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
571static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT241,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT241
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
572#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
573#define _OMC_LIT242_data"Sets whether array expressions containing function calls are condensed or not." "Sets whether array expressions containing function calls are condensed or not."
574static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,78,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Sets whether array expressions containing function calls are condensed or not."
}
;
575#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
576static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT243,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT243
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))}};
577#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
578static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT244,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT244
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(110))((void*)(((((mmc_uint_t) (110)) << 1)+0))),_OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)),_OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))}};
579#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
580#define _OMC_LIT245_data"Failure in: makeDAEArrayEqToReinitForm" "Failure in: makeDAEArrayEqToReinitForm"
581static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,38,_OMC_LIT245_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT245
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Failure in: makeDAEArrayEqToReinitForm"
}
;
582#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
583#define _OMC_LIT246_data";" ";"
584static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,1,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ";"
}
;
585#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
586#define _OMC_LIT247_data"The first argument to reinit must be a subtype of Real, but %s has type %s." "The first argument to reinit must be a subtype of Real, but %s has type %s."
587static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,75,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), "The first argument to reinit must be a subtype of Real, but %s has type %s."
}
;
588#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
589static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT248,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT248
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))}};
590#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
591static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT249
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(224))((void*)(((((mmc_uint_t) (224)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))}};
592#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
593#define _OMC_LIT250_data"The first argument to reinit must be a continuous time variable, but %s is %s." "The first argument to reinit must be a continuous time variable, but %s is %s."
594static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,78,_OMC_LIT250_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT250
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "The first argument to reinit must be a continuous time variable, but %s is %s."
}
;
595#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
596static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT251,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT251
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))}};
597#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
598static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT252,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT252
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(225))((void*)(((((mmc_uint_t) (225)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))}};
599#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
600static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT253,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT253
= { (((2) << 10) + (((6) & 255) << 2)),
{&Absyn_Exp_STRING__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
601#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
602#define _OMC_LIT254_data"Wrong type or wrong number of arguments to %s (in component %s)." "Wrong type or wrong number of arguments to %s (in component %s)."
603static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT254,64,_OMC_LIT254_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT254
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Wrong type or wrong number of arguments to %s (in component %s)."
}
;
604#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
605static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT255,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT255
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))}};
606#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
607static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT256,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT256
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68))((void*)(((((mmc_uint_t) (68)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))}};
608#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
609#define _OMC_LIT257_data"message" "message"
610static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,7,_OMC_LIT257_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT257
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "message"
}
;
611#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
612#define _OMC_LIT258_data"priority" "priority"
613static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT258,8,_OMC_LIT258_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT258
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "priority"
}
;
614#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
615#define _OMC_LIT259_data"Ignoring overconstrained operator applied to array components having size zero: %s." "Ignoring overconstrained operator applied to array components having size zero: %s."
616static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,83,_OMC_LIT259_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT259
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "Ignoring overconstrained operator applied to array components having size zero: %s."
}
;
617#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
618static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT260,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT260
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))}};
619#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
620static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT261,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT261
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(551))((void*)(((((mmc_uint_t) (551)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))}};
621#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
622#define _OMC_LIT262_data"Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed." "Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed."
623static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT262,147,_OMC_LIT262_data)struct { mmc_uint_t header; const char data[(147)+1]; } _OMC_LIT_STRUCT262
= { ((((mmc_uint_t)147)<<(3))+((1<<(3+3))+5)), "Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed."
}
;
624#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
625static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT263,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT263
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))}};
626#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
627static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT264
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(547))((void*)(((((mmc_uint_t) (547)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))}};
628#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
629#define _OMC_LIT265_data"Connections.uniqueRoot" "Connections.uniqueRoot"
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT265,22,_OMC_LIT265_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT265
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "Connections.uniqueRoot"
}
;
631#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
632static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT266
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
633#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
634#define _OMC_LIT267_data"- handleConnectionsOperators failed for eqn: " "- handleConnectionsOperators failed for eqn: "
635static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,45,_OMC_LIT267_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT267
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "- handleConnectionsOperators failed for eqn: "
}
;
636#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
637#define _OMC_LIT268_data" in scope:" " in scope:"
638static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,10,_OMC_LIT268_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT268
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), " in scope:"
}
;
639#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
640#define _OMC_LIT269_data"Connections" "Connections"
641static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT269,11,_OMC_LIT269_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT269
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Connections"
}
;
642#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
643#define _OMC_LIT270_data"root" "root"
644static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,4,_OMC_LIT270_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT270
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "root"
}
;
645#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
646#define _OMC_LIT271_data"potentialRoot" "potentialRoot"
647static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT271,13,_OMC_LIT271_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT271
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "potentialRoot"
}
;
648#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
649#define _OMC_LIT272_data"uniqueRoot" "uniqueRoot"
650static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT272,10,_OMC_LIT272_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT272
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "uniqueRoot"
}
;
651#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
652#define _OMC_LIT273_data"branch" "branch"
653static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT273,6,_OMC_LIT273_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT273
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "branch"
}
;
654#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
655static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT274
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
656#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
657static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT275,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT275
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)),_OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))}};
658#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
659static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT276,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT276
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)),_OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))}};
660#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
661static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT277
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)),_OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))}};
662#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
663#define _OMC_LIT278_data"Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s" "Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s"
664static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,102,_OMC_LIT278_data)struct { mmc_uint_t header; const char data[(102)+1]; } _OMC_LIT_STRUCT278
= { ((((mmc_uint_t)102)<<(3))+((1<<(3+3))+5)), "Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s"
}
;
665#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
666static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT279,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT279
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))}};
667#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
668static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT280
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(269))((void*)(((((mmc_uint_t) (269)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))}};
669#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
670#define _OMC_LIT281_data"InstSection.checkIfConditionTypes failed to find non-Boolean condition." "InstSection.checkIfConditionTypes failed to find non-Boolean condition."
671static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,71,_OMC_LIT281_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT281
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "InstSection.checkIfConditionTypes failed to find non-Boolean condition."
}
;
672#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
673static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT282,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT282
= { (((1) << 10) + (((4) & 255) << 2)),
{&Absyn_Msg_NO__MSG__desc,}};
674#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
675#define _OMC_LIT283_data"when-clause is not allowed in initial section." "when-clause is not allowed in initial section."
676static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT283,46,_OMC_LIT283_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT283
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "when-clause is not allowed in initial section."
}
;
677#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
678static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT284,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT284
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))}};
679#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
680static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT285
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(139))((void*)(((((mmc_uint_t) (139)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))}};
681#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
682#define _OMC_LIT286_data"Internal error: generated implicit range could not be evaluated." "Internal error: generated implicit range could not be evaluated."
683static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,64,_OMC_LIT286_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT286
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Internal error: generated implicit range could not be evaluated."
}
;
684#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
685static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT287
= { (((2) << 10) + (((6) & 255) << 2)),
{&Absyn_Exp_STRING__desc,_OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))}};
686#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
687#define _OMC_LIT288_data"The iteration range %s is not a constant or parameter expression." "The iteration range %s is not a constant or parameter expression."
688static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT288,65,_OMC_LIT288_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT288
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "The iteration range %s is not a constant or parameter expression."
}
;
689#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
690static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT289,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT289
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))}};
691#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
692static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT290,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT290
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(109))((void*)(((((mmc_uint_t) (109)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))}};
693#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
694static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT291,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT291
= { (((2) << 10) + (((3) & 255) << 2)),
{&Values_Value_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
695#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
696static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT292,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT292
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
697#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
698static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT293,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT293
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
699#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
700static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,3,8)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT294
= { (((3) << 10) + (((8) & 255) << 2)),
{&Values_Value_ARRAY__desc,_OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)),_OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))}};
701#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
702#define _OMC_LIT295_data"assert" "assert"
703static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT295,6,_OMC_LIT295_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT295
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "assert"
}
;
704#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
705#define _OMC_LIT296_data"condition" "condition"
706static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT296,9,_OMC_LIT296_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT296
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "condition"
}
;
707#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
708static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT297
= { (((2) << 10) + (((5) & 255) << 2)),
{&DAE_Type_T__STRING__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
709#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
710static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT298,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT298
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))}};
711#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
712static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT299
= { (((2) << 10) + (((5) & 255) << 2)),
{&Absyn_Path_FULLYQUALIFIED__desc,_OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))}};
713#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
714#define _OMC_LIT300_data"warning" "warning"
715static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT300,7,_OMC_LIT300_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT300
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "warning"
}
;
716#define _OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT300)((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))
717static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT301,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT301
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
718#define _OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT301)((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))
719static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT302,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT302
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)),_OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))}};
720#define _OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT302)((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))
721static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT303,6,8)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT303
= { (((6) << 10) + (((8) & 255) << 2)),
{&DAE_Type_T__ENUMERATION__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)),_OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
722#define _OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT303)((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))
723#define _OMC_LIT304_data"level" "level"
724static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT304,5,_OMC_LIT304_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT304
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "level"
}
;
725#define _OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT304)((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))
726#define _OMC_LIT305_data"terminate" "terminate"
727static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT305,9,_OMC_LIT305_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT305
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "terminate"
}
;
728#define _OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT305)((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3))
729#define _OMC_LIT306_data"- InstSection.instEquationCommonWork failed for eqn: " "- InstSection.instEquationCommonWork failed for eqn: "
730static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT306,53,_OMC_LIT306_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT306
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "- InstSection.instEquationCommonWork failed for eqn: "
}
;
731#define _OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT306)((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))
732#define _OMC_LIT307_data" in scope: " " in scope: "
733static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT307,11,_OMC_LIT307_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT307
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), " in scope: "
}
;
734#define _OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT307)((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))
735static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT308
= { (((1) << 10) + (((5) & 255) << 2)),
{&DAE_AvlTreePathFunction_Tree_EMPTY__desc,}};
736#define _OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))
737#define _OMC_LIT309_data"Equations are not allowed in %s." "Equations are not allowed in %s."
738static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT309,32,_OMC_LIT309_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT309
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "Equations are not allowed in %s."
}
;
739#define _OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT309)((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))
740static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT310,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT310
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))}};
741#define _OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT310)((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))
742static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT311,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT311
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(167))((void*)(((((mmc_uint_t) (167)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))}};
743#define _OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))
744#define _OMC_LIT312_data"Failed to instantiate equation %s." "Failed to instantiate equation %s."
745static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT312,34,_OMC_LIT312_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT312
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Failed to instantiate equation %s."
}
;
746#define _OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT312)((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))
747static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT313,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT313
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))}};
748#define _OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT313)((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))
749static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT314,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT314
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(133))((void*)(((((mmc_uint_t) (133)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))}};
750#define _OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT314)((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))
751#include "util/modelica.h"
752
753#include "InstSection_includes.h"
754
755
756/* default, do not make protected functions static */
757#if !defined(PROTECTED_FUNCTION_STATIC)
758#define PROTECTED_FUNCTION_STATIC
759#endif
760PROTECTED_FUNCTION_STATIC void omc_InstSection_checkValidNoRetcall(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _info);
761static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkValidNoRetcall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkValidNoRetcall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkValidNoRetcallomc_InstSection_checkValidNoRetcall,0}};
762#define boxvar_InstSection_checkValidNoRetcall((void*)((char*)(&(boxvar_lit_InstSection_checkValidNoRetcall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkValidNoRetcall)((void*)((char*)(&(boxvar_lit_InstSection_checkValidNoRetcall
).header) + 3))
763PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariablesInSubscriptList(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inSubscriptLst, modelica_metatype _inInfo);
764static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariablesInSubscriptList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_collectParallelVariablesInSubscriptList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_collectParallelVariablesInSubscriptListomc_InstSection_collectParallelVariablesInSubscriptList,0}};
765#define boxvar_InstSection_collectParallelVariablesInSubscriptList((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariablesInSubscriptList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariablesInSubscriptList)((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariablesInSubscriptList
).header) + 3))
766PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariablesinExps(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inExps, modelica_metatype _inInfo);
767static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariablesinExps,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_collectParallelVariablesinExps
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_collectParallelVariablesinExpsomc_InstSection_collectParallelVariablesinExps,0}};
768#define boxvar_InstSection_collectParallelVariablesinExps((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariablesinExps
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariablesinExps)((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariablesinExps
).header) + 3))
769PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariables(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inStatments);
770static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_collectParallelVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_collectParallelVariablesomc_InstSection_collectParallelVariables,0}};
771#define boxvar_InstSection_collectParallelVariables((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_collectParallelVariables)((void*)((char*)(&(boxvar_lit_InstSection_collectParallelVariables
).header) + 3))
772PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_crefInfoListCrefsEqual(threadData_t *threadData, modelica_metatype _inFoundCref, modelica_metatype _inCrefInfos);
773PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_crefInfoListCrefsEqual(threadData_t *threadData, modelica_metatype _inFoundCref, modelica_metatype _inCrefInfos);
774static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_crefInfoListCrefsEqual,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_crefInfoListCrefsEqual
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_crefInfoListCrefsEqual,0}};
775#define boxvar_InstSection_crefInfoListCrefsEqual((void*)((char*)(&(boxvar_lit_InstSection_crefInfoListCrefsEqual
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_crefInfoListCrefsEqual)((void*)((char*)(&(boxvar_lit_InstSection_crefInfoListCrefsEqual
).header) + 3))
776PROTECTED_FUNCTION_STATIC void omc_InstSection_isCrefParGlobalOrForIterator(threadData_t *threadData, modelica_metatype _inCrefInfo, modelica_metatype _inCache, modelica_metatype _inEnv);
777static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_isCrefParGlobalOrForIterator,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_isCrefParGlobalOrForIterator
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_isCrefParGlobalOrForIteratoromc_InstSection_isCrefParGlobalOrForIterator,0}};
778#define boxvar_InstSection_isCrefParGlobalOrForIterator((void*)((char*)(&(boxvar_lit_InstSection_isCrefParGlobalOrForIterator
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_isCrefParGlobalOrForIterator)((void*)((char*)(&(boxvar_lit_InstSection_isCrefParGlobalOrForIterator
).header) + 3))
779PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instParForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_string _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
780PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instParForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
781static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instParForStatement__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instParForStatement__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instParForStatement__dispatch,0}};
782#define boxvar_InstSection_instParForStatement__dispatch((void*)((char*)(&(boxvar_lit_InstSection_instParForStatement__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instParForStatement__dispatch)((void*)((char*)(&(boxvar_lit_InstSection_instParForStatement__dispatch
).header) + 3))
783PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instParForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
784PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instParForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
785static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instParForStatement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instParForStatement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instParForStatement,0}};
786#define boxvar_InstSection_instParForStatement((void*)((char*)(&(boxvar_lit_InstSection_instParForStatement
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instParForStatement)((void*)((char*)(&(boxvar_lit_InstSection_instParForStatement
).header) + 3))
787PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_getIteratorType(threadData_t *threadData, modelica_metatype _ty, modelica_string _id, modelica_metatype _info);
788static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_getIteratorType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_getIteratorType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_getIteratorTypeomc_InstSection_getIteratorType,0}};
789#define boxvar_InstSection_getIteratorType((void*)((char*)(&(boxvar_lit_InstSection_getIteratorType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_getIteratorType)((void*)((char*)(&(boxvar_lit_InstSection_getIteratorType
).header) + 3))
790PROTECTED_FUNCTION_STATIC void omc_InstSection_generateNoConstantBindingError(threadData_t *threadData, modelica_metatype _emptyValueOpt, modelica_metatype _info);
791static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_generateNoConstantBindingError,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_generateNoConstantBindingError
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_generateNoConstantBindingErroromc_InstSection_generateNoConstantBindingError,0}};
792#define boxvar_InstSection_generateNoConstantBindingError((void*)((char*)(&(boxvar_lit_InstSection_generateNoConstantBindingError
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_generateNoConstantBindingError)((void*)((char*)(&(boxvar_lit_InstSection_generateNoConstantBindingError
).header) + 3))
793PROTECTED_FUNCTION_STATIC void omc_InstSection_checkNoDuplicateAssignments(threadData_t *threadData, modelica_metatype _inExps, modelica_metatype _info);
794static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkNoDuplicateAssignments,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkNoDuplicateAssignments
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkNoDuplicateAssignmentsomc_InstSection_checkNoDuplicateAssignments,0}};
795#define boxvar_InstSection_checkNoDuplicateAssignments((void*)((char*)(&(boxvar_lit_InstSection_checkNoDuplicateAssignments
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkNoDuplicateAssignments)((void*)((char*)(&(boxvar_lit_InstSection_checkNoDuplicateAssignments
).header) + 3))
796PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instAssignment2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _var, modelica_metatype _inRhs, modelica_metatype _value, modelica_metatype _props, modelica_metatype _info, modelica_metatype _inSource, modelica_metatype _initial_, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_integer _numError, modelica_metatype *out_stmts);
797PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instAssignment2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _var, modelica_metatype _inRhs, modelica_metatype _value, modelica_metatype _props, modelica_metatype _info, modelica_metatype _inSource, modelica_metatype _initial_, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype _numError, modelica_metatype *out_stmts);
798static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instAssignment2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instAssignment2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instAssignment2,0}};
799#define boxvar_InstSection_instAssignment2((void*)((char*)(&(boxvar_lit_InstSection_instAssignment2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instAssignment2)((void*)((char*)(&(boxvar_lit_InstSection_instAssignment2
).header) + 3))
800PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instAssignment(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ih, modelica_metatype _inPre, modelica_metatype _alg, modelica_metatype _source, modelica_metatype _initial_, modelica_boolean _impl, modelica_boolean _unrollForLoops, modelica_integer _numError, modelica_metatype *out_stmts);
801PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instAssignment(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ih, modelica_metatype _inPre, modelica_metatype _alg, modelica_metatype _source, modelica_metatype _initial_, modelica_metatype _impl, modelica_metatype _unrollForLoops, modelica_metatype _numError, modelica_metatype *out_stmts);
802static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instAssignment,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instAssignment
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instAssignment,0}};
803#define boxvar_InstSection_instAssignment((void*)((char*)(&(boxvar_lit_InstSection_instAssignment)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instAssignment)((void*)((char*)(&(boxvar_lit_InstSection_instAssignment)
.header) + 3))
804PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEq(threadData_t *threadData, modelica_metatype _inEq);
805static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEq,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForNestedWhenInEq
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForNestedWhenInEqomc_InstSection_checkForNestedWhenInEq,0}};
806#define boxvar_InstSection_checkForNestedWhenInEq((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEq
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEq)((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEq
).header) + 3))
807PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEqList(threadData_t *threadData, modelica_metatype _inEqs);
808static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEqList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForNestedWhenInEqList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForNestedWhenInEqListomc_InstSection_checkForNestedWhenInEqList,0}};
809#define boxvar_InstSection_checkForNestedWhenInEqList((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEqList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEqList)((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEqList
).header) + 3))
810PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEquation(threadData_t *threadData, modelica_metatype _inWhenEq);
811static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForNestedWhenInEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForNestedWhenInEquationomc_InstSection_checkForNestedWhenInEquation,0}};
812#define boxvar_InstSection_checkForNestedWhenInEquation((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInEquation)((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEquation
).header) + 3))
813PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkForReinitInWhenInitialEq(threadData_t *threadData, modelica_metatype _inWhenEq);
814PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkForReinitInWhenInitialEq(threadData_t *threadData, modelica_metatype _inWhenEq);
815static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForReinitInWhenInitialEq,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForReinitInWhenInitialEq
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForReinitInWhenInitialEq,0}};
816#define boxvar_InstSection_checkForReinitInWhenInitialEq((void*)((char*)(&(boxvar_lit_InstSection_checkForReinitInWhenInitialEq
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForReinitInWhenInitialEq)((void*)((char*)(&(boxvar_lit_InstSection_checkForReinitInWhenInitialEq
).header) + 3))
817PROTECTED_FUNCTION_STATIC void omc_InstSection_checkWhenEquation(threadData_t *threadData, modelica_metatype _inWhenEq);
818static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkWhenEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkWhenEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkWhenEquationomc_InstSection_checkWhenEquation,0}};
819#define boxvar_InstSection_checkWhenEquation((void*)((char*)(&(boxvar_lit_InstSection_checkWhenEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkWhenEquation)((void*)((char*)(&(boxvar_lit_InstSection_checkWhenEquation
).header) + 3))
820PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInStatements(threadData_t *threadData, modelica_metatype _inWhenAlgorithm);
821static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInStatements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForNestedWhenInStatements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForNestedWhenInStatementsomc_InstSection_checkForNestedWhenInStatements,0}};
822#define boxvar_InstSection_checkForNestedWhenInStatements((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInStatements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForNestedWhenInStatements)((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInStatements
).header) + 3))
823PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkForReinitInWhenInitialAlg(threadData_t *threadData, modelica_metatype _inWhenAlgorithm);
824PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkForReinitInWhenInitialAlg(threadData_t *threadData, modelica_metatype _inWhenAlgorithm);
825static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForReinitInWhenInitialAlg,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForReinitInWhenInitialAlg
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForReinitInWhenInitialAlg,0}};
826#define boxvar_InstSection_checkForReinitInWhenInitialAlg((void*)((char*)(&(boxvar_lit_InstSection_checkForReinitInWhenInitialAlg
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForReinitInWhenInitialAlg)((void*)((char*)(&(boxvar_lit_InstSection_checkForReinitInWhenInitialAlg
).header) + 3))
827PROTECTED_FUNCTION_STATIC void omc_InstSection_checkWhenAlgorithm(threadData_t *threadData, modelica_metatype _inWhenAlgorithm);
828static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkWhenAlgorithm,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkWhenAlgorithm
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkWhenAlgorithmomc_InstSection_checkWhenAlgorithm,0}};
829#define boxvar_InstSection_checkWhenAlgorithm((void*)((char*)(&(boxvar_lit_InstSection_checkWhenAlgorithm
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkWhenAlgorithm)((void*)((char*)(&(boxvar_lit_InstSection_checkWhenAlgorithm
).header) + 3))
830PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_getVectorizedCref(threadData_t *threadData, modelica_metatype _crefOrArray);
831static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_getVectorizedCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_getVectorizedCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_getVectorizedCrefomc_InstSection_getVectorizedCref,0}};
832#define boxvar_InstSection_getVectorizedCref((void*)((char*)(&(boxvar_lit_InstSection_getVectorizedCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_getVectorizedCref)((void*)((char*)(&(boxvar_lit_InstSection_getVectorizedCref
).header) + 3))
833PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeEnumLiteralIndices(threadData_t *threadData, modelica_metatype _enumTypeName, modelica_metatype _enumLiterals, modelica_integer _enumIndex, modelica_metatype _expr);
834PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_makeEnumLiteralIndices(threadData_t *threadData, modelica_metatype _enumTypeName, modelica_metatype _enumLiterals, modelica_metatype _enumIndex, modelica_metatype _expr);
835static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeEnumLiteralIndices,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeEnumLiteralIndices
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeEnumLiteralIndices,0}};
836#define boxvar_InstSection_makeEnumLiteralIndices((void*)((char*)(&(boxvar_lit_InstSection_makeEnumLiteralIndices
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeEnumLiteralIndices)((void*)((char*)(&(boxvar_lit_InstSection_makeEnumLiteralIndices
).header) + 3))
837PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeAsubIndex(threadData_t *threadData, modelica_integer _index, modelica_metatype _expr);
838PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_makeAsubIndex(threadData_t *threadData, modelica_metatype _index, modelica_metatype _expr);
839static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeAsubIndex,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeAsubIndex
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeAsubIndex,0}};
840#define boxvar_InstSection_makeAsubIndex((void*)((char*)(&(boxvar_lit_InstSection_makeAsubIndex).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeAsubIndex)((void*)((char*)(&(boxvar_lit_InstSection_makeAsubIndex).
header) + 3))
841PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_expandArrayDimension(threadData_t *threadData, modelica_metatype _inDim, modelica_metatype _inArray);
842static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_expandArrayDimension,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_expandArrayDimension
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_expandArrayDimensionomc_InstSection_expandArrayDimension,0}};
843#define boxvar_InstSection_expandArrayDimension((void*)((char*)(&(boxvar_lit_InstSection_expandArrayDimension
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_expandArrayDimension)((void*)((char*)(&(boxvar_lit_InstSection_expandArrayDimension
).header) + 3))
844PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_propagateConnectorType(threadData_t *threadData, modelica_metatype _inConnectorType, modelica_metatype _inSubConnectorType);
845static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_propagateConnectorType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_propagateConnectorType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_propagateConnectorTypeomc_InstSection_propagateConnectorType,0}};
846#define boxvar_InstSection_propagateConnectorType((void*)((char*)(&(boxvar_lit_InstSection_propagateConnectorType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_propagateConnectorType)((void*)((char*)(&(boxvar_lit_InstSection_propagateConnectorType
).header) + 3))
847PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_connectVars(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRef3, modelica_metatype _inFace4, modelica_metatype _inTypesVarLst5, modelica_metatype _vt1, modelica_metatype _inComponentRef6, modelica_metatype _inFace7, modelica_metatype _inTypesVarLst8, modelica_metatype _vt2, modelica_metatype _inConnectorType, modelica_metatype _io1, modelica_metatype _io2, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
848static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_connectVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_connectVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_connectVarsomc_InstSection_connectVars,0}};
849#define boxvar_InstSection_connectVars((void*)((char*)(&(boxvar_lit_InstSection_connectVars).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_connectVars)((void*)((char*)(&(boxvar_lit_InstSection_connectVars).header
) + 3))
850PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_connectArrayComponents(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inLhsCrefs, modelica_metatype _inLhsFace, modelica_metatype _inLhsType, modelica_metatype _inLhsVar, modelica_metatype _inLhsIO, modelica_metatype _inRhsCrefs, modelica_metatype _inRhsFace, modelica_metatype _inRhsType, modelica_metatype _inRhsVar, modelica_metatype _inRhsIO, modelica_metatype _inConnectorType, modelica_metatype _inGraph, modelica_metatype _inInfo, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
851static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_connectArrayComponents,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_connectArrayComponents
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_connectArrayComponentsomc_InstSection_connectArrayComponents,0}};
852#define boxvar_InstSection_connectArrayComponents((void*)((char*)(&(boxvar_lit_InstSection_connectArrayComponents
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_connectArrayComponents)((void*)((char*)(&(boxvar_lit_InstSection_connectArrayComponents
).header) + 3))
853PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_generateConnectAssert(threadData_t *threadData, modelica_metatype _inLhsExp, modelica_metatype _inRhsExp, modelica_metatype _inSource);
854static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_generateConnectAssert,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_generateConnectAssert
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_generateConnectAssertomc_InstSection_generateConnectAssert,0}};
855#define boxvar_InstSection_generateConnectAssert((void*)((char*)(&(boxvar_lit_InstSection_generateConnectAssert
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_generateConnectAssert)((void*)((char*)(&(boxvar_lit_InstSection_generateConnectAssert
).header) + 3))
856PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConnectTypesInnerOuter(threadData_t *threadData, modelica_metatype _inLhsIO, modelica_metatype _inRhsIO, modelica_metatype _inLhsCref, modelica_metatype _inRhsCref, modelica_metatype _inInfo);
857static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesInnerOuter,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConnectTypesInnerOuter
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConnectTypesInnerOuteromc_InstSection_checkConnectTypesInnerOuter,0}};
858#define boxvar_InstSection_checkConnectTypesInnerOuter((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesInnerOuter
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesInnerOuter)((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesInnerOuter
).header) + 3))
859PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_isSignalSource(threadData_t *threadData, modelica_metatype _inDirection, modelica_metatype _inFace, modelica_metatype _inVisibility);
860PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_isSignalSource(threadData_t *threadData, modelica_metatype _inDirection, modelica_metatype _inFace, modelica_metatype _inVisibility);
861static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_isSignalSource,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_isSignalSource
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_isSignalSource,0}};
862#define boxvar_InstSection_isSignalSource((void*)((char*)(&(boxvar_lit_InstSection_isSignalSource)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_isSignalSource)((void*)((char*)(&(boxvar_lit_InstSection_isSignalSource)
.header) + 3))
863PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConnectTypesDirection(threadData_t *threadData, modelica_metatype _inLhsDirection, modelica_metatype _inLhsFace, modelica_metatype _inLhsVisibility, modelica_metatype _inRhsDirection, modelica_metatype _inRhsFace, modelica_metatype _inRhsVisibility, modelica_metatype _inLhsCref, modelica_metatype _inRhsCref, modelica_metatype _inInfo);
864static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesDirection,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConnectTypesDirection
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConnectTypesDirectionomc_InstSection_checkConnectTypesDirection,0}};
865#define boxvar_InstSection_checkConnectTypesDirection((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesDirection
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesDirection)((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesDirection
).header) + 3))
866PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConnectTypesFlowStream(threadData_t *threadData, modelica_metatype _inLhsConnectorType, modelica_metatype _inRhsConnectorType, modelica_metatype _inLhsCref, modelica_metatype _inRhsCref, modelica_metatype _inInfo);
867static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesFlowStream,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConnectTypesFlowStream
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConnectTypesFlowStreamomc_InstSection_checkConnectTypesFlowStream,0}};
868#define boxvar_InstSection_checkConnectTypesFlowStream((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesFlowStream
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesFlowStream)((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesFlowStream
).header) + 3))
869PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConnectTypesType(threadData_t *threadData, modelica_metatype _inLhsType, modelica_metatype _inRhsType, modelica_metatype _inLhsCref, modelica_metatype _inRhsCref, modelica_metatype _inInfo);
870static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConnectTypesType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConnectTypesTypeomc_InstSection_checkConnectTypesType,0}};
871#define boxvar_InstSection_checkConnectTypesType((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypesType)((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypesType
).header) + 3))
872PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConnectTypes(threadData_t *threadData, modelica_metatype _inLhsCref, modelica_metatype _inLhsType, modelica_metatype _inLhsFace, modelica_metatype _inLhsAttributes, modelica_metatype _inRhsCref, modelica_metatype _inRhsType, modelica_metatype _inRhsFace, modelica_metatype _inRhsAttributes, modelica_metatype _inInfo);
873static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConnectTypes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConnectTypesomc_InstSection_checkConnectTypes,0}};
874#define boxvar_InstSection_checkConnectTypes((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConnectTypes)((void*)((char*)(&(boxvar_lit_InstSection_checkConnectTypes
).header) + 3))
875PROTECTED_FUNCTION_STATIC void omc_InstSection_validConnector(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inCref, modelica_metatype _inInfo);
876static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_validConnector,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_validConnector
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_validConnectoromc_InstSection_validConnector,0}};
877#define boxvar_InstSection_validConnector((void*)((char*)(&(boxvar_lit_InstSection_validConnector)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_validConnector)((void*)((char*)(&(boxvar_lit_InstSection_validConnector)
.header) + 3))
878PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_flipDirection(threadData_t *threadData, modelica_metatype _inDir);
879static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_flipDirection,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_flipDirection
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_flipDirectionomc_InstSection_flipDirection,0}};
880#define boxvar_InstSection_flipDirection((void*)((char*)(&(boxvar_lit_InstSection_flipDirection).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_flipDirection)((void*)((char*)(&(boxvar_lit_InstSection_flipDirection).
header) + 3))
881PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_isConnectorType(threadData_t *threadData, modelica_metatype _ty);
882PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_isConnectorType(threadData_t *threadData, modelica_metatype _ty);
883static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_isConnectorType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_isConnectorType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_isConnectorType,0}};
884#define boxvar_InstSection_isConnectorType((void*)((char*)(&(boxvar_lit_InstSection_isConnectorType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_isConnectorType)((void*)((char*)(&(boxvar_lit_InstSection_isConnectorType
).header) + 3))
885PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_getStateFromType(threadData_t *threadData, modelica_metatype _ty);
886static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_getStateFromType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_getStateFromType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_getStateFromTypeomc_InstSection_getStateFromType,0}};
887#define boxvar_InstSection_getStateFromType((void*)((char*)(&(boxvar_lit_InstSection_getStateFromType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_getStateFromType)((void*)((char*)(&(boxvar_lit_InstSection_getStateFromType
).header) + 3))
888PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_connectExpandableVariables(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_metatype _inVariablesUnion, modelica_boolean _inImpl, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
889PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_connectExpandableVariables(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_metatype _inVariablesUnion, modelica_metatype _inImpl, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
890static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_connectExpandableVariables,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_connectExpandableVariables
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_connectExpandableVariables,0}};
891#define boxvar_InstSection_connectExpandableVariables((void*)((char*)(&(boxvar_lit_InstSection_connectExpandableVariables
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_connectExpandableVariables)((void*)((char*)(&(boxvar_lit_InstSection_connectExpandableVariables
).header) + 3))
892PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_updateEnvComponentsOnQualPath(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _virtualExpandableCref, modelica_metatype _virtualExpandableAttr, modelica_metatype _virtualExpandableTy, modelica_metatype _virtualExpandableBinding, modelica_metatype _virtualExpandableCnstForRange, modelica_metatype _virtualExpandableEnv);
893static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_updateEnvComponentsOnQualPath,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_updateEnvComponentsOnQualPath
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_updateEnvComponentsOnQualPathomc_InstSection_updateEnvComponentsOnQualPath,0}};
894#define boxvar_InstSection_updateEnvComponentsOnQualPath((void*)((char*)(&(boxvar_lit_InstSection_updateEnvComponentsOnQualPath
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_updateEnvComponentsOnQualPath)((void*)((char*)(&(boxvar_lit_InstSection_updateEnvComponentsOnQualPath
).header) + 3))
895PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_daeDeclareList(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inParentEnv, modelica_metatype _inClassEnv, modelica_metatype _crefs, modelica_metatype _state, modelica_metatype _ty, modelica_metatype _attrs, modelica_metatype _vis, modelica_metatype _io, modelica_metatype _source, modelica_metatype _acc);
896static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_daeDeclareList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_daeDeclareList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_daeDeclareListomc_InstSection_daeDeclareList,0}};
897#define boxvar_InstSection_daeDeclareList((void*)((char*)(&(boxvar_lit_InstSection_daeDeclareList)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_daeDeclareList)((void*)((char*)(&(boxvar_lit_InstSection_daeDeclareList)
.header) + 3))
898PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_generateExpandableDAE(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inParentEnv, modelica_metatype _inClassEnv, modelica_metatype _cref, modelica_metatype _state, modelica_metatype _ty, modelica_metatype _attrs, modelica_metatype _vis, modelica_metatype _io, modelica_metatype _source);
899static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_generateExpandableDAE,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_generateExpandableDAE
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_generateExpandableDAEomc_InstSection_generateExpandableDAE,0}};
900#define boxvar_InstSection_generateExpandableDAE((void*)((char*)(&(boxvar_lit_InstSection_generateExpandableDAE
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_generateExpandableDAE)((void*)((char*)(&(boxvar_lit_InstSection_generateExpandableDAE
).header) + 3))
901PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_connectExpandableConnectors(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_boolean _inImpl, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
902PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_connectExpandableConnectors(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_metatype _inImpl, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
903static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_connectExpandableConnectors,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_connectExpandableConnectors
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_connectExpandableConnectors,0}};
904#define boxvar_InstSection_connectExpandableConnectors((void*)((char*)(&(boxvar_lit_InstSection_connectExpandableConnectors
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_connectExpandableConnectors)((void*)((char*)(&(boxvar_lit_InstSection_connectExpandableConnectors
).header) + 3))
905PROTECTED_FUNCTION_STATIC void omc_InstSection_checkConstantVariability(threadData_t *threadData, modelica_metatype _inrefs, modelica_metatype _cache, modelica_metatype _env, modelica_string _affectedConnector, modelica_metatype _inPrefix, modelica_metatype _info);
906static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkConstantVariability,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkConstantVariability
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkConstantVariabilityomc_InstSection_checkConstantVariability,0}};
907#define boxvar_InstSection_checkConstantVariability((void*)((char*)(&(boxvar_lit_InstSection_checkConstantVariability
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkConstantVariability)((void*)((char*)(&(boxvar_lit_InstSection_checkConstantVariability
).header) + 3))
908PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_connectorCompGt(threadData_t *threadData, modelica_metatype _inVar1, modelica_metatype _inVar2);
909PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_connectorCompGt(threadData_t *threadData, modelica_metatype _inVar1, modelica_metatype _inVar2);
910static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_connectorCompGt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_connectorCompGt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_connectorCompGt,0}};
911#define boxvar_InstSection_connectorCompGt((void*)((char*)(&(boxvar_lit_InstSection_connectorCompGt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_connectorCompGt)((void*)((char*)(&(boxvar_lit_InstSection_connectorCompGt
).header) + 3))
912PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_sortConnectorType(threadData_t *threadData, modelica_metatype _inType);
913static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_sortConnectorType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_sortConnectorType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_sortConnectorTypeomc_InstSection_sortConnectorType,0}};
914#define boxvar_InstSection_sortConnectorType((void*)((char*)(&(boxvar_lit_InstSection_sortConnectorType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_sortConnectorType)((void*)((char*)(&(boxvar_lit_InstSection_sortConnectorType
).header) + 3))
915PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instConnector(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _ih, modelica_metatype _connectorCref, modelica_boolean _impl, modelica_metatype _prefix, modelica_metatype _info, modelica_metatype *out_outCref, modelica_metatype *out_outAttr, modelica_metatype *out_connectorType, modelica_metatype *out_variability, modelica_metatype *out_innerOuter, modelica_metatype *out_face, modelica_metatype *out_ty, modelica_boolean *out_deleted);
916PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instConnector(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _env, modelica_metatype _ih, modelica_metatype _connectorCref, modelica_metatype _impl, modelica_metatype _prefix, modelica_metatype _info, modelica_metatype *out_outCref, modelica_metatype *out_outAttr, modelica_metatype *out_connectorType, modelica_metatype *out_variability, modelica_metatype *out_innerOuter, modelica_metatype *out_face, modelica_metatype *out_ty, modelica_metatype *out_deleted);
917static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instConnector,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instConnector
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instConnector,0}};
918#define boxvar_InstSection_instConnector((void*)((char*)(&(boxvar_lit_InstSection_instConnector).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instConnector)((void*)((char*)(&(boxvar_lit_InstSection_instConnector).
header) + 3))
919PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instConnect(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_boolean _inImplicit, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
920PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instConnect(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inSets, modelica_metatype _inPrefix, modelica_metatype _inComponentRefLeft, modelica_metatype _inComponentRefRight, modelica_metatype _inImplicit, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outSets, modelica_metatype *out_outDae, modelica_metatype *out_outGraph);
921static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instConnect,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instConnect
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instConnect,0}};
922#define boxvar_InstSection_instConnect((void*)((char*)(&(boxvar_lit_InstSection_instConnect).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instConnect)((void*)((char*)(&(boxvar_lit_InstSection_instConnect).header
) + 3))
923PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_checkWhenCondition(threadData_t *threadData, modelica_metatype _D_24in_exp, modelica_metatype _ty, modelica_metatype _aexp, modelica_metatype _info);
924static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkWhenCondition,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkWhenCondition
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkWhenConditionomc_InstSection_checkWhenCondition,0}};
925#define boxvar_InstSection_checkWhenCondition((void*)((char*)(&(boxvar_lit_InstSection_checkWhenCondition
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkWhenCondition)((void*)((char*)(&(boxvar_lit_InstSection_checkWhenCondition
).header) + 3))
926PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instWhenEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inBranch, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outCondition, modelica_metatype *out_outEquations, modelica_metatype *out_outGraph);
927PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instWhenEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inBranch, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype _inGraph, modelica_metatype _info, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outCondition, modelica_metatype *out_outEquations, modelica_metatype *out_outGraph);
928static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instWhenEqBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instWhenEqBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instWhenEqBranch,0}};
929#define boxvar_InstSection_instWhenEqBranch((void*)((char*)(&(boxvar_lit_InstSection_instWhenEqBranch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instWhenEqBranch)((void*)((char*)(&(boxvar_lit_InstSection_instWhenEqBranch
).header) + 3))
930PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instElseIfs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _ci_state, modelica_metatype _inElseIfBranches, modelica_metatype _source, modelica_metatype _initial_, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_metatype _info, modelica_metatype *out_outElseIfBranches);
931PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instElseIfs(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _ci_state, modelica_metatype _inElseIfBranches, modelica_metatype _source, modelica_metatype _initial_, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype _info, modelica_metatype *out_outElseIfBranches);
932static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instElseIfs,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instElseIfs
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instElseIfs,0}};
933#define boxvar_InstSection_instElseIfs((void*)((char*)(&(boxvar_lit_InstSection_instElseIfs).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instElseIfs)((void*)((char*)(&(boxvar_lit_InstSection_instElseIfs).header
) + 3))
934PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForConnectInIfBranch2(threadData_t *threadData, modelica_metatype _inEquation);
935static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForConnectInIfBranch2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForConnectInIfBranch2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForConnectInIfBranch2omc_InstSection_checkForConnectInIfBranch2,0}};
936#define boxvar_InstSection_checkForConnectInIfBranch2((void*)((char*)(&(boxvar_lit_InstSection_checkForConnectInIfBranch2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForConnectInIfBranch2)((void*)((char*)(&(boxvar_lit_InstSection_checkForConnectInIfBranch2
).header) + 3))
937PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForConnectInIfBranch(threadData_t *threadData, modelica_metatype _inEquations);
938static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkForConnectInIfBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkForConnectInIfBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkForConnectInIfBranchomc_InstSection_checkForConnectInIfBranch,0}};
939#define boxvar_InstSection_checkForConnectInIfBranch((void*)((char*)(&(boxvar_lit_InstSection_checkForConnectInIfBranch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkForConnectInIfBranch)((void*)((char*)(&(boxvar_lit_InstSection_checkForConnectInIfBranch
).header) + 3))
940PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instInitialIfEqBranches(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inBranches, modelica_boolean _inImpl, modelica_metatype _inAccumEqs, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
941PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instInitialIfEqBranches(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inBranches, modelica_metatype _inImpl, modelica_metatype _inAccumEqs, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
942static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instInitialIfEqBranches,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instInitialIfEqBranches
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instInitialIfEqBranches,0}};
943#define boxvar_InstSection_instInitialIfEqBranches((void*)((char*)(&(boxvar_lit_InstSection_instInitialIfEqBranches
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instInitialIfEqBranches)((void*)((char*)(&(boxvar_lit_InstSection_instInitialIfEqBranches
).header) + 3))
944PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instInitialIfEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inEquations, modelica_boolean _inImpl, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
945PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instInitialIfEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inEquations, modelica_metatype _inImpl, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
946static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instInitialIfEqBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instInitialIfEqBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instInitialIfEqBranch,0}};
947#define boxvar_InstSection_instInitialIfEqBranch((void*)((char*)(&(boxvar_lit_InstSection_instInitialIfEqBranch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instInitialIfEqBranch)((void*)((char*)(&(boxvar_lit_InstSection_instInitialIfEqBranch
).header) + 3))
948PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instIfEqBranches(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inBranches, modelica_boolean _inImpl, modelica_metatype _inAccumEqs, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
949PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instIfEqBranches(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inBranches, modelica_metatype _inImpl, modelica_metatype _inAccumEqs, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
950static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instIfEqBranches,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instIfEqBranches
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instIfEqBranches,0}};
951#define boxvar_InstSection_instIfEqBranches((void*)((char*)(&(boxvar_lit_InstSection_instIfEqBranches
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instIfEqBranches)((void*)((char*)(&(boxvar_lit_InstSection_instIfEqBranches
).header) + 3))
952PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instIfEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inEquations, modelica_boolean _inImpl, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
953PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instIfEqBranch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inEquations, modelica_metatype _inImpl, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outState, modelica_metatype *out_outEquations);
954static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instIfEqBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instIfEqBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instIfEqBranch,0}};
955#define boxvar_InstSection_instIfEqBranch((void*)((char*)(&(boxvar_lit_InstSection_instIfEqBranch)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instIfEqBranch)((void*)((char*)(&(boxvar_lit_InstSection_instIfEqBranch)
.header) + 3))
956PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_rangeExpression(threadData_t *threadData, modelica_metatype _inTuple);
957static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_rangeExpression,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_rangeExpression
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_rangeExpressionomc_InstSection_rangeExpression,0}};
958#define boxvar_InstSection_rangeExpression((void*)((char*)(&(boxvar_lit_InstSection_rangeExpression
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_rangeExpression)((void*)((char*)(&(boxvar_lit_InstSection_rangeExpression
).header) + 3))
959PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_loopOverRange(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _ci_state, modelica_string _inIdent, modelica_metatype _inValue, modelica_metatype _inAlgItmLst, modelica_metatype _source, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_metatype *out_outStatements);
960PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_loopOverRange(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _ci_state, modelica_metatype _inIdent, modelica_metatype _inValue, modelica_metatype _inAlgItmLst, modelica_metatype _source, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype *out_outStatements);
961static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_loopOverRange,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_loopOverRange
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_loopOverRange,0}};
962#define boxvar_InstSection_loopOverRange((void*)((char*)(&(boxvar_lit_InstSection_loopOverRange).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_loopOverRange)((void*)((char*)(&(boxvar_lit_InstSection_loopOverRange).
header) + 3))
963PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_containsWhenStatements(threadData_t *threadData, modelica_metatype _statementList);
964PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_containsWhenStatements(threadData_t *threadData, modelica_metatype _statementList);
965static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_containsWhenStatements,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_containsWhenStatements
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_containsWhenStatements,0}};
966#define boxvar_InstSection_containsWhenStatements((void*)((char*)(&(boxvar_lit_InstSection_containsWhenStatements
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_containsWhenStatements)((void*)((char*)(&(boxvar_lit_InstSection_containsWhenStatements
).header) + 3))
967PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeAssignment(threadData_t *threadData, modelica_metatype _inLhs, modelica_metatype _inLhsProps, modelica_metatype _inRhs, modelica_metatype _inRhsProps, modelica_metatype _inAttributes, modelica_metatype _inInitial, modelica_metatype _inSource);
968static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeAssignment,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeAssignment
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeAssignmentomc_InstSection_makeAssignment,0}};
969#define boxvar_InstSection_makeAssignment((void*)((char*)(&(boxvar_lit_InstSection_makeAssignment)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeAssignment)((void*)((char*)(&(boxvar_lit_InstSection_makeAssignment)
.header) + 3))
970PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
971PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
972static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instStatement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instStatement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instStatement,0}};
973#define boxvar_InstSection_instStatement((void*)((char*)(&(boxvar_lit_InstSection_instStatement).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instStatement)((void*)((char*)(&(boxvar_lit_InstSection_instStatement).
header) + 3))
974PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inExp, modelica_boolean _inImpl, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
975PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instExp(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inExp, modelica_metatype _inImpl, modelica_metatype _inInfo, modelica_metatype *out_outExp, modelica_metatype *out_outProperties);
976static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instExp,0}};
977#define boxvar_InstSection_instExp((void*)((char*)(&(boxvar_lit_InstSection_instExp).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instExp)((void*)((char*)(&(boxvar_lit_InstSection_instExp).header
) + 3))
978PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeComplexDaeEquation(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _source, modelica_metatype _initial_);
979static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeComplexDaeEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeComplexDaeEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeComplexDaeEquationomc_InstSection_makeComplexDaeEquation,0}};
980#define boxvar_InstSection_makeComplexDaeEquation((void*)((char*)(&(boxvar_lit_InstSection_makeComplexDaeEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeComplexDaeEquation)((void*)((char*)(&(boxvar_lit_InstSection_makeComplexDaeEquation
).header) + 3))
981PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instComplexEquation(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _tp, modelica_metatype _source, modelica_metatype _initial_);
982static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instComplexEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instComplexEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instComplexEquationomc_InstSection_instComplexEquation,0}};
983#define boxvar_InstSection_instComplexEquation((void*)((char*)(&(boxvar_lit_InstSection_instComplexEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instComplexEquation)((void*)((char*)(&(boxvar_lit_InstSection_instComplexEquation
).header) + 3))
984PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_string _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
985PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
986static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instForStatement__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instForStatement__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instForStatement__dispatch,0}};
987#define boxvar_InstSection_instForStatement__dispatch((void*)((char*)(&(boxvar_lit_InstSection_instForStatement__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instForStatement__dispatch)((void*)((char*)(&(boxvar_lit_InstSection_instForStatement__dispatch
).header) + 3))
988PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
989PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
990static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instForStatement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instForStatement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instForStatement,0}};
991#define boxvar_InstSection_instForStatement((void*)((char*)(&(boxvar_lit_InstSection_instForStatement
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instForStatement)((void*)((char*)(&(boxvar_lit_InstSection_instForStatement
).header) + 3))
992PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_unrollForLoop(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_string _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inStatement, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements);
993PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_unrollForLoop(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inStatement, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements);
994static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_unrollForLoop,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_unrollForLoop
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_unrollForLoop,0}};
995#define boxvar_InstSection_unrollForLoop((void*)((char*)(&(boxvar_lit_InstSection_unrollForLoop).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_unrollForLoop)((void*)((char*)(&(boxvar_lit_InstSection_unrollForLoop).
header) + 3))
996PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instArrayElEq(threadData_t *threadData, modelica_metatype _inLhsExp, modelica_metatype _inRhsExp, modelica_metatype _inType, modelica_metatype _inConst, modelica_metatype _inLhsIndices, modelica_metatype _inRhsIndices, modelica_metatype _inSource, modelica_metatype _inInitial);
997static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instArrayElEq,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instArrayElEq
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instArrayElEqomc_InstSection_instArrayElEq,0}};
998#define boxvar_InstSection_instArrayElEq((void*)((char*)(&(boxvar_lit_InstSection_instArrayElEq).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instArrayElEq)((void*)((char*)(&(boxvar_lit_InstSection_instArrayElEq).
header) + 3))
999PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instArrayEquation(threadData_t *threadData, modelica_metatype _lhs, modelica_metatype _rhs, modelica_metatype _tp, modelica_metatype _inConst, modelica_metatype _inSource, modelica_metatype _initial_);
1000static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instArrayEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instArrayEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instArrayEquationomc_InstSection_instArrayEquation,0}};
1001#define boxvar_InstSection_instArrayEquation((void*)((char*)(&(boxvar_lit_InstSection_instArrayEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instArrayEquation)((void*)((char*)(&(boxvar_lit_InstSection_instArrayEquation
).header) + 3))
1002PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeDaeDefine(threadData_t *threadData, modelica_metatype _inComponentRef, modelica_metatype _inExp, modelica_metatype _source, modelica_metatype _inInitial);
1003static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeDaeDefine,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeDaeDefine
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeDaeDefineomc_InstSection_makeDaeDefine,0}};
1004#define boxvar_InstSection_makeDaeDefine((void*)((char*)(&(boxvar_lit_InstSection_makeDaeDefine).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeDaeDefine)((void*)((char*)(&(boxvar_lit_InstSection_makeDaeDefine).
header) + 3))
1005PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEqEquation2List(threadData_t *threadData, modelica_metatype _inExps1, modelica_metatype _inExps2, modelica_metatype _inTypes3, modelica_metatype _const, modelica_metatype _source, modelica_metatype _initial_, modelica_metatype _acc);
1006static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEqEquation2List,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEqEquation2List
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEqEquation2Listomc_InstSection_instEqEquation2List,0}};
1007#define boxvar_InstSection_instEqEquation2List((void*)((char*)(&(boxvar_lit_InstSection_instEqEquation2List
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEqEquation2List)((void*)((char*)(&(boxvar_lit_InstSection_instEqEquation2List
).header) + 3))
1008PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEqEquation2(threadData_t *threadData, modelica_metatype _inExp1, modelica_metatype _inExp2, modelica_metatype _inType3, modelica_metatype _inConst, modelica_metatype _source, modelica_metatype _inInitial4);
1009static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEqEquation2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEqEquation2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEqEquation2omc_InstSection_instEqEquation2,0}};
1010#define boxvar_InstSection_instEqEquation2((void*)((char*)(&(boxvar_lit_InstSection_instEqEquation2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEqEquation2)((void*)((char*)(&(boxvar_lit_InstSection_instEqEquation2
).header) + 3))
1011PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_addParForLoopScope(threadData_t *threadData, modelica_metatype _env, modelica_string _iterName, modelica_metatype _iterType, modelica_metatype _iterVariability, modelica_metatype _constOfForIteratorRange);
1012static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_addParForLoopScope,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_addParForLoopScope
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_addParForLoopScopeomc_InstSection_addParForLoopScope,0}};
1013#define boxvar_InstSection_addParForLoopScope((void*)((char*)(&(boxvar_lit_InstSection_addParForLoopScope
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_addParForLoopScope)((void*)((char*)(&(boxvar_lit_InstSection_addParForLoopScope
).header) + 3))
1014PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_addForLoopScope(threadData_t *threadData, modelica_metatype _env, modelica_string _iterName, modelica_metatype _iterType, modelica_metatype _iterVariability, modelica_metatype _constOfForIteratorRange);
1015static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_addForLoopScope,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_addForLoopScope
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_addForLoopScopeomc_InstSection_addForLoopScope,0}};
1016#define boxvar_InstSection_addForLoopScope((void*)((char*)(&(boxvar_lit_InstSection_addForLoopScope
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_addForLoopScope)((void*)((char*)(&(boxvar_lit_InstSection_addForLoopScope
).header) + 3))
1017PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_unroll(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_string _inIdent, modelica_metatype _inIteratorType, modelica_metatype _inValue, modelica_metatype _inEquations, modelica_metatype _inInitial, modelica_boolean _inImplicit, modelica_metatype _inGraph, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outGraph);
1018PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_unroll(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inIdent, modelica_metatype _inIteratorType, modelica_metatype _inValue, modelica_metatype _inEquations, modelica_metatype _inInitial, modelica_metatype _inImplicit, modelica_metatype _inGraph, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outGraph);
1019static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_unroll,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_unroll
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_unroll,0}};
1020#define boxvar_InstSection_unroll((void*)((char*)(&(boxvar_lit_InstSection_unroll).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_unroll)((void*)((char*)(&(boxvar_lit_InstSection_unroll).header)
+ 3))
1021PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEquationCommonCiTrans(threadData_t *threadData, modelica_metatype _inState, modelica_metatype _inInitial);
1022static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommonCiTrans,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEquationCommonCiTrans
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEquationCommonCiTransomc_InstSection_instEquationCommonCiTrans,0}};
1023#define boxvar_InstSection_instEquationCommonCiTrans((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommonCiTrans
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommonCiTrans)((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommonCiTrans
).header) + 3))
1024PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_expandTupleEquationWithWild(threadData_t *threadData, modelica_metatype _inExp, modelica_metatype _propCall, modelica_metatype _propTuple, modelica_metatype *out_oprop);
1025static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_expandTupleEquationWithWild,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_expandTupleEquationWithWild
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_expandTupleEquationWithWildomc_InstSection_expandTupleEquationWithWild,0}};
1026#define boxvar_InstSection_expandTupleEquationWithWild((void*)((char*)(&(boxvar_lit_InstSection_expandTupleEquationWithWild
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_expandTupleEquationWithWild)((void*)((char*)(&(boxvar_lit_InstSection_expandTupleEquationWithWild
).header) + 3))
1027PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_condenseArrayEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ie1, modelica_metatype _ie2, modelica_metatype _elabedE1, modelica_metatype _elabedE2, modelica_metatype _iprop, modelica_metatype _iprop2, modelica_boolean _impl, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outE1, modelica_metatype *out_outE2, modelica_metatype *out_oprop);
1028PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_condenseArrayEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ie1, modelica_metatype _ie2, modelica_metatype _elabedE1, modelica_metatype _elabedE2, modelica_metatype _iprop, modelica_metatype _iprop2, modelica_metatype _impl, modelica_metatype _inPrefix, modelica_metatype _info, modelica_metatype *out_outE1, modelica_metatype *out_outE2, modelica_metatype *out_oprop);
1029static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_condenseArrayEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_condenseArrayEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_condenseArrayEquation,0}};
1030#define boxvar_InstSection_condenseArrayEquation((void*)((char*)(&(boxvar_lit_InstSection_condenseArrayEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_condenseArrayEquation)((void*)((char*)(&(boxvar_lit_InstSection_condenseArrayEquation
).header) + 3))
1031PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeDAEArrayEqToReinitForm(threadData_t *threadData, modelica_metatype _inEq);
1032static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeDAEArrayEqToReinitForm,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeDAEArrayEqToReinitForm
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeDAEArrayEqToReinitFormomc_InstSection_makeDAEArrayEqToReinitForm,0}};
1033#define boxvar_InstSection_makeDAEArrayEqToReinitForm((void*)((char*)(&(boxvar_lit_InstSection_makeDAEArrayEqToReinitForm
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeDAEArrayEqToReinitForm)((void*)((char*)(&(boxvar_lit_InstSection_makeDAEArrayEqToReinitForm
).header) + 3))
1034PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEquationNoRetCallVectorization(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _initial_, modelica_metatype _source);
1035static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEquationNoRetCallVectorization,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEquationNoRetCallVectorization
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEquationNoRetCallVectorizationomc_InstSection_instEquationNoRetCallVectorization,0}};
1036#define boxvar_InstSection_instEquationNoRetCallVectorization((void*)((char*)(&(boxvar_lit_InstSection_instEquationNoRetCallVectorization
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEquationNoRetCallVectorization)((void*)((char*)(&(boxvar_lit_InstSection_instEquationNoRetCallVectorization
).header) + 3))
1037PROTECTED_FUNCTION_STATIC void omc_InstSection_checkTupleCallEquationMessage(threadData_t *threadData, modelica_metatype _left, modelica_metatype _right, modelica_metatype _info);
1038static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkTupleCallEquationMessage,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkTupleCallEquationMessage
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkTupleCallEquationMessageomc_InstSection_checkTupleCallEquationMessage,0}};
1039#define boxvar_InstSection_checkTupleCallEquationMessage((void*)((char*)(&(boxvar_lit_InstSection_checkTupleCallEquationMessage
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkTupleCallEquationMessage)((void*)((char*)(&(boxvar_lit_InstSection_checkTupleCallEquationMessage
).header) + 3))
1040PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkReinitType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inProperties, modelica_metatype _inCref, modelica_metatype _inInfo);
1041PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkReinitType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inProperties, modelica_metatype _inCref, modelica_metatype _inInfo);
1042static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkReinitType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkReinitType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkReinitType,0}};
1043#define boxvar_InstSection_checkReinitType((void*)((char*)(&(boxvar_lit_InstSection_checkReinitType
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkReinitType)((void*)((char*)(&(boxvar_lit_InstSection_checkReinitType
).header) + 3))
1044PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_uniqueRootArguments(threadData_t *threadData, modelica_metatype _inFunctionArgs, modelica_metatype _info, modelica_metatype _inPrefix, modelica_metatype _inEEquation, modelica_metatype *out_outMessage);
1045static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_uniqueRootArguments,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_uniqueRootArguments
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_uniqueRootArgumentsomc_InstSection_uniqueRootArguments,0}};
1046#define boxvar_InstSection_uniqueRootArguments((void*)((char*)(&(boxvar_lit_InstSection_uniqueRootArguments
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_uniqueRootArguments)((void*)((char*)(&(boxvar_lit_InstSection_uniqueRootArguments
).header) + 3))
1047PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_potentialRootArguments(threadData_t *threadData, modelica_metatype _inFunctionArgs, modelica_metatype _info, modelica_metatype _inPrefix, modelica_metatype _inEEquation, modelica_integer *out_outPriority);
1048PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_potentialRootArguments(threadData_t *threadData, modelica_metatype _inFunctionArgs, modelica_metatype _info, modelica_metatype _inPrefix, modelica_metatype _inEEquation, modelica_metatype *out_outPriority);
1049static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_potentialRootArguments,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_potentialRootArguments
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_potentialRootArguments,0}};
1050#define boxvar_InstSection_potentialRootArguments((void*)((char*)(&(boxvar_lit_InstSection_potentialRootArguments
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_potentialRootArguments)((void*)((char*)(&(boxvar_lit_InstSection_potentialRootArguments
).header) + 3))
1051PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_handleConnectionsOperators(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_metatype _inGraph, modelica_metatype _flattenOp, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1052PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_handleConnectionsOperators(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inGraph, modelica_metatype _flattenOp, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1053static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_handleConnectionsOperators,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_handleConnectionsOperators
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_handleConnectionsOperators,0}};
1054#define boxvar_InstSection_handleConnectionsOperators((void*)((char*)(&(boxvar_lit_InstSection_handleConnectionsOperators
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_handleConnectionsOperators)((void*)((char*)(&(boxvar_lit_InstSection_handleConnectionsOperators
).header) + 3))
1055PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_isConnectionsOperator(threadData_t *threadData, modelica_metatype _inExp);
1056PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_isConnectionsOperator(threadData_t *threadData, modelica_metatype _inExp);
1057static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_isConnectionsOperator,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_isConnectionsOperator
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_isConnectionsOperator,0}};
1058#define boxvar_InstSection_isConnectionsOperator((void*)((char*)(&(boxvar_lit_InstSection_isConnectionsOperator
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_isConnectionsOperator)((void*)((char*)(&(boxvar_lit_InstSection_isConnectionsOperator
).header) + 3))
1059PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instOperatorArg(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inArg, modelica_boolean _inImpl, modelica_metatype _inExpectedType, modelica_string _inOperatorName, modelica_string _inArgName, modelica_integer _inArgIndex, modelica_metatype _inInfo, modelica_metatype *out_outArg);
1060PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instOperatorArg(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inArg, modelica_metatype _inImpl, modelica_metatype _inExpectedType, modelica_metatype _inOperatorName, modelica_metatype _inArgName, modelica_metatype _inArgIndex, modelica_metatype _inInfo, modelica_metatype *out_outArg);
1061static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instOperatorArg,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instOperatorArg
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instOperatorArg,0}};
1062#define boxvar_InstSection_instOperatorArg((void*)((char*)(&(boxvar_lit_InstSection_instOperatorArg
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instOperatorArg)((void*)((char*)(&(boxvar_lit_InstSection_instOperatorArg
).header) + 3))
1063PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkIfConditionBinding(threadData_t *threadData, modelica_metatype _inValues, modelica_metatype _inInfo);
1064PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkIfConditionBinding(threadData_t *threadData, modelica_metatype _inValues, modelica_metatype _inInfo);
1065static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkIfConditionBinding,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkIfConditionBinding
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkIfConditionBinding,0}};
1066#define boxvar_InstSection_checkIfConditionBinding((void*)((char*)(&(boxvar_lit_InstSection_checkIfConditionBinding
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkIfConditionBinding)((void*)((char*)(&(boxvar_lit_InstSection_checkIfConditionBinding
).header) + 3))
1067PROTECTED_FUNCTION_STATIC void omc_InstSection_checkIfConditionTypes(threadData_t *threadData, modelica_metatype _inAccumProp, modelica_metatype _inConditions, modelica_metatype _inProperties, modelica_metatype _inInfo);
1068static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_checkIfConditionTypes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_checkIfConditionTypes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_checkIfConditionTypesomc_InstSection_checkIfConditionTypes,0}};
1069#define boxvar_InstSection_checkIfConditionTypes((void*)((char*)(&(boxvar_lit_InstSection_checkIfConditionTypes
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_checkIfConditionTypes)((void*)((char*)(&(boxvar_lit_InstSection_checkIfConditionTypes
).header) + 3))
1070PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeEqSource(threadData_t *threadData, modelica_metatype _inInfo, modelica_metatype _inEnv, modelica_metatype _inPrefix, modelica_metatype _inFlattenOp);
1071static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_makeEqSource,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_makeEqSource
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_makeEqSourceomc_InstSection_makeEqSource,0}};
1072#define boxvar_InstSection_makeEqSource((void*)((char*)(&(boxvar_lit_InstSection_makeEqSource).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_makeEqSource)((void*)((char*)(&(boxvar_lit_InstSection_makeEqSource).header
) + 3))
1073PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEquationCommonWork(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_metatype _inGraph, modelica_metatype _inFlattenOp, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1074PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instEquationCommonWork(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inGraph, modelica_metatype _inFlattenOp, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1075static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommonWork,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEquationCommonWork
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEquationCommonWork,0}};
1076#define boxvar_InstSection_instEquationCommonWork((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommonWork
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommonWork)((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommonWork
).header) + 3))
1077PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEquationCommon(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1078PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instEquationCommon(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1079static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommon,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEquationCommon
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEquationCommon,0}};
1080#define boxvar_InstSection_instEquationCommon((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommon
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEquationCommon)((void*)((char*)(&(boxvar_lit_InstSection_instEquationCommon
).header) + 3))
1081PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEInitialEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1082PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instEInitialEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1083static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEInitialEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEInitialEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEInitialEquation,0}};
1084#define boxvar_InstSection_instEInitialEquation((void*)((char*)(&(boxvar_lit_InstSection_instEInitialEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEInitialEquation)((void*)((char*)(&(boxvar_lit_InstSection_instEInitialEquation
).header) + 3))
1085PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instEEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1086PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instEEquation(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inSets, modelica_metatype _inState, modelica_metatype _inEEquation, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype _inGraph, modelica_metatype *out_outEnv, modelica_metatype *out_outIH, modelica_metatype *out_outDae, modelica_metatype *out_outSets, modelica_metatype *out_outState, modelica_metatype *out_outGraph);
1087static const MMC_DEFSTRUCTLIT(boxvar_lit_InstSection_instEEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_InstSection_instEEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_InstSection_instEEquation,0}};
1088#define boxvar_InstSection_instEEquation((void*)((char*)(&(boxvar_lit_InstSection_instEEquation).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_InstSection_instEEquation)((void*)((char*)(&(boxvar_lit_InstSection_instEEquation).
header) + 3))
1089
1090PROTECTED_FUNCTION_STATIC void omc_InstSection_checkValidNoRetcall(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _info)
1091{
1092 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1093 MMC_SO()mmc_check_stackoverflow(threadData);
1094 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1095#line 1095 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1096 { /* match expression */
1097 modelica_metatype tmp3_1;
1098 tmp3_1 = _exp;
1099 {
1100 modelica_string _str = NULL((void*)0);
1101 volatile mmc_switch_type tmp3;
1102 int tmp4;
1103 // _str has no default value.
1104 tmp3 = 0;
1105 for (; tmp3 < 4; tmp3++) {
1106 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1107 case 0: {
1108 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;
1109
1110 /* Pattern matching succeeded */
1111#line 1111 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1112 goto tmp2_done;
1113 }
1114 case 1: {
1115 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,27,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((27 +3) & 255) << 2)))
== 0) goto tmp2_end;
1116
1117 /* Pattern matching succeeded */
1118#line 1118 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1119 goto tmp2_done;
1120 }
1121 case 2: {
1122 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,19,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((19 +3) & 255) << 2)))
== 0) goto tmp2_end;
1123 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1124 if (!listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1125 /* Pattern matching succeeded */
1126#line 1126 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1127 goto tmp2_done;
1128 }
1129 case 3: {
1130
1131 /* Pattern matching succeeded */
1132#line 5743 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1133 _str = omc_ExpressionDump_printExpStr(threadData, _exp);
1134#line 1134 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1135
1136#line 5744 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1137 tmpMeta[0] = mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1138#line 5744 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1139 omc_Error_addSourceMessage(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
1140#line 1140 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1141#line 5745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1142 goto goto_1;
1143#line 1143 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1144 goto tmp2_done;
1145 }
1146 }
1147 goto tmp2_end;
1148 tmp2_end: ;
1149 }
1150 goto goto_1;
1151 goto_1:;
1152 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1153 goto tmp2_done;
1154 tmp2_done:;
1155 }
1156 }
1157 ;
1158 _return: OMC_LABEL_UNUSED__attribute__((unused))
1159 return;
1160}
1161
1162PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariablesInSubscriptList(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inSubscriptLst, modelica_metatype _inInfo)
1163{
1164 modelica_metatype _outCrefInfos = NULL((void*)0);
1165 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1166 MMC_SO()mmc_check_stackoverflow(threadData);
1167 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1168 // _outCrefInfos has no default value.
1169#line 1169 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1170 { /* matchcontinue expression */
1171 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
1172 tmp3_1 = _inCrefInfos;
1173 tmp3_2 = _inSubscriptLst;
1174 {
1175 modelica_metatype _restSubs = NULL((void*)0);
1176 modelica_metatype _crefInfoList = NULL((void*)0);
1177 modelica_metatype _exp1 = NULL((void*)0);
1178 volatile mmc_switch_type tmp3;
1179 int tmp4;
1180 // _restSubs has no default value.
1181 // _crefInfoList has no default value.
1182 // _exp1 has no default value.
1183 tmp3 = 0;
1184 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) {
1185 tmp2_top:
1186 threadData->mmc_jumper = &new_mmc_jumper;
1187 for (; tmp3 < 3; tmp3++) {
1188 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1189 case 0: {
1190 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1191
1192 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1193#line 5714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1194 tmpMeta[0] = _inCrefInfos;
1195#line 1195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1196 goto tmp2_done;
1197 }
1198 case 1: {
1199 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1200 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1201 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1202 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
1203 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1204
1205 _exp1 = tmpMeta[3];
1206 _restSubs = tmpMeta[2];
1207 _crefInfoList = tmp3_1;
1208 /* Pattern matching succeeded */
1209#line 5719 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1210 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1211#line 5719 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1212 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1213#line 1213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1214#line 5722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1215 tmpMeta[0] = omc_InstSection_collectParallelVariablesInSubscriptList(threadData, _crefInfoList, _restSubs, _inInfo);
1216#line 1216 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1217 goto tmp2_done;
1218 }
1219 case 2: {
1220 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1221 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1222 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1223
1224 _restSubs = tmpMeta[2];
1225 _crefInfoList = tmp3_1;
1226 /* Pattern matching succeeded */
1227#line 5726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1228 tmpMeta[0] = omc_InstSection_collectParallelVariablesInSubscriptList(threadData, _crefInfoList, _restSubs, _inInfo);
1229#line 1229 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1230 goto tmp2_done;
1231 }
1232 }
1233 goto tmp2_end;
1234 tmp2_end: ;
1235 }
1236 goto goto_1;
1237 tmp2_done:
1238 (void)tmp3;
1239 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1240 goto tmp2_done2;
1241 goto_1:;
1242 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1243 if (++tmp3 < 3) {
1244 goto tmp2_top;
1245 }
1246 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1247 tmp2_done2:;
1248 }
1249 }
1250 _outCrefInfos = tmpMeta[0];
1251 _return: OMC_LABEL_UNUSED__attribute__((unused))
1252 return _outCrefInfos;
1253}
1254
1255PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariablesinExps(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inExps, modelica_metatype _inInfo)
1256{
1257 modelica_metatype _outCrefInfos = NULL((void*)0);
1258 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
1259 MMC_SO()mmc_check_stackoverflow(threadData);
1260 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1261 // _outCrefInfos has no default value.
1262#line 1262 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1263 { /* matchcontinue expression */
1264 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
1265 tmp3_1 = _inCrefInfos;
1266 tmp3_2 = _inExps;
1267 {
1268 modelica_metatype _restExps = NULL((void*)0);
1269 modelica_metatype _crefInfoList = NULL((void*)0);
1270 modelica_metatype _foundCref = NULL((void*)0);
1271 modelica_metatype _exp1 = NULL((void*)0);
1272 modelica_metatype _exp2 = NULL((void*)0);
1273 modelica_metatype _exp3 = NULL((void*)0);
1274 modelica_metatype _expLst1 = NULL((void*)0);
1275 modelica_metatype _subscriptLst = NULL((void*)0);
1276 modelica_boolean _alreadyInList;
1277 volatile mmc_switch_type tmp3;
1278 int tmp4;
1279 // _restExps has no default value.
1280 // _crefInfoList has no default value.
1281 // _foundCref has no default value.
1282 // _exp1 has no default value.
1283 // _exp2 has no default value.
1284 // _exp3 has no default value.
1285 // _expLst1 has no default value.
1286 // _subscriptLst has no default value.
1287 // _alreadyInList has no default value.
1288 tmp3 = 0;
1289 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) {
1290 tmp2_top:
1291 threadData->mmc_jumper = &new_mmc_jumper;
1292 for (; tmp3 < 11; tmp3++) {
1293 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1294 case 0: {
1295 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1296
1297 tmp3 += 10; /* Pattern matching succeeded; we may skip some cases if we fail */
1298#line 5588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1299 tmpMeta[0] = _inCrefInfos;
1300#line 1300 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1301 goto tmp2_done;
1302 }
1303 case 1: {
1304 modelica_boolean tmp5;
1305 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1306 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1307 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1308 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
1309 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1310
1311 _foundCref = tmpMeta[3];
1312 _restExps = tmpMeta[2];
1313 _crefInfoList = tmp3_1;
1314 tmp3 += 8; /* Pattern matching succeeded; we may skip some cases if we fail */
1315#line 5596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1316 _alreadyInList = omc_List_isMemberOnTrue(threadData, _foundCref, _crefInfoList, boxvar_InstSection_crefInfoListCrefsEqual((void*)((char*)(&(boxvar_lit_InstSection_crefInfoListCrefsEqual
).header) + 3))
);
1317#line 1317 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1318
1319#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1320 tmp5 = (modelica_boolean)_alreadyInList;
1321#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1322 if(tmp5)
1323#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1324 {
1325#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1326 tmpMeta[3] = _crefInfoList;
1327#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1328 }
1329#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1330 else
1331#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1332 {
1333#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1334 tmpMeta[2] = mmc_mk_box2(0, _foundCref, _inInfo);
1335#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1336 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _crefInfoList);
1337#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1338 tmpMeta[3] = tmpMeta[1];
1339#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1340 }
1341#line 5599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1342 _crefInfoList = tmpMeta[3];
1343#line 1343 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1344
1345#line 5602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1346 /* Pattern-matching assignment */
1347#line 5602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1348 tmpMeta[1] = _foundCref;
1349#line 5602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1350 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((3 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto goto_1;
1351#line 5602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1352 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1353#line 5602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1354 _subscriptLst = tmpMeta[2];
1355#line 1355 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1356
1357#line 5603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1358 _crefInfoList = omc_InstSection_collectParallelVariablesInSubscriptList(threadData, _crefInfoList, _subscriptLst, _inInfo);
1359#line 1359 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1360#line 5606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1361 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1362#line 1362 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1363 goto tmp2_done;
1364 }
1365 case 2: {
1366 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1367 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1368 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1369 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],21,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((21 +3) & 255) << 2)))
== 0) goto tmp2_end;
1370 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1371 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1372
1373 _exp1 = tmpMeta[3];
1374 _expLst1 = tmpMeta[4];
1375 _restExps = tmpMeta[2];
1376 _crefInfoList = tmp3_1;
1377 tmp3 += 7; /* Pattern matching succeeded; we may skip some cases if we fail */
1378#line 5613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1379 tmpMeta[1] = mmc_mk_cons(_exp1, _expLst1);
1380#line 5613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1381 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1382#line 1382 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1383#line 5616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1384 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1385#line 1385 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1386 goto tmp2_done;
1387 }
1388 case 3: {
1389 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1390 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1391 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1392 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],7,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((3 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
1393 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1394 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1395
1396 _exp1 = tmpMeta[3];
1397 _exp2 = tmpMeta[4];
1398 _restExps = tmpMeta[2];
1399 _crefInfoList = tmp3_1;
1400 tmp3 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
1401#line 5623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1402 tmpMeta[1] = mmc_mk_cons(_exp1, mmc_mk_cons(_exp2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1403#line 5623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1404 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1405#line 1405 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1406#line 5626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1407 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1408#line 1408 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1409 goto tmp2_done;
1410 }
1411 case 4: {
1412 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1413 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1414 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1415 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],8,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((8 +3) & 255) << 2)))
== 0) goto tmp2_end;
1416 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1417
1418 _exp1 = tmpMeta[3];
1419 _restExps = tmpMeta[2];
1420 _crefInfoList = tmp3_1;
1421 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
1422#line 5633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1423 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1424#line 5633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1425 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1426#line 1426 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1427#line 5636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1428 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1429#line 1429 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1430 goto tmp2_done;
1431 }
1432 case 5: {
1433 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1434 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1435 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1436 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],9,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((3 +1)
<< 10) + (((9 +3) & 255) << 2)))
== 0) goto tmp2_end;
1437 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1438 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1439
1440 _exp1 = tmpMeta[3];
1441 _exp2 = tmpMeta[4];
1442 _restExps = tmpMeta[2];
1443 _crefInfoList = tmp3_1;
1444 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
1445#line 5643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1446 tmpMeta[1] = mmc_mk_cons(_exp1, mmc_mk_cons(_exp2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1447#line 5643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1448 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1449#line 1449 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1450#line 5646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1451 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1452#line 1452 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1453 goto tmp2_done;
1454 }
1455 case 6: {
1456 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1457 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1458 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1459 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],10,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((10 +3) & 255) << 2)))
== 0) goto tmp2_end;
1460 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1461
1462 _exp1 = tmpMeta[3];
1463 _restExps = tmpMeta[2];
1464 _crefInfoList = tmp3_1;
1465 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
1466#line 5653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1467 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1468#line 5653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1469 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1471#line 5656 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1472 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1473#line 1473 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1474 goto tmp2_done;
1475 }
1476 case 7: {
1477 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1478 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1479 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1480 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],18,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((18 +3) & 255) << 2)))
== 0) goto tmp2_end;
1481 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1482 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1483 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 tmp2_end;
1484 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1485 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
1486
1487 _exp1 = tmpMeta[3];
1488 _exp2 = tmpMeta[5];
1489 _exp3 = tmpMeta[6];
1490 _restExps = tmpMeta[2];
1491 _crefInfoList = tmp3_1;
1492 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1493#line 5663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1494 tmpMeta[1] = mmc_mk_cons(_exp1, mmc_mk_cons(_exp2, mmc_mk_cons(_exp3, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1495#line 5663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1496 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1497#line 1497 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1498#line 5666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1499 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1500#line 1500 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1501 goto tmp2_done;
1502 }
1503 case 8: {
1504 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1505 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1506 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1507 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],18,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((18 +3) & 255) << 2)))
== 0) goto tmp2_end;
1508 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1509 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1510 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 tmp2_end;
1511 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
1512
1513 _exp1 = tmpMeta[3];
1514 _exp3 = tmpMeta[5];
1515 _restExps = tmpMeta[2];
1516 _crefInfoList = tmp3_1;
1517 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1518#line 5673 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1519 tmpMeta[1] = mmc_mk_cons(_exp1, mmc_mk_cons(_exp3, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1520#line 5673 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1521 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1522#line 1522 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1523#line 5676 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1524 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1525#line 1525 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1526 goto tmp2_done;
1527 }
1528 case 9: {
1529 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1530 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1531 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1532 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],20,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((20 +3) & 255) << 2)))
== 0) goto tmp2_end;
1533 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1534
1535 _exp1 = tmpMeta[3];
1536 _restExps = tmpMeta[2];
1537 _crefInfoList = tmp3_1;
1538 /* Pattern matching succeeded */
1539#line 5683 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1540 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1541#line 5683 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1542 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _inInfo);
1543#line 1543 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1544#line 5686 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1545 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1546#line 1546 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1547 goto tmp2_done;
1548 }
1549 case 10: {
1550 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1551 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1552 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1553
1554 _restExps = tmpMeta[2];
1555 _crefInfoList = tmp3_1;
1556 /* Pattern matching succeeded */
1557#line 5694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1558 tmpMeta[0] = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, _restExps, _inInfo);
1559#line 1559 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1560 goto tmp2_done;
1561 }
1562 }
1563 goto tmp2_end;
1564 tmp2_end: ;
1565 }
1566 goto goto_1;
1567 tmp2_done:
1568 (void)tmp3;
1569 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1570 goto tmp2_done2;
1571 goto_1:;
1572 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1573 if (++tmp3 < 11) {
1574 goto tmp2_top;
1575 }
1576 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1577 tmp2_done2:;
1578 }
1579 }
1580 _outCrefInfos = tmpMeta[0];
1581 _return: OMC_LABEL_UNUSED__attribute__((unused))
1582 return _outCrefInfos;
1583}
1584
1585PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_collectParallelVariables(threadData_t *threadData, modelica_metatype _inCrefInfos, modelica_metatype _inStatments)
1586{
1587 modelica_metatype _outCrefInfos = NULL((void*)0);
1588 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
1589 MMC_SO()mmc_check_stackoverflow(threadData);
1590 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1591 // _outCrefInfos has no default value.
1592#line 1592 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1593 { /* matchcontinue expression */
1594 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
1595 tmp3_1 = _inCrefInfos;
1596 tmp3_2 = _inStatments;
1597 {
1598 modelica_metatype _restStmts = NULL((void*)0);
1599 modelica_metatype _stmtList = NULL((void*)0);
1600 modelica_metatype _crefInfoList = NULL((void*)0);
1601 modelica_metatype _foundCref = NULL((void*)0);
1602 modelica_metatype _exp1 = NULL((void*)0);
1603 modelica_metatype _exp2 = NULL((void*)0);
1604 modelica_metatype _info = NULL((void*)0);
1605 modelica_string _iter = NULL((void*)0);
1606 modelica_metatype _iterType = NULL((void*)0);
1607 volatile mmc_switch_type tmp3;
1608 int tmp4;
1609 // _restStmts has no default value.
1610 // _stmtList has no default value.
1611 // _crefInfoList has no default value.
1612 // _foundCref has no default value.
1613 // _exp1 has no default value.
1614 // _exp2 has no default value.
1615 // _info has no default value.
1616 // _iter has no default value.
1617 // _iterType has no default value.
1618 tmp3 = 0;
1619 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) {
1620 tmp2_top:
1621 threadData->mmc_jumper = &new_mmc_jumper;
1622 for (; tmp3 < 6; tmp3++) {
1623 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1624 case 0: {
1625 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1626
1627 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
1628#line 5502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1629 tmpMeta[0] = _inCrefInfos;
1630#line 1630 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1631 goto tmp2_done;
1632 }
1633 case 1: {
1634 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1635 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1636 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1637 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
1638 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1639 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1640 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
1641 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1642
1643 _exp1 = tmpMeta[3];
1644 _exp2 = tmpMeta[4];
1645 _info = tmpMeta[6];
1646 _restStmts = tmpMeta[2];
1647 _crefInfoList = tmp3_1;
1648 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
1649#line 5507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1650 tmpMeta[1] = mmc_mk_cons(_exp1, mmc_mk_cons(_exp2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1651#line 5507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1652 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _info);
1653#line 1653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1654#line 5510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1655 tmpMeta[0] = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _restStmts);
1656#line 1656 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1657 goto tmp2_done;
1658 }
1659 case 2: {
1660 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1661 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1662 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1663 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],4,7)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((7 +1)
<< 10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
1664 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1665 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1666 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (6)))))
;
1667 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (7)))))
;
1668 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 8))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (8)))))
;
1669 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
1670
1671 _iterType = tmpMeta[3];
1672 _iter = tmpMeta[4];
1673 _exp1 = tmpMeta[5];
1674 _stmtList = tmpMeta[6];
1675 _info = tmpMeta[8];
1676 _restStmts = tmpMeta[2];
1677 _crefInfoList = tmp3_1;
1678 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
1679#line 5517 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1680 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1681#line 5517 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1682 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _info);
1683#line 1683 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1684
1685#line 5521 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1686 _crefInfoList = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _stmtList);
1687#line 1687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1688
1689#line 5526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1690 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1691#line 5526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1692 tmpMeta[2] = mmc_mk_box4(4, &DAE_ComponentRef_CREF__IDENT__desc, _iter, _iterType, tmpMeta[1]);
1693#line 5526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1694 _foundCref = tmpMeta[2];
1695#line 1695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1696
1697#line 5528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1698 _crefInfoList = omc_List_deleteMemberOnTrue(threadData, _foundCref, _crefInfoList, boxvar_InstSection_crefInfoListCrefsEqual((void*)((char*)(&(boxvar_lit_InstSection_crefInfoListCrefsEqual
).header) + 3))
, NULL((void*)0));
1699#line 1699 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1700#line 5534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1701 tmpMeta[0] = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _restStmts);
1702#line 1702 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1703 goto tmp2_done;
1704 }
1705 case 3: {
1706 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1707 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1708 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1709 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],3,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
1710 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1711 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1712 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (5)))))
;
1713 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1714
1715 _exp1 = tmpMeta[3];
1716 _stmtList = tmpMeta[4];
1717 _info = tmpMeta[6];
1718 _restStmts = tmpMeta[2];
1719 _crefInfoList = tmp3_1;
1720 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1721#line 5542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1722 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1723#line 5542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1724 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _info);
1725#line 1725 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1726
1727#line 5544 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1728 _crefInfoList = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _stmtList);
1729#line 1729 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1730#line 5547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1731 tmpMeta[0] = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _restStmts);
1732#line 1732 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1733 goto tmp2_done;
1734 }
1735 case 4: {
1736 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1737 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1738 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1739 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((3 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
1740 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1741 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
1742 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
1743 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
1744
1745 _exp1 = tmpMeta[3];
1746 _stmtList = tmpMeta[4];
1747 _info = tmpMeta[6];
1748 _restStmts = tmpMeta[2];
1749 _crefInfoList = tmp3_1;
1750 /* Pattern matching succeeded */
1751#line 5553 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1752 tmpMeta[1] = mmc_mk_cons(_exp1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1753#line 5553 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1754 _crefInfoList = omc_InstSection_collectParallelVariablesinExps(threadData, _crefInfoList, tmpMeta[1], _info);
1755#line 1755 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1756
1757#line 5555 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1758 _crefInfoList = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _stmtList);
1759#line 1759 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1760#line 5558 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1761 tmpMeta[0] = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _restStmts);
1762#line 1762 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1763 goto tmp2_done;
1764 }
1765 case 5: {
1766 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1767 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1768 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1769
1770 _restStmts = tmpMeta[2];
1771 _crefInfoList = tmp3_1;
1772 /* Pattern matching succeeded */
1773#line 5562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1774 tmpMeta[0] = omc_InstSection_collectParallelVariables(threadData, _crefInfoList, _restStmts);
1775#line 1775 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1776 goto tmp2_done;
1777 }
1778 }
1779 goto tmp2_end;
1780 tmp2_end: ;
1781 }
1782 goto goto_1;
1783 tmp2_done:
1784 (void)tmp3;
1785 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1786 goto tmp2_done2;
1787 goto_1:;
1788 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1789 if (++tmp3 < 6) {
1790 goto tmp2_top;
1791 }
1792 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1793 tmp2_done2:;
1794 }
1795 }
1796 _outCrefInfos = tmpMeta[0];
1797 _return: OMC_LABEL_UNUSED__attribute__((unused))
1798 return _outCrefInfos;
1799}
1800
1801PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_crefInfoListCrefsEqual(threadData_t *threadData, modelica_metatype _inFoundCref, modelica_metatype _inCrefInfos)
1802{
1803 modelica_boolean _outBoolean;
1804 modelica_boolean tmp1 = 0;
1805 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1806 MMC_SO()mmc_check_stackoverflow(threadData);
1807 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1808 // _outBoolean has no default value.
1809#line 1809 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1810 { /* match expression */
1811 modelica_metatype tmp4_1;
1812 tmp4_1 = _inCrefInfos;
1813 {
1814 modelica_metatype _cref1 = NULL((void*)0);
1815 volatile mmc_switch_type tmp4;
1816 int tmp5;
1817 // _cref1 has no default value.
1818 tmp4 = 0;
1819 for (; tmp4 < 1; tmp4++) {
1820 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1821 case 0: {
1822 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1823
1824 _cref1 = tmpMeta[0];
1825 /* Pattern matching succeeded */
1826#line 5473 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1827 tmp1 = omc_ComponentReference_crefEqualWithoutSubs(threadData, _cref1, _inFoundCref);
1828#line 1828 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1829 goto tmp3_done;
1830 }
1831 }
1832 goto tmp3_end;
1833 tmp3_end: ;
1834 }
1835 goto goto_2;
1836 goto_2:;
1837 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1838 goto tmp3_done;
1839 tmp3_done:;
1840 }
1841 }
1842 _outBoolean = tmp1;
1843 _return: OMC_LABEL_UNUSED__attribute__((unused))
1844 return _outBoolean;
1845}
1846PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_crefInfoListCrefsEqual(threadData_t *threadData, modelica_metatype _inFoundCref, modelica_metatype _inCrefInfos)
1847{
1848 modelica_boolean _outBoolean;
1849 modelica_metatype out_outBoolean;
1850 _outBoolean = omc_InstSection_crefInfoListCrefsEqual(threadData, _inFoundCref, _inCrefInfos);
1851 out_outBoolean = mmc_mk_icon(_outBoolean);
1852 return out_outBoolean;
1853}
1854
1855PROTECTED_FUNCTION_STATIC void omc_InstSection_isCrefParGlobalOrForIterator(threadData_t *threadData, modelica_metatype _inCrefInfo, modelica_metatype _inCache, modelica_metatype _inEnv)
1856{
1857 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1858 MMC_SO()mmc_check_stackoverflow(threadData);
1859 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1860#line 1860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1861 { /* matchcontinue expression */
1862 volatile modelica_metatype tmp3_1;
1863 tmp3_1 = _inCrefInfo;
1864 {
1865 modelica_string _errorString = NULL((void*)0);
1866 modelica_metatype _cref = NULL((void*)0);
1867 modelica_metatype _info = NULL((void*)0);
1868 modelica_metatype _prl = NULL((void*)0);
1869 modelica_boolean _isParglobal;
1870 volatile mmc_switch_type tmp3;
1871 int tmp4;
1872 // _errorString has no default value.
1873 // _cref has no default value.
1874 // _info has no default value.
1875 // _prl has no default value.
1876 // _isParglobal has no default value.
1877 tmp3 = 0;
1878 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) {
1879 tmp2_top:
1880 threadData->mmc_jumper = &new_mmc_jumper;
1881 for (; tmp3 < 2; tmp3++) {
1882 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1883 case 0: {
1884 modelica_boolean tmp5;
1885 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1886
1887 _cref = tmpMeta[0];
1888 /* Pattern matching succeeded */
1889#line 5428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1890 /* Pattern-matching tuple assignment, wild first pattern */
1891#line 5428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1892 omc_Lookup_lookupVar(threadData, _inCache, _inEnv, _cref, &tmpMeta[0], NULL((void*)0), NULL((void*)0), NULL((void*)0), NULL((void*)0), NULL((void*)0), NULL((void*)0), NULL((void*)0));
1893#line 5428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1894 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1895#line 5428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1896 _prl = tmpMeta[1];
1897#line 1897 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1898
1899#line 5431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1900 _isParglobal = omc_SCodeUtil_parallelismEqual(threadData, _prl, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
1901#line 1901 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1902
1903#line 5440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1904 /* Pattern-matching assignment */
1905#line 5440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1906 tmp5 = _isParglobal;
1907#line 5440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1908 if (1 != tmp5) goto goto_1;
1909#line 1909 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1910#line 1910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1911 goto tmp2_done;
1912 }
1913 case 1: {
1914 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1915 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1916 _cref = tmpMeta[0];
1917 _info = tmpMeta[1];
1918 /* Pattern matching succeeded */
1919#line 5446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1920 tmpMeta[0] = stringAppend(_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),omc_AbsynUtil_pathString(threadData, omc_ComponentReference_crefToPath(threadData, _cref), _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)), 1, 0));
1921#line 5446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1922 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
1923#line 5446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1924 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)));
1925#line 5446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1926 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1927#line 5446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1928 _errorString = tmpMeta[3];
1929#line 1929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1930
1931#line 5451 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1932 tmpMeta[0] = mmc_mk_cons(_errorString, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1933#line 5451 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1934 omc_Error_addSourceMessage(threadData, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)), tmpMeta[0], _info);
1935#line 1935 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1936#line 5453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1937 goto goto_1;
1938#line 1938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1939 goto tmp2_done;
1940 }
1941 }
1942 goto tmp2_end;
1943 tmp2_end: ;
1944 }
1945 goto goto_1;
1946 tmp2_done:
1947 (void)tmp3;
1948 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1949 goto tmp2_done2;
1950 goto_1:;
1951 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1952 if (++tmp3 < 2) {
1953 goto tmp2_top;
1954 }
1955 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1956 tmp2_done2:;
1957 }
1958 }
1959 ;
1960 _return: OMC_LABEL_UNUSED__attribute__((unused))
1961 return;
1962}
1963
1964PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instParForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_string _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements)
1965{
1966 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
1967 modelica_metatype _outCache = NULL((void*)0);
1968 modelica_metatype _outStatements = NULL((void*)0);
1969 modelica_metatype _ty = NULL((void*)0);
1970 modelica_metatype _c = NULL((void*)0);
1971 modelica_metatype _env = NULL((void*)0);
1972 modelica_metatype _source = NULL((void*)0);
1973 modelica_metatype _loop_prl_vars = NULL((void*)0);
1974 modelica_metatype _parfor_iter = NULL((void*)0);
1975 modelica_metatype _range = NULL((void*)0);
1976 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1977 MMC_SO()mmc_check_stackoverflow(threadData);
1978 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1979 _outCache = _inCache;
1980 // _outStatements has no default value.
1981 // _ty has no default value.
1982 // _c has no default value.
1983 // _env has no default value.
1984 // _source has no default value.
1985 // _loop_prl_vars has no default value.
1986 // _parfor_iter has no default value.
1987 // _range has no default value.
1988#line 5367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1989 _c = omc_Types_getPropConst(threadData, _inRangeProps);
1990#line 1990 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1991
1992#line 5370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1993 if(omc_Types_isParameterOrConstant(threadData, _c))
1994#line 5370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
1995 {
1996#line 1996 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
1997 { /* matchcontinue expression */
1998 {
1999 volatile mmc_switch_type tmp3;
2000 int tmp4;
2001 tmp3 = 0;
2002 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) {
2003 tmp2_top:
2004 threadData->mmc_jumper = &new_mmc_jumper;
2005 for (; tmp3 < 2; tmp3++) {
2006 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2007 case 0: {
2008 /* Pattern matching succeeded */
2009#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2010 /* Pattern-matching tuple assignment */
2011#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2012 tmpMeta[2] = mmc_mk_box2(3, &Absyn_Msg_MSG__desc, _inInfo);
2013#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2014 tmpMeta[3] = omc_Ceval_ceval(threadData, _outCache, _inEnv, _inRange, _inImpl, tmpMeta[2], ((modelica_integer) 0), &tmpMeta[0]);
2015#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2016 _outCache = tmpMeta[3];
2017#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2018 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],5,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((2 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) goto goto_1;
2019#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2020 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2021#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2022 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_1;
2023#line 5372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2024
2025#line 2025 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2026
2027#line 5374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2028 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2029#line 5374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2030 _outStatements = tmpMeta[0];
2031#line 2031 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2032
2033#line 5375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2034 goto _return;
2035#line 2035 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2036#line 2036 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2037 goto tmp2_done;
2038 }
2039 case 1: {
2040 /* Pattern matching succeeded */
2041#line 2041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2042 goto tmp2_done;
2043 }
2044 }
2045 goto tmp2_end;
2046 tmp2_end: ;
2047 }
2048 goto goto_1;
2049 tmp2_done:
2050 (void)tmp3;
2051 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2052 goto tmp2_done2;
2053 goto_1:;
2054 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2055 if (++tmp3 < 2) {
2056 goto tmp2_top;
2057 }
2058 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2059 tmp2_done2:;
2060 }
2061 }
2062 ;
2063 }
2064
2065#line 5380 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2066 _ty = omc_Types_getPropType(threadData, _inRangeProps);
2067#line 2067 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2068
2069#line 5381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2070 _ty = omc_InstSection_getIteratorType(threadData, _ty, _inIterator, _inInfo);
2071#line 2071 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2072
2073#line 5382 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2074 _outCache = omc_Ceval_cevalRangeIfConstant(threadData, _outCache, _inEnv, _inRange, _inRangeProps, _inImpl, _inInfo ,&_range);
2075#line 2075 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2076
2077#line 5384 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2078 _outCache = omc_PrefixUtil_prefixExp(threadData, _outCache, _inEnv, _inIH, _range, _inPrefix ,&_range);
2079#line 2079 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2080
2081#line 5385 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2082 _env = omc_InstSection_addParForLoopScope(threadData, _inEnv, _inIterator, _ty, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)), mmc_mk_some(_c));
2083#line 2083 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2084
2085#line 5386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2086 _outCache = omc_InstSection_instStatements(threadData, _outCache, _env, _inIH, _inPrefix, _inState, _inBody, _inSource, _inInitial, _inImpl, _inUnrollLoops ,&_outStatements);
2087#line 2087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2088
2089#line 5392 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2090 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2091#line 5392 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2092 _loop_prl_vars = omc_InstSection_collectParallelVariables(threadData, tmpMeta[0], _outStatements);
2093#line 2093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2094
2095#line 5395 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2096 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2097#line 5395 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2098 tmpMeta[1] = mmc_mk_box4(4, &DAE_ComponentRef_CREF__IDENT__desc, _inIterator, _ty, tmpMeta[0]);
2099#line 5395 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2100 _parfor_iter = tmpMeta[1];
2101#line 2101 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2102
2103#line 5396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2104 _loop_prl_vars = omc_List_deleteMemberOnTrue(threadData, _parfor_iter, _loop_prl_vars, boxvar_InstSection_crefInfoListCrefsEqual((void*)((char*)(&(boxvar_lit_InstSection_crefInfoListCrefsEqual
).header) + 3))
, NULL((void*)0));
2105#line 2105 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2106
2107#line 5401 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2108 omc_List_map2__0(threadData, _loop_prl_vars, boxvar_InstSection_isCrefParGlobalOrForIterator((void*)((char*)(&(boxvar_lit_InstSection_isCrefParGlobalOrForIterator
).header) + 3))
, _outCache, _env);
2109#line 2109 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2110
2111#line 5403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2112 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _inInfo);
2113#line 2113 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2114
2115#line 5404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2116 tmpMeta[0] = mmc_mk_cons(omc_Algorithm_makeParFor(threadData, _inIterator, _range, _inRangeProps, _outStatements, _loop_prl_vars, _source), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2117#line 5404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2118 _outStatements = tmpMeta[0];
2119#line 2119 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2120 _return: OMC_LABEL_UNUSED__attribute__((unused))
2121 if (out_outStatements) { *out_outStatements = _outStatements; }
2122 threadData->mmc_jumper = old_mmc_jumper;
2123 return _outCache;
2124}
2125PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instParForStatement__dispatch(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inIterator, modelica_metatype _inRange, modelica_metatype _inRangeProps, modelica_metatype _inBody, modelica_metatype _inInfo, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements)
2126{
2127 modelica_integer tmp1;
2128 modelica_integer tmp2;
2129 modelica_metatype _outCache = NULL((void*)0);
2130 tmp1 = mmc_unbox_integer(_inImpl)(((mmc_sint_t) (_inImpl)) >> 1);
2131 tmp2 = mmc_unbox_integer(_inUnrollLoops)(((mmc_sint_t) (_inUnrollLoops)) >> 1);
2132 _outCache = omc_InstSection_instParForStatement__dispatch(threadData, _inCache, _inEnv, _inIH, _inPrefix, _inState, _inIterator, _inRange, _inRangeProps, _inBody, _inInfo, _inSource, _inInitial, tmp1, tmp2, out_outStatements);
2133 /* skip box _outCache; FCore.Cache */
2134 /* skip box _outStatements; list<DAE.Statement> */
2135 return _outCache;
2136}
2137
2138PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instParForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_boolean _inImpl, modelica_boolean _inUnrollLoops, modelica_metatype *out_outStatements)
2139{
2140 modelica_metatype _outCache = NULL((void*)0);
2141 modelica_metatype _outStatements = NULL((void*)0);
2142 modelica_string _iterator = NULL((void*)0);
2143 modelica_metatype _oarange = NULL((void*)0);
2144 modelica_metatype _arange = NULL((void*)0);
2145 modelica_metatype _range = NULL((void*)0);
2146 modelica_metatype _prop = NULL((void*)0);
2147 modelica_metatype _body = NULL((void*)0);
2148 modelica_metatype _info = NULL((void*)0);
2149 modelica_metatype _iter_crefs = NULL((void*)0);
2150 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2151 MMC_SO()mmc_check_stackoverflow(threadData);
2152 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2153 // _outCache has no default value.
2154 // _outStatements has no default value.
2155 // _iterator has no default value.
2156 // _oarange has no default value.
2157 // _arange has no default value.
2158 // _range has no default value.
2159 // _prop has no default value.
2160 // _body has no default value.
2161 // _info has no default value.
2162 // _iter_crefs has no default value.
2163#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2164 /* Pattern-matching assignment */
2165#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2166 tmpMeta[0] = _inForStatement;
2167#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2168 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],3,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((5 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2169#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2170 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2171#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2172 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2173#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2174 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2175#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2176 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (6)))))
;
2177#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2178 _iterator = tmpMeta[1];
2179#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2180 _oarange = tmpMeta[2];
2181#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2182 _body = tmpMeta[3];
2183#line 5318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2184 _info = tmpMeta[4];
2185#line 2185 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2186
2187#line 5320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2188 if(isSome(_oarange)(0==((((((*(mmc_uint_t*)((void*)((char*)(_oarange) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_oarange) -
3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(_oarange
) - 3)))) >> 10)) ? 0 : 1)
)
2189#line 5320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2190 {
2191#line 5321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2192 /* Pattern-matching assignment */
2193#line 5321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2194 tmpMeta[0] = _oarange;
2195#line 5321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2196 if (optionNone(tmpMeta[0])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[0]) - 3)))) >> 10)) ? 1 : 0)
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2197#line 5321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2198 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2199#line 5321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2200 _arange = tmpMeta[1];
2201#line 2201 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2202
2203#line 5322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2204 _outCache = omc_Static_elabExp(threadData, _inCache, _inEnv, _arange, _inImpl, 1, _inPrefix, _info ,&_range ,&_prop);
2205#line 2205 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2206 }
2207 else
2208 {
2209#line 5325 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2210 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2211#line 5325 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2212 _iter_crefs = omc_SCodeUtil_findIteratorIndexedCrefsInStatements(threadData, _body, _iterator, tmpMeta[0]);
2213#line 2213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2214
2215#line 5326 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2216 _range = omc_Static_deduceIterationRange(threadData, _iterator, _iter_crefs, _inEnv, _inCache, _info ,&_prop ,&_outCache);
2217#line 2217 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2218 }
2219
2220#line 5331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2221 if(omc_InstSection_containsWhenStatements(threadData, _body))
2222#line 5331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2223 {
2224#line 5332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2225 _outCache = omc_InstSection_unrollForLoop(threadData, _inCache, _inEnv, _inIH, _inPrefix, _inState, _iterator, _range, _prop, _body, _inForStatement, _info, _inSource, _inInitial, _inImpl, _inUnrollLoops ,&_outStatements);
2226#line 2226 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2227 }
2228 else
2229 {
2230#line 5336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2231 _outCache = omc_InstSection_instParForStatement__dispatch(threadData, _inCache, _inEnv, _inIH, _inPrefix, _inState, _iterator, _range, _prop, _body, _info, _inSource, _inInitial, _inImpl, _inUnrollLoops ,&_outStatements);
2232#line 2232 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2233 }
2234 _return: OMC_LABEL_UNUSED__attribute__((unused))
2235 if (out_outStatements) { *out_outStatements = _outStatements; }
2236 return _outCache;
2237}
2238PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instParForStatement(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPrefix, modelica_metatype _inState, modelica_metatype _inForStatement, modelica_metatype _inSource, modelica_metatype _inInitial, modelica_metatype _inImpl, modelica_metatype _inUnrollLoops, modelica_metatype *out_outStatements)
2239{
2240 modelica_integer tmp1;
2241 modelica_integer tmp2;
2242 modelica_metatype _outCache = NULL((void*)0);
2243 tmp1 = mmc_unbox_integer(_inImpl)(((mmc_sint_t) (_inImpl)) >> 1);
2244 tmp2 = mmc_unbox_integer(_inUnrollLoops)(((mmc_sint_t) (_inUnrollLoops)) >> 1);
2245 _outCache = omc_InstSection_instParForStatement(threadData, _inCache, _inEnv, _inIH, _inPrefix, _inState, _inForStatement, _inSource, _inInitial, tmp1, tmp2, out_outStatements);
2246 /* skip box _outCache; FCore.Cache */
2247 /* skip box _outStatements; list<DAE.Statement> */
2248 return _outCache;
2249}
2250
2251PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_getIteratorType(threadData_t *threadData, modelica_metatype _ty, modelica_string _id, modelica_metatype _info)
2252{
2253 modelica_metatype _oty = NULL((void*)0);
2254 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2255 MMC_SO()mmc_check_stackoverflow(threadData);
2256 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2257 // _oty has no default value.
2258#line 2258 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2259 { /* match expression */
2260 modelica_metatype tmp3_1;
2261 tmp3_1 = _ty;
2262 {
2263 modelica_string _str = NULL((void*)0);
2264 volatile mmc_switch_type tmp3;
2265 int tmp4;
2266 // _str has no default value.
2267 tmp3 = 0;
2268 for (; tmp3 < 6; tmp3++) {
2269 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2270 case 0: {
2271 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
2272 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2273 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
2274
2275 /* Pattern matching succeeded */
2276#line 5280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2277 _str = omc_Types_unparseType(threadData, _ty);
2278#line 2278 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2279
2280#line 5281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2281 tmpMeta[1] = mmc_mk_cons(_id, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2282#line 5281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2283 omc_Error_addSourceMessage(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), tmpMeta[1], _info);
2284#line 2284 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2285#line 5282 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2286 goto goto_1;
2287#line 2287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2288 goto tmp2_done;
2289 }
2290 case 1: {
2291 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
2292 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2293
2294 _oty = tmpMeta[1];
2295 /* Pattern matching succeeded */
2296#line 5283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2297 tmpMeta[0] = _oty;
2298#line 2298 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2299 goto tmp2_done;
2300 }
2301 case 2: {
2302 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,17,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((17 +3) & 255) << 2)))
== 0) goto tmp2_end;
2303 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2304 _oty = tmpMeta[1];
2305 /* Pattern matching succeeded */
2306#line 5284 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2307 tmpMeta[0] = omc_Types_boxIfUnboxedType(threadData, _oty);
2308#line 2308 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2309 goto tmp2_done;
2310 }
2311 case 3: {
2312 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,22,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((22 +3) & 255) << 2)))
== 0) goto tmp2_end;
2313 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2314 _oty = tmpMeta[1];
2315 /* Pattern matching succeeded */
2316#line 5285 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2317 tmpMeta[0] = omc_Types_boxIfUnboxedType(threadData, _oty);
2318#line 2318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2319 goto tmp2_done;
2320 }
2321 case 4: {
2322 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,25,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((25 +3) & 255) << 2)))
== 0) goto tmp2_end;
2323 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2324 _oty = tmpMeta[1];
2325 /* Pattern matching succeeded */
2326#line 5286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2327 /* Tail recursive call */
2328#line 5286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2329 _ty = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_ty) - 3))) + (
2)))))
);
2330#line 5286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2331 goto _tailrecursive;
2332#line 5286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2333 /* TODO: Make sure any eventual dead code below is never generated */
2334#line 2334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2335 goto tmp2_done;
2336 }
2337 case 5: {
2338
2339 /* Pattern matching succeeded */
2340#line 5289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2341 _str = omc_Types_unparseType(threadData, _ty);
2342#line 2342 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2343
2344#line 5290 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2345 tmpMeta[1] = mmc_mk_cons(_id, mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2346#line 5290 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2347 omc_Error_addSourceMessage(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), tmpMeta[1], _info);
2348#line 2348 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2349#line 5291 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2350 goto goto_1;
2351#line 2351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2352 goto tmp2_done;
2353 }
2354 }
2355 goto tmp2_end;
2356 tmp2_end: ;
2357 }
2358 goto goto_1;
2359 goto_1:;
2360 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2361 goto tmp2_done;
2362 tmp2_done:;
2363 }
2364 }
2365 _oty = tmpMeta[0];
2366 _return: OMC_LABEL_UNUSED__attribute__((unused))
2367 return _oty;
2368}
2369
2370PROTECTED_FUNCTION_STATIC void omc_InstSection_generateNoConstantBindingError(threadData_t *threadData, modelica_metatype _emptyValueOpt, modelica_metatype _info)
2371{
2372 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2373 MMC_SO()mmc_check_stackoverflow(threadData);
2374 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2375#line 2375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2376 { /* match expression */
2377 modelica_metatype tmp3_1;
2378 tmp3_1 = _emptyValueOpt;
2379 {
2380 modelica_string _scope = NULL((void*)0);
2381 modelica_string _name = NULL((void*)0);
2382 volatile mmc_switch_type tmp3;
2383 int tmp4;
2384 // _scope has no default value.
2385 // _name has no default value.
2386 tmp3 = 0;
2387 for (; tmp3 < 2; tmp3++) {
2388 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2389 case 0: {
2390 if (!optionNone(tmp3_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
2391 /* Pattern matching succeeded */
2392#line 2392 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2393 goto tmp2_done;
2394 }
2395 case 1: {
2396 if (optionNone(tmp3_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
2397 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2398 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],16,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((16 +3) & 255) << 2)))
== 0) goto tmp2_end;
2399 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2400 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2401
2402 _scope = tmpMeta[1];
2403 _name = tmpMeta[2];
2404 /* Pattern matching succeeded */
2405#line 5262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2406 tmpMeta[0] = mmc_mk_cons(_name, mmc_mk_cons(_scope, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2407#line 5262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2408 omc_Error_addSourceMessage(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)), tmpMeta[0], _info);
2409#line 2409 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2410#line 5263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2411 goto goto_1;
2412#line 2412 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2413 goto tmp2_done;
2414 }
2415 }
2416 goto tmp2_end;
2417 tmp2_end: ;
2418 }
2419 goto goto_1;
2420 goto_1:;
2421 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2422 goto tmp2_done;
2423 tmp2_done:;
2424 }
2425 }
2426 ;
2427 _return: OMC_LABEL_UNUSED__attribute__((unused))
2428 return;
2429}
2430
2431PROTECTED_FUNCTION_STATIC void omc_InstSection_checkNoDuplicateAssignments(threadData_t *threadData, modelica_metatype _inExps, modelica_metatype _info)
2432{
2433 modelica_metatype _exp = NULL((void*)0);
2434 modelica_metatype _exps = NULL((void*)0);
2435 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2436 MMC_SO()mmc_check_stackoverflow(threadData);
2437 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2438 // _exp has no default value.
2439 _exps = _inExps;
2440#line 5237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2441 while(1)
2442#line 5237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2443 {
2444#line 5237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2445 if(!(!listEmpty(_exps)((*(mmc_uint_t*)((void*)((char*)(_exps) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)) break;
2446#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2447 /* Pattern-matching assignment */
2448#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2449 tmpMeta[0] = _exps;
2450#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2451 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2452#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2453 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2454#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2455 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2456#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2457 _exp = tmpMeta[1];
2458#line 5238 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2459 _exps = tmpMeta[2];
2460#line 2460 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2461
2462#line 5239 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2463 if(omc_Expression_isWild(threadData, _exp))
2464#line 5239 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2465 {
2466#line 5240 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2467 continue;
2468#line 2468 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2469 }
2470 else
2471 {
2472 if(listMember(_exp, _exps))
2473 {
2474#line 5242 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2475 tmpMeta[0] = mmc_mk_cons(omc_ExpressionDump_printExpStr(threadData, _exp), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2476#line 5242 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2477 omc_Error_addSourceMessage(threadData, _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)), tmpMeta[0], _info);
2478#line 2478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2479
2480#line 5243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2481 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2482#line 2482 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2483 }
2484 }
2485 }
2486 _return: OMC_LABEL_UNUSED__attribute__((unused))
2487 return;
2488}
2489
2490PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instAssignment2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _var, modelica_metatype _inRhs, modelica_metatype _value, modelica_metatype _props, modelica_metatype _info, modelica_metatype _inSource, modelica_metatype _initial_, modelica_boolean _inImpl, modelica_boolean _unrollForLoops, modelica_integer _numError, modelica_metatype *out_stmts)
2491{
2492 modelica_metatype _outCache = NULL((void*)0);
2493 modelica_metatype _stmts = NULL((void*)0);
2494 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
2495 MMC_SO()mmc_check_stackoverflow(threadData);
2496 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2497 // _outCache has no default value.
2498 // _stmts has no default value.
2499#line 5032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2500
2501#line 5032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2502
2503#line 2503 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2504 { /* matchcontinue expression */
2505 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_metatype tmp4_4;
2506 tmp4_1 = _inCache;
2507 tmp4_2 = _var;
2508 tmp4_3 = _value;
2509 tmp4_4 = _props;
2510 {
2511 modelica_metatype _ce = NULL((void*)0);
2512 modelica_metatype _ce_1 = NULL((void*)0);
2513 modelica_metatype _cprop = NULL((void*)0);
2514 modelica_metatype _eprop = NULL((void*)0);
2515 modelica_metatype _prop = NULL((void*)0);
2516 modelica_metatype _prop1 = NULL((void*)0);
2517 modelica_metatype _prop2 = NULL((void*)0);
2518 modelica_metatype _e_1 = NULL((void*)0);
2519 modelica_metatype _e_2 = NULL((void*)0);
2520 modelica_metatype _cre = NULL((void*)0);
2521 modelica_metatype _cre2 = NULL((void*)0);
2522 modelica_metatype _e2_2 = NULL((void*)0);
2523 modelica_metatype _e2_2_2 = NULL((void*)0);
2524 modelica_metatype _lhs = NULL((void*)0);
2525 modelica_metatype _rhs = NULL((void*)0);
2526 modelica_metatype _stmt = NULL((void*)0);
2527 modelica_metatype _cr = NULL((void*)0);
2528 modelica_metatype _e = NULL((void*)0);
2529 modelica_metatype _e1 = NULL((void*)0);
2530 modelica_metatype _e2 = NULL((void*)0);
2531 modelica_metatype _left = NULL((void*)0);
2532 modelica_metatype _expl = NULL((void*)0);
2533 modelica_metatype _expl_1 = NULL((void*)0);
2534 modelica_metatype _expl_2 = NULL((void*)0);
2535 modelica_metatype _cprops = NULL((void*)0);
2536 modelica_metatype _eprops = NULL((void*)0);
2537 modelica_metatype _attrs = NULL((void*)0);
2538 modelica_metatype _lt = NULL((void*)0);
2539 modelica_metatype _rt = NULL((void*)0);
2540 modelica_metatype _ty = NULL((void*)0);
2541 modelica_metatype _t = NULL((void*)0);
2542 modelica_string _s = NULL((void*)0);
2543 modelica_string _lhs_str = NULL((void*)0);
2544 modelica_string _rhs_str = NULL((void*)0);
2545 modelica_string _lt_str = NULL((void*)0);
2546 modelica_string _rt_str = NULL((void*)0);
2547 modelica_string _s1 = NULL((void*)0);
2548 modelica_string _s2 = NULL((void*)0);
2549 modelica_metatype _cache = NULL((void*)0);
2550 modelica_metatype _pattern = NULL((void*)0);
2551 modelica_metatype _attr = NULL((void*)0);
2552 modelica_metatype _source = NULL((void*)0);
2553 modelica_metatype _lhs_dim = NULL((void*)0);
2554 modelica_metatype _rhs_dim = NULL((void*)0);
2555 volatile mmc_switch_type tmp4;
2556 int tmp5;
2557 // _ce has no default value.
2558 // _ce_1 has no default value.
2559 // _cprop has no default value.
2560 // _eprop has no default value.
2561 // _prop has no default value.
2562 // _prop1 has no default value.
2563 // _prop2 has no default value.
2564 // _e_1 has no default value.
2565 // _e_2 has no default value.
2566 // _cre has no default value.
2567 // _cre2 has no default value.
2568 // _e2_2 has no default value.
2569 // _e2_2_2 has no default value.
2570 // _lhs has no default value.
2571 // _rhs has no default value.
2572 // _stmt has no default value.
2573 // _cr has no default value.
2574 // _e has no default value.
2575 // _e1 has no default value.
2576 // _e2 has no default value.
2577 // _left has no default value.
2578 // _expl has no default value.
2579 // _expl_1 has no default value.
2580 // _expl_2 has no default value.
2581 // _cprops has no default value.
2582 // _eprops has no default value.
2583 // _attrs has no default value.
2584 // _lt has no default value.
2585 // _rt has no default value.
2586 // _ty has no default value.
2587 // _t has no default value.
2588 // _s has no default value.
2589 // _lhs_str has no default value.
2590 // _rhs_str has no default value.
2591 // _lt_str has no default value.
2592 // _rt_str has no default value.
2593 // _s1 has no default value.
2594 // _s2 has no default value.
2595 // _cache has no default value.
2596 // _pattern has no default value.
2597 // _attr has no default value.
2598 // _source has no default value.
2599 // _lhs_dim has no default value.
2600 // _rhs_dim has no default value.
2601 tmp4 = 0;
2602 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) {
2603 tmp3_top:
2604 threadData->mmc_jumper = &new_mmc_jumper;
2605 for (; tmp4 < 12; tmp4++) {
2606 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2607 case 0: {
2608 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2609 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2610
2611 _cr = tmpMeta[2];
2612 _cache = tmp4_1;
2613 _e_1 = tmp4_3;
2614 /* Pattern matching succeeded */
2615#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2616 /* Pattern-matching tuple assignment */
2617#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2618 tmpMeta[5] = omc_Static_elabCrefNoEval(threadData, _cache, _inEnv, _cr, _inImpl, 0, _inPre, _info, &tmpMeta[2], NULL((void*)0), &tmpMeta[4]);
2619#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2620 _cache = tmpMeta[5];
2621#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2622 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto goto_2;
2623#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2624 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2625#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2626 _lhs = tmpMeta[2];
2627#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2628 _t = tmpMeta[3];
2629#line 5056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2630 _attr = tmpMeta[4];
2631#line 2631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2632
2633#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2634 /* Pattern-matching assignment */
2635#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2636 tmpMeta[2] = _t;
2637#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2638 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto goto_2;
2639#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2640 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2641#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2642 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2643#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2644 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
2645#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2646 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2647#line 5058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2648 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2649#line 2649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2650
2651#line 5059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2652 _rhs = _e_1;
2653#line 2653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2654
2655#line 5060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2656 omc_Static_checkAssignmentToInput(threadData, _var, _attr, _inEnv, 0, _info);
2657#line 2657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2658
2659#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2660 /* Pattern-matching assignment */
2661#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2662 tmpMeta[2] = omc_Expression_typeof(threadData, _lhs);
2663#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2664 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto goto_2;
2665#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2666 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2667#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2668 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2669#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2670 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
2671#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2672 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2673#line 5061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2674 _lhs_dim = tmpMeta[4];
2675#line 2675 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2676
2677#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2678 /* Pattern-matching assignment */
2679#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2680 tmpMeta[2] = omc_Expression_typeof(threadData, _rhs);
2681#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2682 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto goto_2;
2683#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2684 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2685#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2686 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2687#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2688 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
2689#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2690 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2691#line 5062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2692 _rhs_dim = tmpMeta[4];
2693#line 2693 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2694
2695#line 5063 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2696 /* Pattern-matching assignment */
2697#line 5063 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2698 tmpMeta[2] = omc_InstSection_expandArrayDimension(threadData, _lhs_dim, _lhs);
2699#line 5063 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2700 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2701#line 2701 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2702
2703#line 5064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2704 /* Pattern-matching assignment */
2705#line 5064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2706 tmpMeta[2] = omc_InstSection_expandArrayDimension(threadData, _rhs_dim, _rhs);
2707#line 5064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2708 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_2;
2709#line 2709 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2710#line 5065 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2711 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2712#line 5065 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2713 tmpMeta[0+0] = _cache;
2714#line 5065 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2715 tmpMeta[0+1] = tmpMeta[2];
2716#line 2716 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2717 goto tmp3_done;
2718 }
2719 case 1: {
2720 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2721 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2722
2723 _cr = tmpMeta[2];
2724 _cache = tmp4_1;
2725 _e_1 = tmp4_3;
2726 _eprop = tmp4_4;
2727 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2728#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2729 /* Pattern-matching tuple assignment */
2730#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2731 tmpMeta[7] = omc_Static_elabCrefNoEval(threadData, _cache, _inEnv, _cr, _inImpl, 0, _inPre, _info, &tmpMeta[2], &tmpMeta[5], &tmpMeta[6]);
2732#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2733 _cache = tmpMeta[7];
2734#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2735 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto goto_2;
2736#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2737 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2738#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2739 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
2740#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2741 _ce = tmpMeta[3];
2742#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2743 _t = tmpMeta[4];
2744#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2745 _cprop = tmpMeta[5];
2746#line 5071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2747 _attr = tmpMeta[6];
2748#line 2748 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2749
2750#line 5073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2751 omc_Static_checkAssignmentToInput(threadData, _var, _attr, _inEnv, 0, _info);
2752#line 2752 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2753
2754#line 5074 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2755 _cache = omc_Static_canonCref(threadData, _cache, _inEnv, _ce, _inImpl ,&_ce_1);
2756#line 2756 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2757
2758#line 5075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2759 _cache = omc_PrefixUtil_prefixCrefInnerOuter(threadData, _cache, _inEnv, _inIH, _ce_1, _inPre ,&_ce_1);
2760#line 2760 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2761
2762#line 5077 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2763 _cache = omc_PrefixUtil_prefixExpressionsInType(threadData, _cache, _inEnv, _inIH, _inPre, _t ,&_t);
2764#line 2764 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2765
2766#line 5079 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2767 _lt = omc_Types_getPropType(threadData, _cprop);
2768#line 2768 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2769
2770#line 5080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2771 _cache = omc_PrefixUtil_prefixExpressionsInType(threadData, _cache, _inEnv, _inIH, _inPre, _lt ,&_lt);
2772#line 2772 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2773
2774#line 5081 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2775 _cprop = omc_Types_setPropType(threadData, _cprop, _lt);
2776#line 2776 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2777
2778#line 5083 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2779 _cache = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info ,&_e_1 ,&_eprop);
2780#line 2780 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2781
2782#line 5084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2783 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e_1, _inPre ,&_e_2);
2784#line 2784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2785
2786#line 5086 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2787 _rt = omc_Types_getPropType(threadData, _eprop);
2788#line 2788 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2789
2790#line 5087 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2791 _cache = omc_PrefixUtil_prefixExpressionsInType(threadData, _cache, _inEnv, _inIH, _inPre, _rt ,&_rt);
2792#line 2792 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2793
2794#line 5088 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2795 _eprop = omc_Types_setPropType(threadData, _eprop, _rt);
2796#line 2796 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2797
2798#line 5090 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2799 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
2800#line 2800 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2801
2802#line 5091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2803 _stmt = omc_InstSection_makeAssignment(threadData, omc_Expression_makeCrefExp(threadData, _ce_1, _t), _cprop, _e_2, _eprop, _attr, _initial_, _source);
2804#line 2804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2805#line 5092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2806 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2807#line 5092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2808 tmpMeta[0+0] = _cache;
2809#line 5092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2810 tmpMeta[0+1] = tmpMeta[2];
2811#line 2811 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2812 goto tmp3_done;
2813 }
2814 case 2: {
2815 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,11,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((2 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
2816 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2817 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],2,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2818 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2819 if (3 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT43)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT43).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp3_end;
2820 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2821 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((2 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
2822 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2823 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2824 tmpMeta[6] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
2825 tmpMeta[7] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
2826 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2827 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
2828 if (!listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2829
2830 _e2 = tmp4_2;
2831 _cr = tmpMeta[8];
2832 _cache = tmp4_1;
2833 _e_1 = tmp4_3;
2834 _eprop = tmp4_4;
2835 tmp4 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
2836#line 5098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2837 _cache = omc_Static_elabCrefNoEval(threadData, _cache, _inEnv, _cr, _inImpl, 0, _inPre, _info ,NULL((void*)0) ,&_cprop ,&_attr);
2838#line 2838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2839
2840#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2841 /* Pattern-matching tuple assignment */
2842#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2843 tmpMeta[3] = omc_Static_elabExp(threadData, _cache, _inEnv, _e2, _inImpl, 1, _inPre, _info, &tmpMeta[2], NULL((void*)0));
2844#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2845 _cache = tmpMeta[3];
2846#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2847 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],13,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((3 +1)
<< 10) + (((13 +3) & 255) << 2)))
== 0) goto goto_2;
2848#line 5100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2849 _e2_2 = tmpMeta[2];
2850#line 2850 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2851
2852#line 5102 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2853 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e2_2, _inPre ,&_e2_2_2);
2854#line 2854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2855
2856#line 5103 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2857 _cache = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info ,&_e_1 ,&_eprop);
2858#line 2858 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2859
2860#line 5104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2861 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e_1, _inPre ,&_e_2);
2862#line 2862 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2863
2864#line 5105 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2865 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
2866#line 2866 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2867
2868#line 5106 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2869 _stmt = omc_InstSection_makeAssignment(threadData, _e2_2_2, _cprop, _e_2, _eprop, _attr, _initial_, _source);
2870#line 2870 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2871#line 5107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2872 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2873#line 5107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2874 tmpMeta[0+0] = _cache;
2875#line 5107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2876 tmpMeta[0+1] = tmpMeta[2];
2877#line 2877 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2878 goto tmp3_done;
2879 }
2880 case 3: {
2881 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
2882 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2883
2884 _cr = tmpMeta[2];
2885 _cache = tmp4_1;
2886 _e_1 = tmp4_3;
2887 _eprop = tmp4_4;
2888 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2889#line 5113 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2890 _cache = omc_Static_elabCrefNoEval(threadData, _cache, _inEnv, _cr, _inImpl, 0, _inPre, _info ,&_cre ,&_cprop ,&_attr);
2891#line 2891 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2892
2893#line 5115 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2894 omc_Static_checkAssignmentToInput(threadData, _var, _attr, _inEnv, 0, _info);
2895#line 2895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2896
2897#line 5116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2898 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _cre, _inPre ,&_cre2);
2899#line 2899 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2900
2901#line 5117 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2902 _cache = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info ,&_e_1 ,&_eprop);
2903#line 2903 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2904
2905#line 5118 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2906 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e_1, _inPre ,&_e_2);
2907#line 2907 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2908
2909#line 5119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2910 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
2911#line 2911 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2912
2913#line 5120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2914 _stmt = omc_InstSection_makeAssignment(threadData, _cre2, _cprop, _e_2, _eprop, _attr, _initial_, _source);
2915#line 2915 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2916#line 5121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2917 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2918#line 5121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2919 tmpMeta[0+0] = _cache;
2920#line 5121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2921 tmpMeta[0+1] = tmpMeta[2];
2922#line 2922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2923 goto tmp3_done;
2924 }
2925 case 4: {
2926 modelica_boolean tmp6;
2927 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
2928 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2929
2930 _expl = tmpMeta[2];
2931 _cache = tmp4_1;
2932 _e_1 = tmp4_3;
2933 _eprop = tmp4_4;
2934 /* Pattern matching succeeded */
2935#line 5127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2936 /* Pattern-matching assignment */
2937#line 5127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2938 tmp6 = omc_List_all(threadData, _expl, boxvar_AbsynUtil_isCref((void*)((char*)(&(boxvar_lit_AbsynUtil_isCref).header) +
3))
);
2939#line 5127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2940 if (1 != tmp6) goto goto_2;
2941#line 2941 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2942
2943#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2944 /* Pattern-matching tuple assignment */
2945#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2946 tmpMeta[4] = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info, &tmpMeta[2], &tmpMeta[3]);
2947#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2948 _cache = tmpMeta[4];
2949#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2950 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],13,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((3 +1)
<< 10) + (((13 +3) & 255) << 2)))
== 0) goto goto_2;
2951#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2952 _e_1 = tmpMeta[2];
2953#line 5128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2954 _eprop = tmpMeta[3];
2955#line 2955 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2956
2957#line 5129 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2958 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e_1, _inPre ,&_e_2);
2959#line 2959 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2960
2961#line 5130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2962 _cache = omc_Static_elabExpCrefNoEvalList(threadData, _cache, _inEnv, _expl, _inImpl, 0, _inPre, _info ,&_expl_1 ,&_cprops ,&_attrs);
2963#line 2963 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2964
2965#line 5132 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2966 omc_Static_checkAssignmentToInputs(threadData, _expl, _attrs, _inEnv, _info);
2967#line 2967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2968
2969#line 5133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2970 omc_InstSection_checkNoDuplicateAssignments(threadData, _expl_1, _info);
2971#line 2971 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2972
2973#line 5134 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2974 _cache = omc_PrefixUtil_prefixExpList(threadData, _cache, _inEnv, _inIH, _expl_1, _inPre ,&_expl_2);
2975#line 2975 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2976
2977#line 5135 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2978 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
2979#line 2979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2980
2981#line 5136 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2982 _stmt = omc_Algorithm_makeTupleAssignment(threadData, _expl_2, _cprops, _e_2, _eprop, _initial_, _source);
2983#line 2983 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2984#line 5137 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2985 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2986#line 5137 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2987 tmpMeta[0+0] = _cache;
2988#line 5137 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
2989 tmpMeta[0+1] = tmpMeta[2];
2990#line 2990 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
2991 goto tmp3_done;
2992 }
2993 case 5: {
2994 modelica_boolean tmp7;
2995 modelica_boolean tmp8;
2996 modelica_boolean tmp9;
2997 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
2998 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2999
3000 _expl = tmpMeta[2];
3001 _cache = tmp4_1;
3002 _e_1 = tmp4_3;
3003 _eprop = tmp4_4;
3004 /* Pattern matching succeeded */
3005#line 5143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3006 /* Pattern-matching assignment */
3007#line 5143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3008 tmp7 = omc_Config_acceptMetaModelicaGrammar(threadData);
3009#line 5143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3010 if (1 != tmp7) goto goto_2;
3011#line 3011 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3012
3013#line 5144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3014 /* Pattern-matching assignment */
3015#line 5144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3016 tmp8 = omc_List_all(threadData, _expl, boxvar_AbsynUtil_isCref((void*)((char*)(&(boxvar_lit_AbsynUtil_isCref).header) +
3))
);
3017#line 5144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3018 if (1 != tmp8) goto goto_2;
3019#line 3019 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3020
3021#line 5145 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3022 /* Pattern-matching assignment */
3023#line 5145 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3024 tmp9 = omc_Types_isTuple(threadData, omc_Types_getPropType(threadData, _eprop));
3025#line 5145 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3026 if (1 != tmp9) goto goto_2;
3027#line 3027 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3028
3029#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3030 /* Pattern-matching tuple assignment */
3031#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3032 tmpMeta[4] = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info, &tmpMeta[2], &tmpMeta[3]);
3033#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3034 _cache = tmpMeta[4];
3035#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3036 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],33,6)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((6 +1)
<< 10) + (((33 +3) & 255) << 2)))
== 0) goto goto_2;
3037#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3038 _e_1 = tmpMeta[2];
3039#line 5146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3040 _eprop = tmpMeta[3];
3041#line 3041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3042
3043#line 5147 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3044 _cache = omc_PrefixUtil_prefixExp(threadData, _cache, _inEnv, _inIH, _e_1, _inPre ,&_e_2);
3045#line 3045 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3046
3047#line 5148 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3048 _cache = omc_Static_elabExpCrefNoEvalList(threadData, _cache, _inEnv, _expl, _inImpl, 0, _inPre, _info ,&_expl_1 ,&_cprops ,&_attrs);
3049#line 3049 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3050
3051#line 5150 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3052 omc_Static_checkAssignmentToInputs(threadData, _expl, _attrs, _inEnv, _info);
3053#line 3053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3054
3055#line 5151 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3056 omc_InstSection_checkNoDuplicateAssignments(threadData, _expl_1, _info);
3057#line 3057 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3058
3059#line 5152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3060 _cache = omc_PrefixUtil_prefixExpList(threadData, _cache, _inEnv, _inIH, _expl_1, _inPre ,&_expl_2);
3061#line 3061 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3062
3063#line 5153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3064 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
3065#line 3065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3066
3067#line 5154 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3068 _stmt = omc_Algorithm_makeTupleAssignment(threadData, _expl_2, _cprops, _e_2, _eprop, _initial_, _source);
3069#line 3069 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3070#line 5155 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3071 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3072#line 5155 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3073 tmpMeta[0+0] = _cache;
3074#line 5155 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3075 tmpMeta[0+1] = tmpMeta[2];
3076#line 3076 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3077 goto tmp3_done;
3078 }
3079 case 6: {
3080 modelica_boolean tmp10;
3081 modelica_boolean tmp11;
3082
3083 _cache = tmp4_1;
3084 _left = tmp4_2;
3085 _e_1 = tmp4_3;
3086 _prop = tmp4_4;
3087 /* Pattern matching succeeded */
3088#line 5160 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3089 /* Pattern-matching assignment */
3090#line 5160 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3091 tmp10 = omc_Config_acceptMetaModelicaGrammar(threadData);
3092#line 5160 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3093 if (1 != tmp10) goto goto_2;
3094#line 3094 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3095
3096#line 5161 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3097 _ty = omc_Types_getPropType(threadData, _prop);
3098#line 3098 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3099
3100#line 5162 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3101 _e_1 = omc_Types_convertTupleToMetaTuple(threadData, _e_1, _ty ,&_ty);
3102#line 3102 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3103
3104#line 5163 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3105 _cache = omc_Patternm_elabPatternCheckDuplicateBindings(threadData, _cache, _inEnv, _left, _ty, _info ,&_pattern);
3106#line 3106 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3107
3108#line 5164 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3109 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
3110#line 3110 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3111
3112#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3113 tmp11 = (modelica_boolean)omc_Types_isEmptyOrNoRetcall(threadData, _ty);
3114#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3115 if(tmp11)
3116#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3117 {
3118#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3119 tmpMeta[2] = mmc_mk_box3(14, &DAE_Statement_STMT__NORETCALL__desc, _e_1, _source);
3120#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3121 tmpMeta[5] = tmpMeta[2];
3122#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3123 }
3124#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3125 else
3126#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3127 {
3128#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3129 tmpMeta[3] = mmc_mk_box2(40, &DAE_Exp_PATTERN__desc, _pattern);
3130#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3131 tmpMeta[4] = mmc_mk_box5(3, &DAE_Statement_STMT__ASSIGN__desc, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)), tmpMeta[3], _e_1, _source);
3132#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3133 tmpMeta[5] = tmpMeta[4];
3134#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3135 }
3136#line 5165 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3137 _stmt = tmpMeta[5];
3138#line 3138 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3139#line 5166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3140 tmpMeta[2] = mmc_mk_cons(_stmt, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3141#line 5166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3142 tmpMeta[0+0] = _cache;
3143#line 5166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3144 tmpMeta[0+1] = tmpMeta[2];
3145#line 3145 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3146 goto tmp3_done;
3147 }
3148 case 7: {
3149 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
3150 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3151
3152 _expl = tmpMeta[2];
3153 _cache = tmp4_1;
3154 _e_1 = tmp4_3;
3155 _eprop = tmp4_4;
3156 /* Pattern matching succeeded */
3157#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3158 /* Pattern-matching tuple assignment */
3159#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3160 tmpMeta[5] = omc_Ceval_cevalIfConstant(threadData, _cache, _inEnv, _e_1, _eprop, _inImpl, _info, &tmpMeta[2], &tmpMeta[4]);
3161#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3162 _cache = tmpMeta[5];
3163#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3164 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],19,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((19 +3) & 255) << 2)))
== 0) goto goto_2;
3165#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3166 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3167#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3168 _e_1 = tmpMeta[2];
3169#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3170 _expl_1 = tmpMeta[3];
3171#line 5171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3172 _eprop = tmpMeta[4];
3173#line 3173 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3174
3175#line 5172 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3176 _cache = omc_Static_elabExpCrefNoEvalList(threadData, _cache, _inEnv, _expl, _inImpl, 0, _inPre, _info ,&_expl_2 ,&_cprops ,&_attrs);
3177#line 3177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3178
3179#line 5174 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3180 omc_Static_checkAssignmentToInputs(threadData, _expl, _attrs, _inEnv, _info);
3181#line 3181 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3182
3183#line 5175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3184 omc_InstSection_checkNoDuplicateAssignments(threadData, _expl_2, _info);
3185#line 3185 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3186
3187#line 5176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3188 _cache = omc_PrefixUtil_prefixExpList(threadData, _cache, _inEnv, _inIH, _expl_2, _inPre ,&_expl_2);
3189#line 3189 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3190
3191#line 5177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3192 _eprops = omc_Types_propTuplePropList(threadData, _eprop);
3193#line 3193 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3194
3195#line 5178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3196 _source = omc_ElementSource_addElementSourceFileInfo(threadData, _inSource, _info);
3197#line 3197 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3198
3199#line 5179 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3200 _stmts = omc_Algorithm_makeAssignmentsList(threadData, _expl_2, _cprops, _expl_1, _eprops, _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)), _initial_, _source);
3201#line 3201 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3202#line 5180 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3203 tmpMeta[0+0] = _cache;
3204#line 5180 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3205 tmpMeta[0+1] = _stmts;
3206#line 3206 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3207 goto tmp3_done;
3208 }
3209 case 8: {
3210 modelica_boolean tmp12;
3211 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
3212 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3213
3214 _e = tmp4_2;
3215 _expl = tmpMeta[2];
3216 /* Pattern matching succeeded */
3217#line 5186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3218 /* Pattern-matching assignment */
3219#line 5186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3220 tmp12 = omc_List_all(threadData, _expl, boxvar_AbsynUtil_isCref((void*)((char*)(&(boxvar_lit_AbsynUtil_isCref).header) +
3))
);
3221#line 5186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3222 if (0 != tmp12) goto goto_2;
3223#line 3223 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3224
3225#line 5187 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3226 _s = omc_Dump_printExpStr(threadData, _e);
3227#line 3227 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3228
3229#line 5188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3230 tmpMeta[2] = mmc_mk_cons(_s, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3231#line 5188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3232 omc_Error_addSourceMessage(threadData, _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)), tmpMeta[2], _info);
3233#line 3233 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3234#line 5189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3235 goto goto_2;
3236#line 3236 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3237 goto tmp3_done;
3238 }
3239 case 9: {
3240 modelica_boolean tmp13;
3241 modelica_boolean tmp14;
3242 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
3243 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3244
3245 _e1 = tmp4_2;
3246 _expl = tmpMeta[2];
3247 _cache = tmp4_1;
3248 _prop2 = tmp4_4;
3249 /* Pattern matching succeeded */
3250#line 5194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3251 /* Pattern-matching assignment */
3252#line 5194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3253 tmpMeta[2] = _inRhs;
3254#line 5194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3255 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],11,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((11 +3) & 255) << 2)))
== 0) goto goto_2;
3256#line 5194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3257
3258#line 3258 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3259
3260#line 5195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3261 /* Pattern-matching assignment */
3262#line 5195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3263 tmp13 = omc_List_all(threadData, _expl, boxvar_AbsynUtil_isCref((void*)((char*)(&(boxvar_lit_AbsynUtil_isCref).header) +
3))
);
3264#line 5195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3265 if (1 != tmp13) goto goto_2;
3266#line 3266 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3267
3268#line 5196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3269 _cache = omc_Static_elabExpLHS(threadData, _cache, _inEnv, _e1, _inImpl, 0, _inPre, _info ,&_e_1 ,&_prop1);
3270#line 3270 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3271
3272#line 5197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3273 _lt = omc_Types_getPropType(threadData, _prop1);
3274#line 3274 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3275
3276#line 5198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3277 _rt = omc_Types_getPropType(threadData, _prop2);
3278#line 3278 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3279
3280#line 5199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3281 /* Pattern-matching assignment */
3282#line 5199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3283 tmp14 = omc_Types_subtype(threadData, _lt, _rt, 1);
3284#line 5199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3285 if (0 != tmp14) goto goto_2;
3286#line 3286 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3287
3288#line 5200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3289 _lhs_str = omc_ExpressionDump_printExpStr(threadData, _e_1);
3290#line 3290 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3291
3292#line 5201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3293 _rhs_str = omc_Dump_printExpStr(threadData, _inRhs);
3294#line 3294 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3295
3296#line 5202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3297 _lt_str = omc_Types_unparseTypeNoAttr(threadData, _lt);
3298#line 3298 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3299
3300#line 5203 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3301 _rt_str = omc_Types_unparseTypeNoAttr(threadData, _rt);
3302#line 3302 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3303
3304#line 5204 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3305 omc_Types_typeErrorSanityCheck(threadData, _lt_str, _rt_str, _info);
3306#line 3306 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3307
3308#line 5205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3309 tmpMeta[2] = mmc_mk_cons(_lhs_str, mmc_mk_cons(_rhs_str, mmc_mk_cons(_lt_str, mmc_mk_cons(_rt_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
3310#line 5205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3311 omc_Error_addSourceMessage(threadData, _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)), tmpMeta[2], _info);
3312#line 3312 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3313#line 5206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3314 goto goto_2;
3315#line 3315 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3316 goto tmp3_done;
3317 }
3318 case 10: {
3319 modelica_boolean tmp15;
3320 modelica_boolean tmp16;
3321 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,16,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((1 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp3_end;
3322 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3323
3324 _expl = tmpMeta[2];
3325 _e_1 = tmp4_3;
3326 /* Pattern matching succeeded */
3327#line 5212 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3328 /* Pattern-matching assignment */
3329#line 5212 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3330 tmp15 = omc_List_all(threadData, _expl, boxvar_AbsynUtil_isCref((void*)((char*)(&(boxvar_lit_AbsynUtil_isCref).header) +
3))
);
3331#line 5212 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3332 if (1 != tmp15) goto goto_2;
3333#line 3333 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3334
3335#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3336 tmp16 = 0; /* begin failure */
3337#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3338 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) {
3339#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3340 /* Pattern-matching assignment */
3341#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3342 tmpMeta[2] = _inRhs;
3343#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3344 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],11,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((11 +3) & 255) << 2)))
== 0) goto goto_17;
3345#line 5213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3346
3347#line 3347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3348 tmp16 = 1;
3349 goto goto_17;
3350 goto_17:;
3351 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3352 if (tmp16) {goto goto_2;} /* end failure */
3353
3354#line 5214 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3355 _s = omc_ExpressionDump_printExpStr(threadData, _e_1);
3356#line 3356 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3357
3358#line 5215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3359 tmpMeta[2] = mmc_mk_cons(_s, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3360#line 5215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3361 omc_Error_addSourceMessage(threadData, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), tmpMeta[2], _info);
3362#line 3362 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3363#line 5216 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3364 goto goto_2;
3365#line 3365 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3366 goto tmp3_done;
3367 }
3368 case 11: {
3369 modelica_boolean tmp18;
3370
3371 /* Pattern matching succeeded */
3372#line 5221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3373 /* Pattern-matching assignment */
3374#line 5221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3375 tmp18 = (_numError == omc_Error_getNumErrorMessages(threadData));
3376#line 5221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3377 if (1 != tmp18) goto goto_2;
3378#line 3378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3379
3380#line 5222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3381 _s1 = omc_Dump_printExpStr(threadData, _var);
3382#line 3382 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3383
3384#line 5223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3385 _s2 = omc_ExpressionDump_printExpStr(threadData, _value);
3386#line 3386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3387
3388#line 5224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3389 tmpMeta[2] = mmc_mk_cons(_s1, mmc_mk_cons(_s2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3390#line 5224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3391 omc_Error_addSourceMessage(threadData, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)), tmpMeta[2], _info);
3392#line 3392 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3393#line 5225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3394 goto goto_2;
3395#line 3395 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3396 goto tmp3_done;
3397 }
3398 }
3399 goto tmp3_end;
3400 tmp3_end: ;
3401 }
3402 goto goto_2;
3403 tmp3_done:
3404 (void)tmp4;
3405 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3406 goto tmp3_done2;
3407 goto_2:;
3408 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3409 if (++tmp4 < 12) {
3410 goto tmp3_top;
3411 }
3412 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3413 tmp3_done2:;
3414 }
3415 }
3416 _outCache = tmpMeta[0+0];
3417 _stmts = tmpMeta[0+1];
3418 _return: OMC_LABEL_UNUSED__attribute__((unused))
3419 if (out_stmts) { *out_stmts = _stmts; }
3420 return _outCache;
3421}
3422PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instAssignment2(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _inIH, modelica_metatype _inPre, modelica_metatype _var, modelica_metatype _inRhs, modelica_metatype _value, modelica_metatype _props, modelica_metatype _info, modelica_metatype _inSource, modelica_metatype _initial_, modelica_metatype _inImpl, modelica_metatype _unrollForLoops, modelica_metatype _numError, modelica_metatype *out_stmts)
3423{
3424 modelica_integer tmp1;
3425 modelica_integer tmp2;
3426 modelica_integer tmp3;
3427 modelica_metatype _outCache = NULL((void*)0);
3428 tmp1 = mmc_unbox_integer(_inImpl)(((mmc_sint_t) (_inImpl)) >> 1);
3429 tmp2 = mmc_unbox_integer(_unrollForLoops)(((mmc_sint_t) (_unrollForLoops)) >> 1);
3430 tmp3 = mmc_unbox_integer(_numError)(((mmc_sint_t) (_numError)) >> 1);
3431 _outCache = omc_InstSection_instAssignment2(threadData, _inCache, _inEnv, _inIH, _inPre, _var, _inRhs, _value, _props, _info, _inSource, _initial_, tmp1, tmp2, tmp3, out_stmts);
3432 /* skip box _outCache; FCore.Cache */
3433 /* skip box _stmts; list<DAE.Statement> */
3434 return _outCache;
3435}
3436
3437PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_instAssignment(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ih, modelica_metatype _inPre, modelica_metatype _alg, modelica_metatype _source, modelica_metatype _initial_, modelica_boolean _impl, modelica_boolean _unrollForLoops, modelica_integer _numError, modelica_metatype *out_stmts)
3438{
3439 modelica_metatype _outCache = NULL((void*)0);
3440 modelica_metatype _stmts = NULL((void*)0);
3441 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3442 MMC_SO()mmc_check_stackoverflow(threadData);
3443 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3444 // _outCache has no default value.
3445 // _stmts has no default value.
3446#line 4985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3447
3448#line 4985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3449
3450#line 3450 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3451 { /* matchcontinue expression */
3452 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;volatile modelica_metatype tmp4_3;volatile modelica_metatype tmp4_4;
3453 tmp4_1 = _inCache;
3454 tmp4_2 = _inEnv;
3455 tmp4_3 = _inPre;
3456 tmp4_4 = _alg;
3457 {
3458 modelica_metatype _cache = NULL((void*)0);
3459 modelica_metatype _env = NULL((void*)0);
3460 modelica_metatype _e_1 = NULL((void*)0);
3461 modelica_metatype _eprop = NULL((void*)0);
3462 modelica_metatype _pre = NULL((void*)0);
3463 modelica_metatype _var = NULL((void*)0);
3464 modelica_metatype _value = NULL((void*)0);
3465 modelica_metatype _info = NULL((void*)0);
3466 modelica_string _str = NULL((void*)0);
3467 volatile mmc_switch_type tmp4;
3468 int tmp5;
3469 // _cache has no default value.
3470 // _env has no default value.
3471 // _e_1 has no default value.
3472 // _eprop has no default value.
3473 // _pre has no default value.
3474 // _var has no default value.
3475 // _value has no default value.
3476 // _info has no default value.
3477 // _str has no default value.
3478 tmp4 = 0;
3479 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) {
3480 tmp3_top:
3481 threadData->mmc_jumper = &new_mmc_jumper;
3482 for (; tmp4 < 2; tmp4++) {
3483 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3484 case 0: {
3485 if (mmc__uniontype__metarecord__typedef__equal(tmp4_4,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
3486 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_4), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(2)))))
;
3487 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_4), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(3)))))
;
3488 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_4), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(5)))))
;
3489
3490 _var = tmpMeta[2];
3491 _value = tmpMeta[3];
3492 _info = tmpMeta[4];
3493 _cache = tmp4_1;
3494 _env = tmp4_2;
3495 _pre = tmp4_3;
3496 /* Pattern matching succeeded */
3497#line 5000 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3498 _cache = omc_Static_elabExp(threadData, _cache, _env, _value, _impl, 1, _pre, _info ,&_e_1 ,&_eprop);
3499#line 3499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3500#line 5001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3501 tmpMeta[0+0] = omc_InstSection_instAssignment2(threadData, _cache, _env, _ih, _pre, _var, _value, _e_1, _eprop, _info, omc_ElementSource_addAnnotation(threadData, _source, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_alg), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_alg) - 3))) + (
4)))))
)), _initial_, _impl, _unrollForLoops, _numError, &tmpMeta[0+1]);
3502#line 3502 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3503 goto tmp3_done;
3504 }
3505 case 1: {
3506 modelica_boolean tmp6;
3507 modelica_boolean tmp7;
3508 if (mmc__uniontype__metarecord__typedef__equal(tmp4_4,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_4) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
3509 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_4), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(3)))))
;
3510 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_4), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_4) - 3))) +
(5)))))
;
3511
3512 _value = tmpMeta[2];
3513 _info = tmpMeta[3];
3514 _cache = tmp4_1;
3515 _env = tmp4_2;
3516 _pre = tmp4_3;
3517 /* Pattern matching succeeded */
3518#line 5006 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3519 /* Pattern-matching assignment */
3520#line 5006 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3521 tmp6 = (_numError == omc_Error_getNumErrorMessages(threadData));
3522#line 5006 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3523 if (1 != tmp6) goto goto_2;
3524#line 3524 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3525
3526#line 5007 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3527 tmp7 = 0; /* begin failure */
3528#line 5007 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3529 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) {
3530#line 5007 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3531 omc_Static_elabExp(threadData, _cache, _env, _value, _impl, 1, _pre, _info, NULL((void*)0), NULL((void*)0));
3532#line 3532 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3533 tmp7 = 1;
3534 goto goto_8;
3535 goto_8:;
3536 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3537 if (tmp7) {goto goto_2;} /* end failure */
3538
3539#line 5008 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3540 _str = omc_Dump_unparseAlgorithmStr(threadData, omc_SCodeUtil_statementToAlgorithmItem(threadData, _alg));
3541#line 3541 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3542
3543#line 5009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3544 tmpMeta[2] = mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3545#line 5009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3546 omc_Error_addSourceMessage(threadData, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), tmpMeta[2], _info);
3547#line 3547 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3548#line 5010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3549 goto goto_2;
3550#line 3550 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3551 goto tmp3_done;
3552 }
3553 }
3554 goto tmp3_end;
3555 tmp3_end: ;
3556 }
3557 goto goto_2;
3558 tmp3_done:
3559 (void)tmp4;
3560 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3561 goto tmp3_done2;
3562 goto_2:;
3563 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3564 if (++tmp4 < 2) {
3565 goto tmp3_top;
3566 }
3567 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3568 tmp3_done2:;
3569 }
3570 }
3571 _outCache = tmpMeta[0+0];
3572 _stmts = tmpMeta[0+1];
3573 _return: OMC_LABEL_UNUSED__attribute__((unused))
3574 if (out_stmts) { *out_stmts = _stmts; }
3575 return _outCache;
3576}
3577PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_instAssignment(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _ih, modelica_metatype _inPre, modelica_metatype _alg, modelica_metatype _source, modelica_metatype _initial_, modelica_metatype _impl, modelica_metatype _unrollForLoops, modelica_metatype _numError, modelica_metatype *out_stmts)
3578{
3579 modelica_integer tmp1;
3580 modelica_integer tmp2;
3581 modelica_integer tmp3;
3582 modelica_metatype _outCache = NULL((void*)0);
3583 tmp1 = mmc_unbox_integer(_impl)(((mmc_sint_t) (_impl)) >> 1);
3584 tmp2 = mmc_unbox_integer(_unrollForLoops)(((mmc_sint_t) (_unrollForLoops)) >> 1);
3585 tmp3 = mmc_unbox_integer(_numError)(((mmc_sint_t) (_numError)) >> 1);
3586 _outCache = omc_InstSection_instAssignment(threadData, _inCache, _inEnv, _ih, _inPre, _alg, _source, _initial_, tmp1, tmp2, tmp3, out_stmts);
3587 /* skip box _outCache; FCore.Cache */
3588 /* skip box _stmts; list<DAE.Statement> */
3589 return _outCache;
3590}
3591
3592PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEq(threadData_t *threadData, modelica_metatype _inEq)
3593{
3594 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3595 MMC_SO()mmc_check_stackoverflow(threadData);
3596 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3597#line 3597 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3598 { /* match expression */
3599 modelica_metatype tmp3_1;
3600 tmp3_1 = _inEq;
3601 {
3602 modelica_metatype _eqs = NULL((void*)0);
3603 modelica_metatype _eqs_lst = NULL((void*)0);
3604 modelica_metatype _cr1 = NULL((void*)0);
3605 modelica_metatype _cr2 = NULL((void*)0);
3606 modelica_metatype _info = NULL((void*)0);
3607 modelica_string _cr1_str = NULL((void*)0);
3608 modelica_string _cr2_str = NULL((void*)0);
3609 int tmp3;
3610 // _eqs has no default value.
3611 // _eqs_lst has no default value.
3612 // _cr1 has no default value.
3613 // _cr2 has no default value.
3614 // _info has no default value.
3615 // _cr1_str has no default value.
3616 // _cr2_str has no default value.
3617 {
3618 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
3619 case 8: {
3620 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
3621 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
3622 _info = tmpMeta[0];
3623 /* Pattern matching succeeded */
3624#line 4927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3625 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3626#line 4927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3627 omc_Error_addSourceMessage(threadData, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), tmpMeta[0], _info);
3628#line 3628 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3629#line 4928 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3630 goto goto_1;
3631#line 3631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3632 goto tmp2_done;
3633 }
3634 case 3: {
3635 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3636 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3637 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3638
3639 _eqs_lst = tmpMeta[0];
3640 _eqs = tmpMeta[1];
3641 /* Pattern matching succeeded */
3642#line 4933 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3643 omc_List_map__0(threadData, _eqs_lst, boxvar_InstSection_checkForNestedWhenInEqList((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEqList
).header) + 3))
);
3644#line 3644 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3645
3646#line 4934 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3647 omc_InstSection_checkForNestedWhenInEqList(threadData, _eqs);
3648#line 3648 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3649#line 3649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3650 goto tmp2_done;
3651 }
3652 case 7: {
3653 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
3654 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3655
3656 _eqs = tmpMeta[0];
3657 /* Pattern matching succeeded */
3658#line 4940 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3659 omc_InstSection_checkForNestedWhenInEqList(threadData, _eqs);
3660#line 3660 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3661#line 3661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3662 goto tmp2_done;
3663 }
3664 case 4: {
3665
3666 /* Pattern matching succeeded */
3667#line 3667 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3668 goto tmp2_done;
3669 }
3670 case 5: {
3671
3672 /* Pattern matching succeeded */
3673#line 3673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3674 goto tmp2_done;
3675 }
3676 case 6: {
3677 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
3678 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3679 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3680 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
3681 _cr1 = tmpMeta[0];
3682 _cr2 = tmpMeta[1];
3683 _info = tmpMeta[2];
3684 /* Pattern matching succeeded */
3685#line 4950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3686 _cr1_str = omc_Dump_printComponentRefStr(threadData, _cr1);
3687#line 3687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3688
3689#line 4951 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3690 _cr2_str = omc_Dump_printComponentRefStr(threadData, _cr2);
3691#line 3691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3692
3693#line 4952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3694 tmpMeta[0] = mmc_mk_cons(_cr1_str, mmc_mk_cons(_cr2_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3695#line 4952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3696 omc_Error_addSourceMessage(threadData, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), tmpMeta[0], _info);
3697#line 3697 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3698#line 4953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3699 goto goto_1;
3700#line 3700 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3701 goto tmp2_done;
3702 }
3703 case 9: {
3704
3705 /* Pattern matching succeeded */
3706#line 3706 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3707 goto tmp2_done;
3708 }
3709 case 10: {
3710
3711 /* Pattern matching succeeded */
3712#line 3712 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3713 goto tmp2_done;
3714 }
3715 case 11: {
3716
3717 /* Pattern matching succeeded */
3718#line 3718 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3719 goto tmp2_done;
3720 }
3721 case 12: {
3722
3723 /* Pattern matching succeeded */
3724#line 3724 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3725 goto tmp2_done;
3726 }
3727 default:
3728 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
3729 modelica_boolean tmp4;
3730
3731 /* Pattern matching succeeded */
3732#line 4963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3733 /* Pattern-matching assignment */
3734#line 4963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3735 tmp4 = omc_Flags_isSet(threadData, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3736#line 4963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3737 if (1 != tmp4) goto goto_1;
3738#line 3738 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3739
3740#line 4964 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3741 omc_Debug_trace(threadData, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)));
3742#line 3742 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3743#line 4965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3744 goto goto_1;
3745#line 3745 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3746 goto tmp2_done;
3747 }
3748 }
3749 goto tmp2_end;
3750 tmp2_end: ;
3751 }
3752 goto goto_1;
3753 goto_1:;
3754 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3755 goto tmp2_done;
3756 tmp2_done:;
3757 }
3758 }
3759 ;
3760 _return: OMC_LABEL_UNUSED__attribute__((unused))
3761 return;
3762}
3763
3764PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEqList(threadData_t *threadData, modelica_metatype _inEqs)
3765{
3766 MMC_SO()mmc_check_stackoverflow(threadData);
3767 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3768#line 4909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3769 omc_List_map__0(threadData, _inEqs, boxvar_InstSection_checkForNestedWhenInEq((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEq
).header) + 3))
);
3770#line 3770 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3771 _return: OMC_LABEL_UNUSED__attribute__((unused))
3772 return;
3773}
3774
3775PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInEquation(threadData_t *threadData, modelica_metatype _inWhenEq)
3776{
3777 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3778 MMC_SO()mmc_check_stackoverflow(threadData);
3779 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3780#line 3780 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3781 { /* match expression */
3782 modelica_metatype tmp3_1;
3783 tmp3_1 = _inWhenEq;
3784 {
3785 modelica_metatype _eqs = NULL((void*)0);
3786 modelica_metatype _eqs_lst = NULL((void*)0);
3787 modelica_metatype _tpl_el = NULL((void*)0);
3788 volatile mmc_switch_type tmp3;
3789 int tmp4;
3790 // _eqs has no default value.
3791 // _eqs_lst has no default value.
3792 // _tpl_el has no default value.
3793 tmp3 = 0;
3794 for (; tmp3 < 1; tmp3++) {
3795 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3796 case 0: {
3797 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
3798 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3799 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3800
3801 _eqs = tmpMeta[0];
3802 _tpl_el = tmpMeta[1];
3803 /* Pattern matching succeeded */
3804#line 4895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3805 omc_InstSection_checkForNestedWhenInEqList(threadData, _eqs);
3806#line 3806 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3807
3808#line 4896 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3809 _eqs_lst = omc_List_map(threadData, _tpl_el, boxvar_Util_tuple22((void*)((char*)(&(boxvar_lit_Util_tuple22).header) + 3)));
3810#line 3810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3811
3812#line 4897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3813 omc_List_map__0(threadData, _eqs_lst, boxvar_InstSection_checkForNestedWhenInEqList((void*)((char*)(&(boxvar_lit_InstSection_checkForNestedWhenInEqList
).header) + 3))
);
3814#line 3814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3815#line 3815 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3816 goto tmp2_done;
3817 }
3818 }
3819 goto tmp2_end;
3820 tmp2_end: ;
3821 }
3822 goto goto_1;
3823 goto_1:;
3824 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3825 goto tmp2_done;
3826 tmp2_done:;
3827 }
3828 }
3829 ;
3830 _return: OMC_LABEL_UNUSED__attribute__((unused))
3831 return;
3832}
3833
3834PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkForReinitInWhenInitialEq(threadData_t *threadData, modelica_metatype _inWhenEq)
3835{
3836 modelica_boolean _outOK;
3837 modelica_boolean tmp1 = 0;
3838 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3839 MMC_SO()mmc_check_stackoverflow(threadData);
3840 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3841 // _outOK has no default value.
3842#line 3842 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3843 { /* matchcontinue expression */
3844 volatile modelica_metatype tmp4_1;
3845 tmp4_1 = _inWhenEq;
3846 {
3847 modelica_metatype _exp = NULL((void*)0);
3848 modelica_metatype _info = NULL((void*)0);
3849 modelica_metatype _el = NULL((void*)0);
3850 volatile mmc_switch_type tmp4;
3851 int tmp5;
3852 // _exp has no default value.
3853 // _info has no default value.
3854 // _el has no default value.
3855 tmp4 = 0;
3856 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) {
3857 tmp3_top:
3858 threadData->mmc_jumper = &new_mmc_jumper;
3859 for (; tmp4 < 2; tmp4++) {
3860 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3861 case 0: {
3862 modelica_boolean tmp6;
3863 modelica_boolean tmp7;
3864 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp3_end;
3865 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3866 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3867 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(6)))))
;
3868 _exp = tmpMeta[0];
3869 _el = tmpMeta[1];
3870 _info = tmpMeta[2];
3871 /* Pattern matching succeeded */
3872#line 4868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3873 /* Pattern-matching assignment */
3874#line 4868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3875 tmp6 = omc_AbsynUtil_expContainsInitial(threadData, _exp);
3876#line 4868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3877 if (1 != tmp6) goto goto_2;
3878#line 3878 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3879
3880#line 4869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3881 /* Pattern-matching assignment */
3882#line 4869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3883 tmp7 = omc_SCodeUtil_equationsContainReinit(threadData, _el);
3884#line 4869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3885 if (1 != tmp7) goto goto_2;
3886#line 3886 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3887
3888#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3889 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3890#line 4870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3891 omc_Error_addSourceMessage(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), tmpMeta[0], _info);
3892#line 3892 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3893#line 4871 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3894 tmp1 = 0;
3895#line 3895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3896 goto tmp3_done;
3897 }
3898 case 1: {
3899
3900 /* Pattern matching succeeded */
3901#line 4874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3902 tmp1 = 1;
3903#line 3903 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3904 goto tmp3_done;
3905 }
3906 }
3907 goto tmp3_end;
3908 tmp3_end: ;
3909 }
3910 goto goto_2;
3911 tmp3_done:
3912 (void)tmp4;
3913 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3914 goto tmp3_done2;
3915 goto_2:;
3916 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3917 if (++tmp4 < 2) {
3918 goto tmp3_top;
3919 }
3920 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3921 tmp3_done2:;
3922 }
3923 }
3924 _outOK = tmp1;
3925 _return: OMC_LABEL_UNUSED__attribute__((unused))
3926 return _outOK;
3927}
3928PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkForReinitInWhenInitialEq(threadData_t *threadData, modelica_metatype _inWhenEq)
3929{
3930 modelica_boolean _outOK;
3931 modelica_metatype out_outOK;
3932 _outOK = omc_InstSection_checkForReinitInWhenInitialEq(threadData, _inWhenEq);
3933 out_outOK = mmc_mk_icon(_outOK);
3934 return out_outOK;
3935}
3936
3937PROTECTED_FUNCTION_STATIC void omc_InstSection_checkWhenEquation(threadData_t *threadData, modelica_metatype _inWhenEq)
3938{
3939 modelica_boolean tmp1;
3940 MMC_SO()mmc_check_stackoverflow(threadData);
3941 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3942#line 4847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3943 /* Pattern-matching assignment */
3944#line 4847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3945 tmp1 = omc_InstSection_checkForReinitInWhenInitialEq(threadData, _inWhenEq);
3946#line 4847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3947 if (1 != tmp1) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3948#line 3948 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3949
3950#line 4848 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3951 omc_InstSection_checkForNestedWhenInEquation(threadData, _inWhenEq);
3952#line 3952 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3953 _return: OMC_LABEL_UNUSED__attribute__((unused))
3954 return;
3955}
3956
3957PROTECTED_FUNCTION_STATIC void omc_InstSection_checkForNestedWhenInStatements(threadData_t *threadData, modelica_metatype _inWhenAlgorithm)
3958{
3959 modelica_metatype _branches = NULL((void*)0);
3960 modelica_metatype _info = NULL((void*)0);
3961 modelica_metatype _body = NULL((void*)0);
3962 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3963 MMC_SO()mmc_check_stackoverflow(threadData);
3964 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3965 // _branches has no default value.
3966 // _info has no default value.
3967 // _body has no default value.
3968#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3969 /* Pattern-matching assignment */
3970#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3971 tmpMeta[0] = _inWhenAlgorithm;
3972#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3973 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],5,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((3 +1)
<< 10) + (((5 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3974#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3975 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3976#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3977 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3978#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3979 _branches = tmpMeta[1];
3980#line 4826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3981 _info = tmpMeta[2];
3982#line 3982 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
3983
3984#line 4828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3985 {
3986#line 4828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3987 modelica_metatype _branch;
3988#line 4828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3989 for (tmpMeta[0] = _branches; !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)))))
)
3990#line 4828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3991 {
3992#line 4828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3993 _branch = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3994#line 4829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3995 /* Pattern-matching assignment */
3996#line 4829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3997 tmpMeta[1] = _branch;
3998#line 4829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
3999 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4000#line 4829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4001 _body = tmpMeta[2];
4002#line 4002 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4003
4004#line 4831 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4005 if(omc_InstSection_containsWhenStatements(threadData, _body))
4006#line 4831 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4007 {
4008#line 4832 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4009 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4010#line 4832 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4011 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), tmpMeta[1], _info);
4012#line 4012 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4013 }
4014 }
4015 }
4016 _return: OMC_LABEL_UNUSED__attribute__((unused))
4017 return;
4018}
4019
4020PROTECTED_FUNCTION_STATIC modelica_boolean omc_InstSection_checkForReinitInWhenInitialAlg(threadData_t *threadData, modelica_metatype _inWhenAlgorithm)
4021{
4022 modelica_boolean _outOK;
4023 modelica_boolean tmp1 = 0;
4024 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
4025 MMC_SO()mmc_check_stackoverflow(threadData);
4026 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4027 // _outOK has no default value.
4028#line 4028 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4029 { /* matchcontinue expression */
4030 volatile modelica_metatype tmp4_1;
4031 tmp4_1 = _inWhenAlgorithm;
4032 {
4033 modelica_metatype _exp = NULL((void*)0);
4034 modelica_metatype _info = NULL((void*)0);
4035 modelica_metatype _algs = NULL((void*)0);
4036 volatile mmc_switch_type tmp4;
4037 int tmp5;
4038 // _exp has no default value.
4039 // _info has no default value.
4040 // _algs has no default value.
4041 tmp4 = 0;
4042 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) {
4043 tmp3_top:
4044 threadData->mmc_jumper = &new_mmc_jumper;
4045 for (; tmp4 < 2; tmp4++) {
4046 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4047 case 0: {
4048 modelica_boolean tmp6;
4049 modelica_boolean tmp7;
4050 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp3_end;
4051 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4052 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
4053 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4054 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4055 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4056 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4057 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
4058 _exp = tmpMeta[3];
4059 _algs = tmpMeta[4];
4060 _info = tmpMeta[5];
4061 /* Pattern matching succeeded */
4062#line 4806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4063 /* Pattern-matching assignment */
4064#line 4806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4065 tmp6 = omc_AbsynUtil_expContainsInitial(threadData, _exp);
4066#line 4806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4067 if (1 != tmp6) goto goto_2;
4068#line 4068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4069
4070#line 4807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4071 /* Pattern-matching assignment */
4072#line 4807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4073 tmp7 = omc_SCodeUtil_algorithmsContainReinit(threadData, _algs);
4074#line 4807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4075 if (1 != tmp7) goto goto_2;
4076#line 4076 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4077
4078#line 4808 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4079 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4080#line 4808 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4081 omc_Error_addSourceMessage(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), tmpMeta[0], _info);
4082#line 4082 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4083#line 4809 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4084 tmp1 = 0;
4085#line 4085 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4086 goto tmp3_done;
4087 }
4088 case 1: {
4089
4090 /* Pattern matching succeeded */
4091#line 4811 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4092 tmp1 = 1;
4093#line 4093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4094 goto tmp3_done;
4095 }
4096 }
4097 goto tmp3_end;
4098 tmp3_end: ;
4099 }
4100 goto goto_2;
4101 tmp3_done:
4102 (void)tmp4;
4103 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4104 goto tmp3_done2;
4105 goto_2:;
4106 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4107 if (++tmp4 < 2) {
4108 goto tmp3_top;
4109 }
4110 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4111 tmp3_done2:;
4112 }
4113 }
4114 _outOK = tmp1;
4115 _return: OMC_LABEL_UNUSED__attribute__((unused))
4116 return _outOK;
4117}
4118PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_checkForReinitInWhenInitialAlg(threadData_t *threadData, modelica_metatype _inWhenAlgorithm)
4119{
4120 modelica_boolean _outOK;
4121 modelica_metatype out_outOK;
4122 _outOK = omc_InstSection_checkForReinitInWhenInitialAlg(threadData, _inWhenAlgorithm);
4123 out_outOK = mmc_mk_icon(_outOK);
4124 return out_outOK;
4125}
4126
4127PROTECTED_FUNCTION_STATIC void omc_InstSection_checkWhenAlgorithm(threadData_t *threadData, modelica_metatype _inWhenAlgorithm)
4128{
4129 modelica_boolean tmp1;
4130 MMC_SO()mmc_check_stackoverflow(threadData);
4131 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4132#line 4786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4133 /* Pattern-matching assignment */
4134#line 4786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4135 tmp1 = omc_InstSection_checkForReinitInWhenInitialAlg(threadData, _inWhenAlgorithm);
4136#line 4786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4137 if (1 != tmp1) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4138#line 4138 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4139
4140#line 4787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4141 omc_InstSection_checkForNestedWhenInStatements(threadData, _inWhenAlgorithm);
4142#line 4142 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4143 _return: OMC_LABEL_UNUSED__attribute__((unused))
4144 return;
4145}
4146
4147PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_getVectorizedCref(threadData_t *threadData, modelica_metatype _crefOrArray)
4148{
4149 modelica_metatype _cref = NULL((void*)0);
4150 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
4151 MMC_SO()mmc_check_stackoverflow(threadData);
4152 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4153 // _cref has no default value.
4154#line 4154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4155 { /* match expression */
4156 modelica_metatype tmp3_1;
4157 tmp3_1 = _crefOrArray;
4158 {
4159 modelica_metatype _cr = NULL((void*)0);
4160 modelica_metatype _t = NULL((void*)0);
4161 volatile mmc_switch_type tmp3;
4162 int tmp4;
4163 // _cr has no default value.
4164 // _t has no default value.
4165 tmp3 = 0;
4166 for (; tmp3 < 2; tmp3++) {
4167 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4168 case 0: {
4169 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
4170
4171 _cref = tmp3_1;
4172 /* Pattern matching succeeded */
4173#line 4764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4174 tmpMeta[0] = _cref;
4175#line 4175 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4176 goto tmp2_done;
4177 }
4178 case 1: {
4179 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,16,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((16 +3) & 255) << 2)))
== 0) goto tmp2_end;
4180 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
4181 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4182 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4183 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4184 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],6,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((2 +1)
<< 10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
4185 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4186 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (3)))))
;
4187 _cr = tmpMeta[4];
4188 _t = tmpMeta[5];
4189 /* Pattern matching succeeded */
4190#line 4768 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4191 _cr = omc_ComponentReference_crefStripLastSubs(threadData, _cr);
4192#line 4192 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4193#line 4769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4194 tmpMeta[0] = omc_Expression_makeCrefExp(threadData, _cr, _t);
4195#line 4195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4196 goto tmp2_done;
4197 }
4198 }
4199 goto tmp2_end;
4200 tmp2_end: ;
4201 }
4202 goto goto_1;
4203 goto_1:;
4204 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4205 goto tmp2_done;
4206 tmp2_done:;
4207 }
4208 }
4209 _cref = tmpMeta[0];
4210 _return: OMC_LABEL_UNUSED__attribute__((unused))
4211 return _cref;
4212}
4213
4214PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeEnumLiteralIndices(threadData_t *threadData, modelica_metatype _enumTypeName, modelica_metatype _enumLiterals, modelica_integer _enumIndex, modelica_metatype _expr)
4215{
4216 modelica_metatype _enumIndices = NULL((void*)0);
4217 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4218 MMC_SO()mmc_check_stackoverflow(threadData);
4219 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4220 // _enumIndices has no default value.
4221#line 4221 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4222 { /* match expression */
4223 modelica_metatype tmp3_1;
4224 tmp3_1 = _enumLiterals;
4225 {
4226 modelica_string _l = NULL((void*)0);
4227 modelica_metatype _ls = NULL((void*)0);
4228 modelica_metatype _e = NULL((void*)0);
4229 modelica_metatype _expl = NULL((void*)0);
4230 modelica_metatype _enum_type_name = NULL((void*)0);
4231 modelica_integer _index;
4232 volatile mmc_switch_type tmp3;
4233 int tmp4;
4234 // _l has no default value.
4235 // _ls has no default value.
4236 // _e has no default value.
4237 // _expl has no default value.
4238 // _enum_type_name has no default value.
4239 // _index has no default value.
4240 tmp3 = 0;
4241 for (; tmp3 < 2; tmp3++) {
4242 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4243 case 0: {
4244 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4245 /* Pattern matching succeeded */
4246#line 4739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4247 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4248#line 4739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4249 tmpMeta[0] = tmpMeta[1];
4250#line 4250 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4251 goto tmp2_done;
4252 }
4253 case 1: {
4254 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4255 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4256 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4257 _l = tmpMeta[1];
4258 _ls = tmpMeta[2];
4259 /* Pattern matching succeeded */
4260#line 4742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4261 tmpMeta[1] = mmc_mk_box2(4, &Absyn_Path_IDENT__desc, _l);
4262#line 4742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4263 _enum_type_name = omc_AbsynUtil_joinPaths(threadData, _enumTypeName, tmpMeta[1]);
4264#line 4264 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4265
4266#line 4743 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4267 tmpMeta[1] = mmc_mk_box3(8, &DAE_Exp_ENUM__LITERAL__desc, _enum_type_name, mmc_mk_integermmc_mk_icon(_enumIndex));
4268#line 4743 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4269 _e = tmpMeta[1];
4270#line 4270 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4271
4272#line 4744 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4273 tmpMeta[1] = mmc_mk_cons(_e, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4274#line 4744 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4275 _e = omc_ExpressionSimplify_simplify1(threadData, omc_Expression_makeASUB(threadData, _expr, tmpMeta[1]), NULL((void*)0));
4276#line 4276 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4277
4278#line 4745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4279 _e = (omc_Expression_isCref(threadData, _e)?omc_Expression_unliftExp(threadData, _e):_e);
4280#line 4280 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4281
4282#line 4746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4283 _index = ((modelica_integer) 1) + _enumIndex;
4284#line 4284 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4285
4286#line 4747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4287 _expl = omc_InstSection_makeEnumLiteralIndices(threadData, _enumTypeName, _ls, _index, _expr);
4288#line 4288 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4289#line 4748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4290 tmpMeta[1] = mmc_mk_cons(_e, _expl);
4291#line 4748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4292 tmpMeta[0] = tmpMeta[1];
4293#line 4293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4294 goto tmp2_done;
4295 }
4296 }
4297 goto tmp2_end;
4298 tmp2_end: ;
4299 }
4300 goto goto_1;
4301 goto_1:;
4302 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4303 goto tmp2_done;
4304 tmp2_done:;
4305 }
4306 }
4307 _enumIndices = tmpMeta[0];
4308 _return: OMC_LABEL_UNUSED__attribute__((unused))
4309 return _enumIndices;
4310}
4311PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_InstSection_makeEnumLiteralIndices(threadData_t *threadData, modelica_metatype _enumTypeName, modelica_metatype _enumLiterals, modelica_metatype _enumIndex, modelica_metatype _expr)
4312{
4313 modelica_integer tmp1;
4314 modelica_metatype _enumIndices = NULL((void*)0);
4315 tmp1 = mmc_unbox_integer(_enumIndex)(((mmc_sint_t) (_enumIndex)) >> 1);
4316 _enumIndices = omc_InstSection_makeEnumLiteralIndices(threadData, _enumTypeName, _enumLiterals, tmp1, _expr);
4317 /* skip box _enumIndices; list<DAE.Exp> */
4318 return _enumIndices;
4319}
4320
4321PROTECTED_FUNCTION_STATIC modelica_metatype omc_InstSection_makeAsubIndex(threadData_t *threadData, modelica_integer _index, modelica_metatype _expr)
4322{
4323 modelica_metatype _asub = NULL((void*)0);
4324 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4325 MMC_SO()mmc_check_stackoverflow(threadData);
4326 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4327 // _asub has no default value.
4328#line 4720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4329 tmpMeta[1] = mmc_mk_box2(3, &DAE_Exp_ICONST__desc, mmc_mk_integermmc_mk_icon(_index));
4330#line 4720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4331 tmpMeta[0] = mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4332#line 4720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/FrontEnd/InstSection.mo"
4333 _asub = omc_ExpressionSimplify_simplify1(threadData, omc_Expression_makeASUB(threadData, _expr, tmpMeta[0]), NULL((void*)0));
4334#line 4334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/InstSection.c"
4335 _return: OMC_LABEL_UNUSED__attribute__((unused))
4336