Bug Summary

File:OMCompiler/Compiler/boot/build/NFInst.c
Warning:line 11377, column 11
Value stored to '_vis' 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/NFInst.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "NFInst.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,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT1
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__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"Parameter %s has annotation(Evaluate=true) and no binding." "Parameter %s has annotation(Evaluate=true) and no binding."
13static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,58,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "Parameter %s has annotation(Evaluate=true) and no binding."
}
;
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(596))((void*)(((((mmc_uint_t) (596)) << 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))
19#define _OMC_LIT5_data"checkModel" "checkModel"
20static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,10,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "checkModel"
}
;
21#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
22static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT6
= { (((1) << 10) + (((3) & 255) << 2)),
{&Flags_FlagVisibility_INTERNAL__desc,}};
23#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
24static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT7
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
25#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
26#define _OMC_LIT8_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."
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,70,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "Set when checkModel is used to turn on specific features for checking."
}
;
28#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
29static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT9,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT9
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))}};
30#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
31static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT10
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31))((void*)(((((mmc_uint_t) (31)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))}};
32#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
33#define _OMC_LIT11_data"fixed" "fixed"
34static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,5,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "fixed"
}
;
35#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
36#define _OMC_LIT12_data"stateSelect" "stateSelect"
37static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,11,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "stateSelect"
}
;
38#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
39static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT13,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT13
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
40#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
41static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT14
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)),_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))}};
42#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
43#define _OMC_LIT15_data"An inner declaration for outer %s %s could not be found and was automatically generated." "An inner declaration for outer %s %s could not be found and was automatically generated."
44static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,88,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(88)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)88)<<(3))+((1<<(3+3))+5)), "An inner declaration for outer %s %s could not be found and was automatically generated."
}
;
45#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
46static 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))}};
47#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
48static 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(309))((void*)(((((mmc_uint_t) (309)) << 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))}};
49#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
50static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT18
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFPrefixes_Replaceable_NOT__REPLACEABLE__desc,}};
51#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
52static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT19
= { (((9) << 10) + (((3) & 255) << 2)),
{&NFComponent_Component_Attributes_ATTRIBUTES__desc,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(7))((void*)(((((mmc_uint_t) (7)) << 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))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
53#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
54static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT20
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFModifier_Modifier_NOMOD__desc,}};
55#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
56#define _OMC_LIT21_data"missingInnerMessage" "missingInnerMessage"
57static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,19,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "missingInnerMessage"
}
;
58#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
59static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT22
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_Severity_NOTIFICATION__desc,}};
60#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
61#define _OMC_LIT23_data"The diagnostics message for the missing inner is: %s" "The diagnostics message for the missing inner is: %s"
62static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,52,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "The diagnostics message for the missing inner is: %s"
}
;
63#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
64static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
65#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
66static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT25
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(310))((void*)(((((mmc_uint_t) (310)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))}};
67#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
68#define _OMC_LIT26_data"An iterator named ‘%s‘ is already declared in this scope." "An iterator named ‘%s‘ is already declared in this scope."
69static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,61,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "An iterator named ‘%s‘ is already declared in this scope."
}
;
70#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
71static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT27
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))}};
72#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
73static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT28
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(360))((void*)(((((mmc_uint_t) (360)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
74#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
75static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT29
= { (((1) << 10) + (((13) & 255) << 2)),
{&NFType_UNKNOWN__desc,}};
76#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
77static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT30
= { (((2) << 10) + (((6) & 255) << 2)),
{&NFExpression_BOOLEAN__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
78#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
79static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT31
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
80#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
81#define _OMC_LIT32_data"A when-statement may not be used inside a function or a while, if, or for-clause." "A when-statement may not be used inside a function or a while, if, or for-clause."
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,81,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "A when-statement may not be used inside a function or a while, if, or for-clause."
}
;
83#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
84static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT33
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))}};
85#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT34
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(336))((void*)(((((mmc_uint_t) (336)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))}};
87#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
88#define _OMC_LIT35_data"when-clause is not allowed in initial section." "when-clause is not allowed in initial section."
89static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,46,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "when-clause is not allowed in initial section."
}
;
90#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
91static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT36
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))}};
92#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
93static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT37
= { (((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_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))}};
94#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
95#define _OMC_LIT38_data"Nested when statements are not allowed." "Nested when statements are not allowed."
96static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,39,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "Nested when statements are not allowed."
}
;
97#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
98static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT39
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))}};
99#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
100static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT40,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT40
= { (((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_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))}};
101#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
102#define _OMC_LIT41_data"Operator reinit may only be used in the body of a when equation." "Operator reinit may only be used in the body of a when equation."
103static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,64,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Operator reinit may only be used in the body of a when equation."
}
;
104#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
105static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT42
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
106#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
107static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT43
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(563))((void*)(((((mmc_uint_t) (563)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))}};
108#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
109#define _OMC_LIT44_data"NFInst.instStatement got unknown statement" "NFInst.instStatement got unknown statement"
110static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,42,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "NFInst.instStatement got unknown statement"
}
;
111#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
112#define _OMC_LIT45_data"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
113static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,94,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(94)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)94)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
}
;
114#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
115static const MMC_DEFREALLIT(_OMC_LIT_STRUCT46_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT46_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
116#define _OMC_LIT46_6((void*)((char*)(&(_OMC_LIT_STRUCT46_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT46_6)((void*)((char*)(&(_OMC_LIT_STRUCT46_6).header) + 3))
117static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT46
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3152))((void*)(((((mmc_uint_t) (3152)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3152))((void*)(((((mmc_uint_t) (3152)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(91))((void*)(((((mmc_uint_t) (91)) << 1)+0))),_OMC_LIT46_6((void*)((char*)(&(_OMC_LIT_STRUCT46_6).header) + 3))}};
118#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
119#define _OMC_LIT47_data"" ""
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,0,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
121#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
122static const MMC_DEFREALLIT(_OMC_LIT_STRUCT48,0.0)struct mmc_real_lit _OMC_LIT_STRUCT48 = {0,(((8/8) << 10
) + 9),0.0}
;
123#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
124static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT49
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).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_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))}};
125#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
126static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT50
= { (((1) << 10) + (((4) & 255) << 2)),
{&DAE_ComponentPrefix_NOCOMPPRE__desc,}};
127#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
128static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT51
= { (((8) << 10) + (((3) & 255) << 2)),
{&DAE_ElementSource_SOURCE__desc,_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).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))}};
129#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
130#define _OMC_LIT52_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))."
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,70,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "connect may not be used inside when-equations (found connect(%s, %s))."
}
;
132#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
133static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT53,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT53
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))}};
134#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
135static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT54
= { (((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_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))}};
136#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
137#define _OMC_LIT55_data"NFInst.instEEquation got unknown equation" "NFInst.instEEquation got unknown equation"
138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,41,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "NFInst.instEEquation got unknown equation"
}
;
139#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
140static const MMC_DEFREALLIT(_OMC_LIT_STRUCT56_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT56_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
141#define _OMC_LIT56_6((void*)((char*)(&(_OMC_LIT_STRUCT56_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT56_6)((void*)((char*)(&(_OMC_LIT_STRUCT56_6).header) + 3))
142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT56
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2969))((void*)(((((mmc_uint_t) (2969)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2969))((void*)(((((mmc_uint_t) (2969)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(90))((void*)(((((mmc_uint_t) (90)) << 1)+0))),_OMC_LIT56_6((void*)((char*)(&(_OMC_LIT_STRUCT56_6).header) + 3))}};
143#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
144#define _OMC_LIT57_data"'%s' is not a valid language for an external function." "'%s' is not a valid language for an external function."
145static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,54,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "'%s' is not a valid language for an external function."
}
;
146#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
147static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))}};
148#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
149static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT59
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(316))((void*)(((((mmc_uint_t) (316)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
150#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
151#define _OMC_LIT60_data"C" "C"
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,1,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "C"
}
;
153#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
154#define _OMC_LIT61_data"FORTRAN 77" "FORTRAN 77"
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,10,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "FORTRAN 77"
}
;
156#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
157#define _OMC_LIT62_data"Fortran 77" "Fortran 77"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,10,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "Fortran 77"
}
;
159#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
160#define _OMC_LIT63_data"builtin" "builtin"
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,7,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "builtin"
}
;
162#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
163static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT64
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFComponentRef_EMPTY__desc,}};
164#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
165#define _OMC_LIT65_data"Function %s has more than one algorithm section or external declaration." "Function %s has more than one algorithm section or external declaration."
166static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,72,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "Function %s has more than one algorithm section or external declaration."
}
;
167#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
168static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT66
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))}};
169#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
170static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT67
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(315))((void*)(((((mmc_uint_t) (315)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))}};
171#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT68
= { (((1) << 10) + (((8) & 255) << 2)),
{&NFSubscript_WHOLE__desc,}};
173#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
174#define _OMC_LIT69_data"Wrong number of subscripts in %s (%s subscripts for %s dimensions)." "Wrong number of subscripts in %s (%s subscripts for %s dimensions)."
175static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,67,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "Wrong number of subscripts in %s (%s subscripts for %s dimensions)."
}
;
176#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
177static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT70
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))}};
178#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
179static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT71
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(154))((void*)(((((mmc_uint_t) (154)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))}};
180#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
181#define _OMC_LIT72_data"0" "0"
182static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,1,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "0"
}
;
183#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
184static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT73
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFDimension_BOOLEAN__desc,}};
185#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
186static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT74,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT74
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
187#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
188#define _OMC_LIT75_data"NFInst.instCrefTypename got unknown class node " "NFInst.instCrefTypename got unknown class node "
189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,47,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "NFInst.instCrefTypename got unknown class node "
}
;
190#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
191static const MMC_DEFREALLIT(_OMC_LIT_STRUCT76_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT76_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
192#define _OMC_LIT76_6((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT76_6)((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3))
193static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT76,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT76
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2610))((void*)(((((mmc_uint_t) (2610)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2611))((void*)(((((mmc_uint_t) (2611)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(44))((void*)(((((mmc_uint_t) (44)) << 1)+0))),_OMC_LIT76_6((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3))}};
194#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
195#define _OMC_LIT77_data"Variable %s not found in scope %s." "Variable %s not found in scope %s."
196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,34,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Variable %s not found in scope %s."
}
;
197#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
198static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT78
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))}};
199#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
200static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT79
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))}};
201#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
202static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT80
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFComponentRef_WILD__desc,}};
203#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
204#define _OMC_LIT81_data"NFInst.instCref got invalid instance node" "NFInst.instCref got invalid instance node"
205static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,41,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "NFInst.instCref got invalid instance node"
}
;
206#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
207static const MMC_DEFREALLIT(_OMC_LIT_STRUCT82_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT82_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
208#define _OMC_LIT82_6((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT82_6)((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3))
209static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT82
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2531))((void*)(((((mmc_uint_t) (2531)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(15))((void*)(((((mmc_uint_t) (15)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2531))((void*)(((((mmc_uint_t) (2531)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(101))((void*)(((((mmc_uint_t) (101)) << 1)+0))),_OMC_LIT82_6((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3))}};
210#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
211static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,1,17)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT83
= { (((1) << 10) + (((17) & 255) << 2)),
{&NFExpression_END__desc,}};
212#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
213#define _OMC_LIT84_data"NFInst.instExp got unknown expression: " "NFInst.instExp got unknown expression: "
214static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,39,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "NFInst.instExp got unknown expression: "
}
;
215#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
216static const MMC_DEFREALLIT(_OMC_LIT_STRUCT85_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT85_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
217#define _OMC_LIT85_6((void*)((char*)(&(_OMC_LIT_STRUCT85_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT85_6)((void*)((char*)(&(_OMC_LIT_STRUCT85_6).header) + 3))
218static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT85,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT85
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2492))((void*)(((((mmc_uint_t) (2492)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2492))((void*)(((((mmc_uint_t) (2492)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(123))((void*)(((((mmc_uint_t) (123)) << 1)+0))),_OMC_LIT85_6((void*)((char*)(&(_OMC_LIT_STRUCT85_6).header) + 3))}};
219#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
220static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT86,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT86
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFSections_EMPTY__desc,}};
221#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
222#define _OMC_LIT87_data"NFInst.instComponentExpressions got invalid component" "NFInst.instComponentExpressions got invalid component"
223static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,53,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "NFInst.instComponentExpressions got invalid component"
}
;
224#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
225static const MMC_DEFREALLIT(_OMC_LIT_STRUCT88_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT88_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
226#define _OMC_LIT88_6((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT88_6)((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3))
227static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT88
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2340))((void*)(((((mmc_uint_t) (2340)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2340))((void*)(((((mmc_uint_t) (2340)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(91))((void*)(((((mmc_uint_t) (91)) << 1)+0))),_OMC_LIT88_6((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3))}};
228#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
229#define _OMC_LIT89_data"Invalid redeclaration of %s, attributes of basic types may not be redeclared." "Invalid redeclaration of %s, attributes of basic types may not be redeclared."
230static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,77,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "Invalid redeclaration of %s, attributes of basic types may not be redeclared."
}
;
231#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
232static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT90
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))}};
233#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
234static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT91
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(215))((void*)(((((mmc_uint_t) (215)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))}};
235#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
236static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT92
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFComplexType_CLASS__desc,}};
237#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
238#define _OMC_LIT93_data"Type ‘%s‘ does not extend a basic type." "Type ‘%s‘ does not extend a basic type."
239static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,43,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "Type ‘%s‘ does not extend a basic type."
}
;
240#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
241static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT94
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))}};
242#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
243static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT95
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(330))((void*)(((((mmc_uint_t) (330)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))}};
244#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
245#define _OMC_LIT96_data"__OpenModelica_builtinType" "__OpenModelica_builtinType"
246static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,26,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "__OpenModelica_builtinType"
}
;
247#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
248#define _OMC_LIT97_data"NFInst.instExpressions got invalid class" "NFInst.instExpressions got invalid class"
249static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,40,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "NFInst.instExpressions got invalid class"
}
;
250#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
251static const MMC_DEFREALLIT(_OMC_LIT_STRUCT98_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT98_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
252#define _OMC_LIT98_6((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT98_6)((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3))
253static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT98
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2189))((void*)(((((mmc_uint_t) (2189)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2189))((void*)(((((mmc_uint_t) (2189)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(87))((void*)(((((mmc_uint_t) (87)) << 1)+0))),_OMC_LIT98_6((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3))}};
254#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
255static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT99
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFDimension_UNKNOWN__desc,}};
256#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
257#define _OMC_LIT100_data"Declaration of element %s causes recursive definition of class %s." "Declaration of element %s causes recursive definition of class %s."
258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,66,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Declaration of element %s causes recursive definition of class %s."
}
;
259#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
260static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT101,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT101
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))}};
261#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
262static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT102
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))}};
263#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
264#define _OMC_LIT103_data"Recursion limit reached while instantiating ‘%s‘." "Recursion limit reached while instantiating ‘%s‘."
265static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,53,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "Recursion limit reached while instantiating ‘%s‘."
}
;
266#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
267static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT104
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))}};
268#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
269static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT105
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(349))((void*)(((((mmc_uint_t) (349)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))}};
270#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
271#define _OMC_LIT106_data"." "."
272static 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)), "."
}
;
273#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
274#define _OMC_LIT107_data"NFInst.instTypeSpec: TCOMPLEX not implemented.\n" "NFInst.instTypeSpec: TCOMPLEX not implemented.\n"
275static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,47,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "NFInst.instTypeSpec: TCOMPLEX not implemented.\n"
}
;
276#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
277static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT108
= { (((9) << 10) + (((3) & 255) << 2)),
{&NFComponent_Component_Attributes_ATTRIBUTES__desc,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(6))((void*)(((((mmc_uint_t) (6)) << 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))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
278#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
279#define _OMC_LIT109_data"Invalid redeclaration '%s %s', original element is declared '%s'." "Invalid redeclaration '%s %s', original element is declared '%s'."
280static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,65,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "Invalid redeclaration '%s %s', original element is declared '%s'."
}
;
281#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
282static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT110
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))}};
283#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
284static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT111
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(327))((void*)(((((mmc_uint_t) (327)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))}};
285#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
286static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT112
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Encapsulated_NOT__ENCAPSULATED__desc,}};
287#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
288static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT113
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Partial_NOT__PARTIAL__desc,}};
289#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT114
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Final_NOT__FINAL__desc,}};
291#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT115
= { (((1) << 10) + (((6) & 255) << 2)),
{&Absyn_InnerOuter_NOT__INNER__OUTER__desc,}};
293#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT116
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Replaceable_NOT__REPLACEABLE__desc,}};
295#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
296static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT117
= { (((6) << 10) + (((3) & 255) << 2)),
{&NFClass_Class_Prefixes_PREFIXES__desc,_OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)),_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)),_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)),_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))}};
297#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
298#define _OMC_LIT118_data"Prefix ‘%s‘ on component ‘%s‘ not allowed in class specialization ‘%s‘." "Prefix ‘%s‘ on component ‘%s‘ not allowed in class specialization ‘%s‘."
299static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,83,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "Prefix ‘%s‘ on component ‘%s‘ not allowed in class specialization ‘%s‘."
}
;
300#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT119
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
302#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
303static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT120
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(345))((void*)(((((mmc_uint_t) (345)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
304#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
305#define _OMC_LIT121_data"Modifier '%s' found on outer element %s." "Modifier '%s' found on outer element %s."
306static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,40,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "Modifier '%s' found on outer element %s."
}
;
307#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
308static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT122
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))}};
309#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
310static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT123
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(307))((void*)(((((mmc_uint_t) (307)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))}};
311#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
312#define _OMC_LIT124_data"Invalid redeclaration of %s %s as %s." "Invalid redeclaration of %s %s as %s."
313static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,37,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "Invalid redeclaration of %s %s as %s."
}
;
314#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
315static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT125
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))}};
316#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
317static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT126
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(40))((void*)(((((mmc_uint_t) (40)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))}};
318#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
319#define _OMC_LIT127_data"Invalid redeclaration of %s, a redeclare may not have a condition attribute." "Invalid redeclaration of %s, a redeclare may not have a condition attribute."
320static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,76,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "Invalid redeclaration of %s, a redeclare may not have a condition attribute."
}
;
321#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
322static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT128
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
323#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
324static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT129
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(325))((void*)(((((mmc_uint_t) (325)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))}};
325#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
326#define _OMC_LIT130_data"NFInst.redeclareComponent got unknown components" "NFInst.redeclareComponent got unknown components"
327static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,48,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "NFInst.redeclareComponent got unknown components"
}
;
328#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
329static const MMC_DEFREALLIT(_OMC_LIT_STRUCT131_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT131_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
330#define _OMC_LIT131_6((void*)((char*)(&(_OMC_LIT_STRUCT131_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT131_6)((void*)((char*)(&(_OMC_LIT_STRUCT131_6).header) + 3))
331static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT131
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1628))((void*)(((((mmc_uint_t) (1628)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1628))((void*)(((((mmc_uint_t) (1628)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT131_6((void*)((char*)(&(_OMC_LIT_STRUCT131_6).header) + 3))}};
332#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
333#define _OMC_LIT132_data"Prefix '%s' used outside connector declaration." "Prefix '%s' used outside connector declaration."
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,47,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "Prefix '%s' used outside connector declaration."
}
;
335#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
336static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT133
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
337#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
338static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT134
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(312))((void*)(((((mmc_uint_t) (312)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))}};
339#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
340static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT135
= { (((4) << 10) + (((3) & 255) << 2)),
{&NFBinding_Binding_UNBOUND__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))}};
341#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
342static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT136
= { (((1) << 10) + (((10) & 255) << 2)),
{&NFInstNode_InstNode_EMPTY__NODE__desc,}};
343#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
344#define _OMC_LIT137_data"Redeclaration of enumeration ‘%s‘ is not a subtype of the redeclared element (use enumeration(:) for a generic replaceable enumeration)." "Redeclaration of enumeration ‘%s‘ is not a subtype of the redeclared element (use enumeration(:) for a generic replaceable enumeration)."
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,140,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(140)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)140)<<(3))+((1<<(3+3))+5)), "Redeclaration of enumeration ‘%s‘ is not a subtype of the redeclared element (use enumeration(:) for a generic replaceable enumeration)."
}
;
346#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
347static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT138
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))}};
348#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT139
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(356))((void*)(((((mmc_uint_t) (356)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))}};
350#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
351#define _OMC_LIT140_data"Redeclaration of %s ‘%s‘ is not a subtype of the redeclared element." "Redeclaration of %s ‘%s‘ is not a subtype of the redeclared element."
352static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,72,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "Redeclaration of %s ‘%s‘ is not a subtype of the redeclared element."
}
;
353#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
354static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT141
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))}};
355#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
356static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT142
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(355))((void*)(((((mmc_uint_t) (355)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))}};
357#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
358#define _OMC_LIT143_data"NFInst.redeclareClass got unknown classes" "NFInst.redeclareClass got unknown classes"
359static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,41,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "NFInst.redeclareClass got unknown classes"
}
;
360#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
361static const MMC_DEFREALLIT(_OMC_LIT_STRUCT144_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT144_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
362#define _OMC_LIT144_6((void*)((char*)(&(_OMC_LIT_STRUCT144_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT144_6)((void*)((char*)(&(_OMC_LIT_STRUCT144_6).header) + 3))
363static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT144
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1320))((void*)(((((mmc_uint_t) (1320)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1320))((void*)(((((mmc_uint_t) (1320)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(91))((void*)(((((mmc_uint_t) (91)) << 1)+0))),_OMC_LIT144_6((void*)((char*)(&(_OMC_LIT_STRUCT144_6).header) + 3))}};
364#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
365#define _OMC_LIT145_data"A class extending from builtin type %s may not have other elements." "A class extending from builtin type %s may not have other elements."
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,67,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "A class extending from builtin type %s may not have other elements."
}
;
367#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
368static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT146,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT146
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))}};
369#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
370static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT147
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(293))((void*)(((((mmc_uint_t) (293)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
371#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
372static const MMC_DEFREALLIT(_OMC_LIT_STRUCT148_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT148_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
373#define _OMC_LIT148_6((void*)((char*)(&(_OMC_LIT_STRUCT148_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT148_6)((void*)((char*)(&(_OMC_LIT_STRUCT148_6).header) + 3))
374static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT148
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1302))((void*)(((((mmc_uint_t) (1302)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1302))((void*)(((((mmc_uint_t) (1302)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(91))((void*)(((((mmc_uint_t) (91)) << 1)+0))),_OMC_LIT148_6((void*)((char*)(&(_OMC_LIT_STRUCT148_6).header) + 3))}};
375#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
376#define _OMC_LIT149_data"Modified element %s not found in class %s." "Modified element %s not found in class %s."
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,42,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "Modified element %s not found in class %s."
}
;
378#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
379static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT150,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT150
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))}};
380#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
381static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT151,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT151
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(214))((void*)(((((mmc_uint_t) (214)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))}};
382#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
383#define _OMC_LIT152_data"Found other base class for extends %s after instantiating extends." "Found other base class for extends %s after instantiating extends."
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,66,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Found other base class for extends %s after instantiating extends."
}
;
385#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
386static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT153
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))}};
387#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
388static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT154,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT154
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(306))((void*)(((((mmc_uint_t) (306)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))}};
389#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
390#define _OMC_LIT155_data"NFInst.instPackage got invalid instance cache" "NFInst.instPackage got invalid instance cache"
391static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,45,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "NFInst.instPackage got invalid instance cache"
}
;
392#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
393static const MMC_DEFREALLIT(_OMC_LIT_STRUCT156_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT156_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
394#define _OMC_LIT156_6((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT156_6)((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3))
395static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT156
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(954))((void*)(((((mmc_uint_t) (954)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(954))((void*)(((((mmc_uint_t) (954)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(96))((void*)(((((mmc_uint_t) (96)) << 1)+0))),_OMC_LIT156_6((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3))}};
396#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT157,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT157
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFClass_Class_NOT__INSTANTIATED__desc,}};
398#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
399static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT158
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFInstNode_InstNodeType_NORMAL__CLASS__desc,}};
400#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
401#define _OMC_LIT159_data"NFInst.instClassDef got unknown class." "NFInst.instClassDef got unknown class."
402static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,38,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "NFInst.instClassDef got unknown class."
}
;
403#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
404static const MMC_DEFREALLIT(_OMC_LIT_STRUCT160_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT160_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
405#define _OMC_LIT160_6((void*)((char*)(&(_OMC_LIT_STRUCT160_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT160_6)((void*)((char*)(&(_OMC_LIT_STRUCT160_6).header) + 3))
406static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT160
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(876))((void*)(((((mmc_uint_t) (876)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(876))((void*)(((((mmc_uint_t) (876)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(88))((void*)(((((mmc_uint_t) (88)) << 1)+0))),_OMC_LIT160_6((void*)((char*)(&(_OMC_LIT_STRUCT160_6).header) + 3))}};
407#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
408#define _OMC_LIT161_data"Missing redeclare keyword on attempted redeclaration of class %s." "Missing redeclare keyword on attempted redeclaration of class %s."
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,65,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), "Missing redeclare keyword on attempted redeclaration of class %s."
}
;
410#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
411static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT162
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))}};
412#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
413static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT163
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(56))((void*)(((((mmc_uint_t) (56)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))}};
414#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
415#define _OMC_LIT164_data"Recursive short class definition of %s in terms of %s." "Recursive short class definition of %s in terms of %s."
416static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,54,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "Recursive short class definition of %s in terms of %s."
}
;
417#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
418static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT165
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))}};
419#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
420static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(153))((void*)(((((mmc_uint_t) (153)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))}};
421#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
422#define _OMC_LIT167_data"External object %s contains invalid element '%s'." "External object %s contains invalid element '%s'."
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,49,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "External object %s contains invalid element '%s'."
}
;
424#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
425static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT168
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))}};
426#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
427static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT169
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(313))((void*)(((((mmc_uint_t) (313)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))}};
428#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
429#define _OMC_LIT170_data"extends " "extends "
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,8,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "extends "
}
;
431#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
432#define _OMC_LIT171_data"ExternalObject" "ExternalObject"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,14,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "ExternalObject"
}
;
434#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
435#define _OMC_LIT172_data"constructor" "constructor"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,11,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "constructor"
}
;
437#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
438#define _OMC_LIT173_data"destructor" "destructor"
439static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,10,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "destructor"
}
;
440#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
441#define _OMC_LIT174_data"External object %s is missing a %s." "External object %s is missing a %s."
442static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,35,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "External object %s is missing a %s."
}
;
443#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
444static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT175
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))}};
445#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
446static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT176
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(314))((void*)(((((mmc_uint_t) (314)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))}};
447#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
448static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT177
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFClassTree_LookupTree_Tree_EMPTY__desc,}};
449#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
450static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT178
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFClassTree_DuplicateTree_Tree_EMPTY__desc,}};
451#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
452static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT179
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFRestriction_EXTERNAL__OBJECT__desc,}};
453#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
454#define _OMC_LIT180_data"<" "<"
455static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,1,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "<"
}
;
456#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
457#define _OMC_LIT181_data">" ">"
458static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,1,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ">"
}
;
459#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
460#define _OMC_LIT182_data"Class '%s' in 'extends %s' is replaceable, the base class name must be transitively non-replaceable." "Class '%s' in 'extends %s' is replaceable, the base class name must be transitively non-replaceable."
461static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,100,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(100)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)100)<<(3))+((1<<(3+3))+5)), "Class '%s' in 'extends %s' is replaceable, the base class name must be transitively non-replaceable."
}
;
462#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
463static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT183
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))}};
464#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
465static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT184
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(172))((void*)(((((mmc_uint_t) (172)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
466#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
467#define _OMC_LIT185_data"extends %s causes an instantiation loop." "extends %s causes an instantiation loop."
468static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,40,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "extends %s causes an instantiation loop."
}
;
469#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
470static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT186
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))}};
471#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
472static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT187,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT187
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(19))((void*)(((((mmc_uint_t) (19)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))}};
473#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
474#define _OMC_LIT188_data"NFInst.expandClass2 got unknown class:\n" "NFInst.expandClass2 got unknown class:\n"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,39,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "NFInst.expandClass2 got unknown class:\n"
}
;
476#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,10,3)struct { mmc_uint_t header; const void *data[10]; } _OMC_LIT_STRUCT189
= { (((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)))}};
478#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
479static const MMC_DEFREALLIT(_OMC_LIT_STRUCT190_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT190_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
480#define _OMC_LIT190_6((void*)((char*)(&(_OMC_LIT_STRUCT190_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT190_6)((void*)((char*)(&(_OMC_LIT_STRUCT190_6).header) + 3))
481static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT190
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(383))((void*)(((((mmc_uint_t) (383)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(383))((void*)(((((mmc_uint_t) (383)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(125))((void*)(((((mmc_uint_t) (125)) << 1)+0))),_OMC_LIT190_6((void*)((char*)(&(_OMC_LIT_STRUCT190_6).header) + 3))}};
482#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
483#define _OMC_LIT191_data"NFInst.partialInstClass2 got non-class element" "NFInst.partialInstClass2 got non-class element"
484static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,46,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "NFInst.partialInstClass2 got non-class element"
}
;
485#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
486static const MMC_DEFREALLIT(_OMC_LIT_STRUCT192_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT192_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
487#define _OMC_LIT192_6((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT192_6)((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3))
488static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT192
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(284))((void*)(((((mmc_uint_t) (284)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(284))((void*)(((((mmc_uint_t) (284)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(116))((void*)(((((mmc_uint_t) (116)) << 1)+0))),_OMC_LIT192_6((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3))}};
489#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
490#define _OMC_LIT193_data"Missing redeclare prefix on class extends %s, treating like redeclare anyway." "Missing redeclare prefix on class extends %s, treating like redeclare anyway."
491static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,77,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "Missing redeclare prefix on class extends %s, treating like redeclare anyway."
}
;
492#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT194
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))}};
494#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
495static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT195
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(299))((void*)(((((mmc_uint_t) (299)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))}};
496#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
497static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT196
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFInstNode_InstNodeType_BUILTIN__CLASS__desc,}};
498#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
499#define _OMC_LIT197_data"__OpenModelica_builtin" "__OpenModelica_builtin"
500static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,22,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "__OpenModelica_builtin"
}
;
501#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
502#define _OMC_LIT198_data"<top>" "<top>"
503static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,5,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "<top>"
}
;
504#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
505static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT199,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT199
= { (((1) << 10) + (((3) & 255) << 2)),
{&SCode_Visibility_PUBLIC__desc,}};
506#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
507static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT200
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Redeclare_NOT__REDECLARE__desc,}};
508#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
509static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,6,3)struct { mmc_uint_t header; const void *data[6]; } _OMC_LIT_STRUCT201
= { (((6) << 10) + (((3) & 255) << 2)),
{&SCode_Prefixes_PREFIXES__desc,_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)),_OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)),_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)),_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))}};
510#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
511static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT202,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT202
= { (((1) << 10) + (((11) & 255) << 2)),
{&SCode_Restriction_R__PACKAGE__desc,}};
512#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
513static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT203
= { (((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))}};
514#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
515static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT204,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT204
= { (((1) << 10) + (((7) & 255) << 2)),
{&NFInstNode_InstNodeType_TOP__SCOPE__desc,}};
516#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
517#define _OMC_LIT205_data"nfExpandOperations" "nfExpandOperations"
518static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,18,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "nfExpandOperations"
}
;
519#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
520#define _OMC_LIT206_data"Expand all unary/binary operations to scalar expressions in the new frontend." "Expand all unary/binary operations to scalar expressions in the new frontend."
521static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,77,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "Expand all unary/binary operations to scalar expressions in the new frontend."
}
;
522#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
523static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT207
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))}};
524#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
525static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT208
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(182))((void*)(((((mmc_uint_t) (182)) << 1)+0))),_OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))}};
526#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
527#define _OMC_LIT209_data"nfExpandFuncArgs" "nfExpandFuncArgs"
528static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT209,16,_OMC_LIT209_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT209
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "nfExpandFuncArgs"
}
;
529#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
530#define _OMC_LIT210_data"Expand all function arguments in the new frontend." "Expand all function arguments in the new frontend."
531static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,50,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "Expand all function arguments in the new frontend."
}
;
532#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
533static 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))}};
534#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
535static 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)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(188))((void*)(((((mmc_uint_t) (188)) << 1)+0))),_OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
536#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
537#define _OMC_LIT213_data"nfScalarize" "nfScalarize"
538static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,11,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "nfScalarize"
}
;
539#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
540#define _OMC_LIT214_data"Run scalarization in NF, default true." "Run scalarization in NF, default true."
541static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,38,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Run scalarization in NF, default true."
}
;
542#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
543static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT215
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))}};
544#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
545static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT216
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(180))((void*)(((((mmc_uint_t) (180)) << 1)+0))),_OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))}};
546#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
547static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT217
= { (((2) << 10) + (((8) & 255) << 2)),
{&NFInstNode_InstNodeType_ROOT__CLASS__desc,_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))}};
548#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
549#define _OMC_LIT218_data"NFInst.instantiate(" "NFInst.instantiate("
550static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,19,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "NFInst.instantiate("
}
;
551#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
552#define _OMC_LIT219_data")" ")"
553static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,1,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
554#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
555#define _OMC_LIT220_data"NFInst.instExpressions(" "NFInst.instExpressions("
556static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,23,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFInst.instExpressions("
}
;
557#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
558#define _OMC_LIT221_data"evaluateAllParameters" "evaluateAllParameters"
559static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,21,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "evaluateAllParameters"
}
;
560#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
561#define _OMC_LIT222_data"Evaluates all parameters if set." "Evaluates all parameters if set."
562static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,32,_OMC_LIT222_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT222
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "Evaluates all parameters if set."
}
;
563#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
564static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT223,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT223
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))}};
565#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
566static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT224,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT224
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27))((void*)(((((mmc_uint_t) (27)) << 1)+0))),_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))}};
567#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
568#define _OMC_LIT225_data"NFInst.updateImplicitVariability" "NFInst.updateImplicitVariability"
569static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,32,_OMC_LIT225_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT225
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "NFInst.updateImplicitVariability"
}
;
570#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
571#define _OMC_LIT226_data"flatModelica" "flatModelica"
572static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,12,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "flatModelica"
}
;
573#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
574#define _OMC_LIT227_data"f" "f"
575static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,1,_OMC_LIT227_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT227
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "f"
}
;
576#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
577static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT228,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT228
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))}};
578#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
579static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT229
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
580#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
581#define _OMC_LIT230_data"Outputs experimental flat Modelica." "Outputs experimental flat Modelica."
582static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT230,35,_OMC_LIT230_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT230
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Outputs experimental flat Modelica."
}
;
583#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
584static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT231
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))}};
585#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
586static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT232,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT232
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(140))((void*)(((((mmc_uint_t) (140)) << 1)+0))),_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),_OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)),_OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)),_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))}};
587#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
588#define _OMC_LIT233_data"FlatModel:\n" "FlatModel:\n"
589static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,11,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "FlatModel:\n"
}
;
590#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
591#define _OMC_LIT234_data"\n" "\n"
592static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT234,1,_OMC_LIT234_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT234
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
593#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
594#define _OMC_LIT235_data"nfDumpFlat" "nfDumpFlat"
595static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,10,_OMC_LIT235_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT235
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "nfDumpFlat"
}
;
596#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
597#define _OMC_LIT236_data"Dumps the flat model structure before generating the DAE." "Dumps the flat model structure before generating the DAE."
598static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,57,_OMC_LIT236_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT236
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "Dumps the flat model structure before generating the DAE."
}
;
599#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
600static 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)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))}};
601#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
602static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT238
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(192))((void*)(((((mmc_uint_t) (192)) << 1)+0))),_OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))}};
603#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
604#include "util/modelica.h"
605
606#include "NFInst_includes.h"
607
608
609
610DLLExport
611void omc_NFInst_markImplicitWhenExp__traverser(threadData_t *threadData, modelica_metatype _exp)
612{
613 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
614 MMC_SO()mmc_check_stackoverflow(threadData);
615 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
616#line 616 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
617 { /* match expression */
618 modelica_metatype tmp3_1;
619 tmp3_1 = _exp;
620 {
621 modelica_metatype _node = NULL((void*)0);
622 modelica_metatype _comp = NULL((void*)0);
623 volatile mmc_switch_type tmp3;
624 int tmp4;
625 // _node has no default value.
626 // _comp has no default value.
627 tmp3 = 0;
628 for (; tmp3 < 2; tmp3++) {
629 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
630 case 0: {
631 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
632 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
633 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((5 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
634 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
635
636 _node = tmpMeta[1];
637 /* Pattern matching succeeded */
638#line 3819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
639 if(omc_NFInstNode_InstNode_isComponent(threadData, _node))
640#line 3819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
641 {
642#line 3820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
643 _comp = omc_NFInstNode_InstNode_component(threadData, _node);
644#line 644 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
645
646#line 3822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
647 if((omc_NFComponent_Component_variability(threadData, _comp) == 7))
648#line 3822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
649 {
650#line 3823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
651 _comp = omc_NFComponent_Component_setVariability(threadData, 6, _comp);
652#line 652 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
653
654#line 3824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
655 omc_NFInstNode_InstNode_updateComponent(threadData, _comp, _node);
656#line 656 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
657 }
658 }
659#line 659 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
660 goto tmp2_done;
661 }
662 case 1: {
663
664 /* Pattern matching succeeded */
665#line 665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
666 goto tmp2_done;
667 }
668 }
669 goto tmp2_end;
670 tmp2_end: ;
671 }
672 goto goto_1;
673 goto_1:;
674 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
675 goto tmp2_done;
676 tmp2_done:;
677 }
678 }
679 ;
680 _return: OMC_LABEL_UNUSED__attribute__((unused))
681 return;
682}
683
684DLLExport
685void omc_NFInst_markImplicitWhenExp(threadData_t *threadData, modelica_metatype _exp)
686{
687 MMC_SO()mmc_check_stackoverflow(threadData);
688 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
689#line 3806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
690 omc_NFExpression_apply(threadData, _exp, boxvar_NFInst_markImplicitWhenExp__traverser((void*)((char*)(&(boxvar_lit_NFInst_markImplicitWhenExp__traverser
).header) + 3))
);
691#line 691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
692 _return: OMC_LABEL_UNUSED__attribute__((unused))
693 return;
694}
695
696DLLExport
697modelica_integer omc_NFInst_markStructuralParamsSub(threadData_t *threadData, modelica_metatype _sub, modelica_integer _D_24in_dummy)
698{
699 modelica_integer _dummy;
700 MMC_SO()mmc_check_stackoverflow(threadData);
701 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
702 _dummy = _D_24in_dummy;
703#line 703 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
704 { /* match expression */
705 modelica_metatype tmp3_1;
706 tmp3_1 = _sub;
707 {
708 int tmp3;
709 {
710 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
711 case 4: {
712
713 /* Pattern matching succeeded */
714#line 3796 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
715 omc_NFInst_markStructuralParamsExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_sub), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_sub) - 3))) + (
2)))))
));
716#line 716 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
717#line 717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
718 goto tmp2_done;
719 }
720 case 5: {
721
722 /* Pattern matching succeeded */
723#line 3797 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
724 omc_NFInst_markStructuralParamsExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_sub), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_sub) - 3))) + (
2)))))
));
725#line 725 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
726#line 726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
727 goto tmp2_done;
728 }
729 case 6: {
730
731 /* Pattern matching succeeded */
732#line 3798 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
733 omc_NFInst_markStructuralParamsExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_sub), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_sub) - 3))) + (
2)))))
));
734#line 734 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
735#line 735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
736 goto tmp2_done;
737 }
738 default:
739 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
740
741 /* Pattern matching succeeded */
742#line 742 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
743 goto tmp2_done;
744 }
745 }
746 goto tmp2_end;
747 tmp2_end: ;
748 }
749 goto goto_1;
750 goto_1:;
751 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
752 goto tmp2_done;
753 tmp2_done:;
754 }
755 }
756 ;
757 _return: OMC_LABEL_UNUSED__attribute__((unused))
758 return _dummy;
759}
760modelica_metatype boxptr_NFInst_markStructuralParamsSub(threadData_t *threadData, modelica_metatype _sub, modelica_metatype _D_24in_dummy)
761{
762 modelica_integer tmp1;
763 modelica_integer _dummy;
764 modelica_metatype out_dummy;
765 tmp1 = mmc_unbox_integer(_D_24in_dummy)(((mmc_sint_t) (_D_24in_dummy)) >> 1);
766 _dummy = omc_NFInst_markStructuralParamsSub(threadData, _sub, tmp1);
767 out_dummy = mmc_mk_icon(_dummy);
768 return out_dummy;
769}
770
771DLLExport
772modelica_integer omc_NFInst_markStructuralParamsSubs(threadData_t *threadData, modelica_metatype _exp, modelica_integer _D_24in_dummy)
773{
774 modelica_integer _dummy;
775 MMC_SO()mmc_check_stackoverflow(threadData);
776 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
777 _dummy = _D_24in_dummy;
778#line 778 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
779 { /* match expression */
780 modelica_metatype tmp3_1;
781 tmp3_1 = _exp;
782 {
783 volatile mmc_switch_type tmp3;
784 int tmp4;
785 tmp3 = 0;
786 for (; tmp3 < 2; tmp3++) {
787 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
788 case 0: {
789 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
790
791 /* Pattern matching succeeded */
792#line 3783 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
793 omc_NFComponentRef_foldSubscripts(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
), boxvar_NFInst_markStructuralParamsSub((void*)((char*)(&(boxvar_lit_NFInst_markStructuralParamsSub
).header) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)));
794#line 794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
795#line 795 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
796 goto tmp2_done;
797 }
798 case 1: {
799
800 /* Pattern matching succeeded */
801#line 801 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
802 goto tmp2_done;
803 }
804 }
805 goto tmp2_end;
806 tmp2_end: ;
807 }
808 goto goto_1;
809 goto_1:;
810 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
811 goto tmp2_done;
812 tmp2_done:;
813 }
814 }
815 ;
816 _return: OMC_LABEL_UNUSED__attribute__((unused))
817 return _dummy;
818}
819modelica_metatype boxptr_NFInst_markStructuralParamsSubs(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_dummy)
820{
821 modelica_integer tmp1;
822 modelica_integer _dummy;
823 modelica_metatype out_dummy;
824 tmp1 = mmc_unbox_integer(_D_24in_dummy)(((mmc_sint_t) (_D_24in_dummy)) >> 1);
825 _dummy = omc_NFInst_markStructuralParamsSubs(threadData, _exp, tmp1);
826 out_dummy = mmc_mk_icon(_dummy);
827 return out_dummy;
828}
829
830DLLExport
831void omc_NFInst_updateImplicitVariabilityStmt(threadData_t *threadData, modelica_metatype _stmt, modelica_boolean _inWhen)
832{
833 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
834 MMC_SO()mmc_check_stackoverflow(threadData);
835 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
836#line 836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
837 { /* match expression */
838 modelica_metatype tmp3_1;
839 tmp3_1 = _stmt;
840 {
841 int tmp3;
842 {
843 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
844 case 3: {
845
846 /* Pattern matching succeeded */
847#line 3726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
848 if(_inWhen)
849#line 3726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
850 {
851#line 3727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
852 omc_NFInst_markImplicitWhenExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(2)))))
));
853#line 853 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
854 }
855#line 855 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
856 goto tmp2_done;
857 }
858 case 5: {
859
860 /* Pattern matching succeeded */
861#line 3736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
862 if(_inWhen)
863#line 3736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
864 {
865#line 3737 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
866 omc_NFInst_updateImplicitVariabilityStmts(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(4)))))
), 1);
867#line 867 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
868 }
869#line 869 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
870 goto tmp2_done;
871 }
872 case 6: {
873
874 /* Pattern matching succeeded */
875#line 3746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
876 if(_inWhen)
877#line 3746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
878 {
879#line 3747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
880 {
881#line 3747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
882 modelica_metatype _branch;
883#line 3747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
884 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(2)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
885#line 3747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
886 {
887#line 3747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
888 _branch = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
889#line 3748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
890 omc_NFInst_updateImplicitVariabilityStmts(threadData, omc_Util_tuple22(threadData, _branch), 1);
891#line 891 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
892 }
893 }
894 }
895#line 895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
896 goto tmp2_done;
897 }
898 case 7: {
899
900 /* Pattern matching succeeded */
901#line 3756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
902 {
903#line 3756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
904 modelica_metatype _branch;
905#line 3756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
906 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(2)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
907#line 3756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
908 {
909#line 3756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
910 _branch = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
911#line 3757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
912 omc_NFInst_updateImplicitVariabilityStmts(threadData, omc_Util_tuple22(threadData, _branch), 1);
913#line 913 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
914 }
915 }
916#line 916 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
917 goto tmp2_done;
918 }
919 case 11: {
920
921 /* Pattern matching succeeded */
922#line 3766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
923 if(_inWhen)
924#line 3766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
925 {
926#line 3767 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
927 omc_NFInst_updateImplicitVariabilityStmts(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(3)))))
), 1);
928#line 928 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
929 }
930#line 930 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
931 goto tmp2_done;
932 }
933 default:
934 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
935
936 /* Pattern matching succeeded */
937#line 937 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
938 goto tmp2_done;
939 }
940 }
941 goto tmp2_end;
942 tmp2_end: ;
943 }
944 goto goto_1;
945 goto_1:;
946 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
947 goto tmp2_done;
948 tmp2_done:;
949 }
950 }
951 ;
952 _return: OMC_LABEL_UNUSED__attribute__((unused))
953 return;
954}
955void boxptr_NFInst_updateImplicitVariabilityStmt(threadData_t *threadData, modelica_metatype _stmt, modelica_metatype _inWhen)
956{
957 modelica_integer tmp1;
958 tmp1 = mmc_unbox_integer(_inWhen)(((mmc_sint_t) (_inWhen)) >> 1);
959 omc_NFInst_updateImplicitVariabilityStmt(threadData, _stmt, tmp1);
960 return;
961}
962
963DLLExport
964void omc_NFInst_updateImplicitVariabilityStmts(threadData_t *threadData, modelica_metatype _stmtl, modelica_boolean _inWhen)
965{
966 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
967 MMC_SO()mmc_check_stackoverflow(threadData);
968 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
969#line 3714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
970 {
971#line 3714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
972 modelica_metatype _s;
973#line 3714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
974 for (tmpMeta[0] = _stmtl; !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)))))
)
975#line 3714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
976 {
977#line 3714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
978 _s = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
979#line 3715 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
980 omc_NFInst_updateImplicitVariabilityStmt(threadData, _s, _inWhen);
981#line 981 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
982 }
983 }
984 _return: OMC_LABEL_UNUSED__attribute__((unused))
985 return;
986}
987void boxptr_NFInst_updateImplicitVariabilityStmts(threadData_t *threadData, modelica_metatype _stmtl, modelica_metatype _inWhen)
988{
989 modelica_integer tmp1;
990 tmp1 = mmc_unbox_integer(_inWhen)(((mmc_sint_t) (_inWhen)) >> 1);
991 omc_NFInst_updateImplicitVariabilityStmts(threadData, _stmtl, tmp1);
992 return;
993}
994
995DLLExport
996void omc_NFInst_updateImplicitVariabilityAlg(threadData_t *threadData, modelica_metatype _alg)
997{
998 MMC_SO()mmc_check_stackoverflow(threadData);
999 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1000#line 3707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1001 omc_NFInst_updateImplicitVariabilityStmts(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_alg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_alg) - 3))) + (
2)))))
), 0);
1002#line 1002 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1003 _return: OMC_LABEL_UNUSED__attribute__((unused))
1004 return;
1005}
1006
1007DLLExport
1008void omc_NFInst_updateImplicitVariabilityEq(threadData_t *threadData, modelica_metatype _eq, modelica_boolean _inWhen)
1009{
1010 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1011 MMC_SO()mmc_check_stackoverflow(threadData);
1012 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1013#line 1013 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1014 { /* match expression */
1015 modelica_metatype tmp3_1;
1016 tmp3_1 = _eq;
1017 {
1018 int tmp3;
1019 {
1020 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1021 case 3: {
1022
1023 /* Pattern matching succeeded */
1024#line 3653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1025 if(_inWhen)
1026#line 3653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1027 {
1028#line 3654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1029 omc_NFInst_markImplicitWhenExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
));
1030#line 1030 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1031 }
1032#line 1032 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1033 goto tmp2_done;
1034 }
1035 case 6: {
1036
1037 /* Pattern matching succeeded */
1038#line 3661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1039 omc_NFExpression_fold(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
), boxvar_NFInst_markStructuralParamsSubs((void*)((char*)(&(boxvar_lit_NFInst_markStructuralParamsSubs
).header) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)));
1040#line 1040 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1041
1042#line 3662 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1043 omc_NFExpression_fold(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_NFInst_markStructuralParamsSubs((void*)((char*)(&(boxvar_lit_NFInst_markStructuralParamsSubs
).header) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0)));
1044#line 1044 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1045#line 1045 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1046 goto tmp2_done;
1047 }
1048 case 7: {
1049
1050 /* Pattern matching succeeded */
1051#line 3668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1052 omc_NFInst_updateImplicitVariabilityEql(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), _inWhen);
1053#line 1053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1054#line 1054 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1055 goto tmp2_done;
1056 }
1057 case 8: {
1058
1059 /* Pattern matching succeeded */
1060#line 3674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1061 {
1062#line 3674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1063 modelica_metatype _branch;
1064#line 3674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1065 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
1066#line 3674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1067 {
1068#line 3674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1069 _branch = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1070#line 1070 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1071 { /* match expression */
1072 modelica_metatype tmp6_1;
1073 tmp6_1 = _branch;
1074 {
1075 volatile mmc_switch_type tmp6;
1076 int tmp7;
1077 tmp6 = 0;
1078 for (; tmp6 < 1; tmp6++) {
1079 switch (MMC_SWITCH_CAST(tmp6)(tmp6)) {
1080 case 0: {
1081 if (mmc__uniontype__metarecord__typedef__equal(tmp6_1,0,3)((*(mmc_uint_t*)((void*)((char*)(tmp6_1) - 3)))==(((3 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp5_end;
1082
1083 /* Pattern matching succeeded */
1084#line 3678 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1085 omc_NFInst_updateImplicitVariabilityEql(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_branch), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_branch) - 3)))
+ (4)))))
), _inWhen);
1086#line 1086 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1087#line 1087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1088 goto tmp5_done;
1089 }
1090 }
1091 goto tmp5_end;
1092 tmp5_end: ;
1093 }
1094 goto goto_4;
1095 goto_4:;
1096 goto goto_1;
1097 goto tmp5_done;
1098 tmp5_done:;
1099 }
1100 }
1101 ;
1102 }
1103 }
1104#line 1104 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1105 goto tmp2_done;
1106 }
1107 case 9: {
1108
1109 /* Pattern matching succeeded */
1110#line 3688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1111 {
1112#line 3688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1113 modelica_metatype _branch;
1114#line 3688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1115 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
2)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
1116#line 3688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1117 {
1118#line 3688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1119 _branch = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1120#line 1120 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1121 { /* match expression */
1122 modelica_metatype tmp10_1;
1123 tmp10_1 = _branch;
1124 {
1125 volatile mmc_switch_type tmp10;
1126 int tmp11;
1127 tmp10 = 0;
1128 for (; tmp10 < 1; tmp10++) {
1129 switch (MMC_SWITCH_CAST(tmp10)(tmp10)) {
1130 case 0: {
1131 if (mmc__uniontype__metarecord__typedef__equal(tmp10_1,0,3)((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3)))==(((3 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp9_end;
1132
1133 /* Pattern matching succeeded */
1134#line 3692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1135 omc_NFInst_updateImplicitVariabilityEql(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_branch), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_branch) - 3)))
+ (4)))))
), 1);
1136#line 1136 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1137#line 1137 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1138 goto tmp9_done;
1139 }
1140 }
1141 goto tmp9_end;
1142 tmp9_end: ;
1143 }
1144 goto goto_8;
1145 goto_8:;
1146 goto goto_1;
1147 goto tmp9_done;
1148 tmp9_done:;
1149 }
1150 }
1151 ;
1152 }
1153 }
1154#line 1154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1155 goto tmp2_done;
1156 }
1157 default:
1158 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1159
1160 /* Pattern matching succeeded */
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1162 goto tmp2_done;
1163 }
1164 }
1165 goto tmp2_end;
1166 tmp2_end: ;
1167 }
1168 goto goto_1;
1169 goto_1:;
1170 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1171 goto tmp2_done;
1172 tmp2_done:;
1173 }
1174 }
1175 ;
1176 _return: OMC_LABEL_UNUSED__attribute__((unused))
1177 return;
1178}
1179void boxptr_NFInst_updateImplicitVariabilityEq(threadData_t *threadData, modelica_metatype _eq, modelica_metatype _inWhen)
1180{
1181 modelica_integer tmp1;
1182 tmp1 = mmc_unbox_integer(_inWhen)(((mmc_sint_t) (_inWhen)) >> 1);
1183 omc_NFInst_updateImplicitVariabilityEq(threadData, _eq, tmp1);
1184 return;
1185}
1186
1187DLLExport
1188void omc_NFInst_updateImplicitVariabilityEql(threadData_t *threadData, modelica_metatype _eql, modelica_boolean _inWhen)
1189{
1190 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1191 MMC_SO()mmc_check_stackoverflow(threadData);
1192 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1193#line 3637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1194 {
1195#line 3637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1196 modelica_metatype _eq;
1197#line 3637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1198 for (tmpMeta[0] = _eql; !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)))))
)
1199#line 3637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1200 {
1201#line 3637 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1202 _eq = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1203#line 3638 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1204 omc_NFInst_updateImplicitVariabilityEq(threadData, _eq, _inWhen);
1205#line 1205 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1206 }
1207 }
1208 _return: OMC_LABEL_UNUSED__attribute__((unused))
1209 return;
1210}
1211void boxptr_NFInst_updateImplicitVariabilityEql(threadData_t *threadData, modelica_metatype _eql, modelica_metatype _inWhen)
1212{
1213 modelica_integer tmp1;
1214 tmp1 = mmc_unbox_integer(_inWhen)(((mmc_sint_t) (_inWhen)) >> 1);
1215 omc_NFInst_updateImplicitVariabilityEql(threadData, _eql, tmp1);
1216 return;
1217}
1218
1219DLLExport
1220void omc_NFInst_markStructuralParamsExpSize__traverser(threadData_t *threadData, modelica_metatype _exp)
1221{
1222 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1223 MMC_SO()mmc_check_stackoverflow(threadData);
1224 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1225#line 1225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1226 { /* match expression */
1227 modelica_metatype tmp3_1;
1228 tmp3_1 = _exp;
1229 {
1230 modelica_metatype _iters = NULL((void*)0);
1231 volatile mmc_switch_type tmp3;
1232 int tmp4;
1233 // _iters has no default value.
1234 tmp3 = 0;
1235 for (; tmp3 < 2; tmp3++) {
1236 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1237 case 0: {
1238 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,12,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((12 +3) & 255) << 2)))
== 0) goto tmp2_end;
1239 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1240 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],3,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((2 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
1241 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1242 _iters = tmpMeta[1];
1243 /* Pattern matching succeeded */
1244#line 3623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1245 {
1246#line 3623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1247 modelica_metatype _iter;
1248#line 3623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1249 for (tmpMeta[0] = _iters; !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)))))
)
1250#line 3623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1251 {
1252#line 3623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1253 _iter = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1254#line 3624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1255 omc_NFInst_markStructuralParamsExp(threadData, omc_Util_tuple22(threadData, _iter));
1256#line 1256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1257 }
1258 }
1259#line 1259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1260 goto tmp2_done;
1261 }
1262 case 1: {
1263
1264 /* Pattern matching succeeded */
1265#line 1265 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1266 goto tmp2_done;
1267 }
1268 }
1269 goto tmp2_end;
1270 tmp2_end: ;
1271 }
1272 goto goto_1;
1273 goto_1:;
1274 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1275 goto tmp2_done;
1276 tmp2_done:;
1277 }
1278 }
1279 ;
1280 _return: OMC_LABEL_UNUSED__attribute__((unused))
1281 return;
1282}
1283
1284DLLExport
1285void omc_NFInst_markStructuralParamsExpSize(threadData_t *threadData, modelica_metatype _exp)
1286{
1287 MMC_SO()mmc_check_stackoverflow(threadData);
1288 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1289#line 3611 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1290 omc_NFExpression_apply(threadData, _exp, boxvar_NFInst_markStructuralParamsExpSize__traverser((void*)((char*)(&(boxvar_lit_NFInst_markStructuralParamsExpSize__traverser
).header) + 3))
);
1291#line 1291 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1292 _return: OMC_LABEL_UNUSED__attribute__((unused))
1293 return;
1294}
1295
1296DLLExport
1297void omc_NFInst_markStructuralParamsComp(threadData_t *threadData, modelica_metatype _component, modelica_metatype _node)
1298{
1299 modelica_metatype _comp = NULL((void*)0);
1300 modelica_metatype _binding = NULL((void*)0);
1301 MMC_SO()mmc_check_stackoverflow(threadData);
1302 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1303 // _comp has no default value.
1304 // _binding has no default value.
1305#line 3599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1306 _comp = omc_NFComponent_Component_setVariability(threadData, 2, _component);
1307#line 1307 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1308
1309#line 3600 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1310 omc_NFInstNode_InstNode_updateComponent(threadData, _comp, _node);
1311#line 1311 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1312
1313#line 3602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1314 _binding = omc_NFBinding_Binding_untypedExp(threadData, omc_NFComponent_Component_getBinding(threadData, _comp));
1315#line 1315 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1316
1317#line 3603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1318 if(isSome(_binding)(0==((((((*(mmc_uint_t*)((void*)((char*)(_binding) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_binding) -
3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(_binding
) - 3)))) >> 10)) ? 0 : 1)
)
1319#line 3603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1320 {
1321#line 3604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1322 omc_NFInst_markStructuralParamsExp(threadData, omc_Util_getOption(threadData, _binding));
1323#line 1323 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1324 }
1325 _return: OMC_LABEL_UNUSED__attribute__((unused))
1326 return;
1327}
1328
1329DLLExport
1330void omc_NFInst_markStructuralParamsExp__traverser(threadData_t *threadData, modelica_metatype _exp)
1331{
1332 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1333 MMC_SO()mmc_check_stackoverflow(threadData);
1334 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1335#line 1335 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1336 { /* match expression */
1337 modelica_metatype tmp3_1;
1338 tmp3_1 = _exp;
1339 {
1340 modelica_metatype _node = NULL((void*)0);
1341 modelica_metatype _comp = NULL((void*)0);
1342 volatile mmc_switch_type tmp3;
1343 int tmp4;
1344 // _node has no default value.
1345 // _comp has no default value.
1346 tmp3 = 0;
1347 for (; tmp3 < 2; tmp3++) {
1348 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1349 case 0: {
1350 modelica_integer tmp5;
1351 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
1352 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1353 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((5 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
1354 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1355 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
1356 tmp5 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1357 if (1 != tmp5) goto tmp2_end;
1358
1359 _node = tmpMeta[1];
1360 /* Pattern matching succeeded */
1361#line 3578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1362 if(omc_NFInstNode_InstNode_isComponent(threadData, _node))
1363#line 3578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1364 {
1365#line 3579 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1366 _comp = omc_NFInstNode_InstNode_component(threadData, _node);
1367#line 1367 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1368
1369#line 3581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1370 if((omc_NFComponent_Component_variability(threadData, _comp) == 3))
1371#line 3581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1372 {
1373#line 3582 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1374 omc_NFInst_markStructuralParamsComp(threadData, _comp, _node);
1375#line 1375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1376 }
1377 }
1378#line 1378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1379 goto tmp2_done;
1380 }
1381 case 1: {
1382
1383 /* Pattern matching succeeded */
1384#line 1384 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1385 goto tmp2_done;
1386 }
1387 }
1388 goto tmp2_end;
1389 tmp2_end: ;
1390 }
1391 goto goto_1;
1392 goto_1:;
1393 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1394 goto tmp2_done;
1395 tmp2_done:;
1396 }
1397 }
1398 ;
1399 _return: OMC_LABEL_UNUSED__attribute__((unused))
1400 return;
1401}
1402
1403DLLExport
1404void omc_NFInst_markStructuralParamsExp(threadData_t *threadData, modelica_metatype _exp)
1405{
1406 MMC_SO()mmc_check_stackoverflow(threadData);
1407 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1408#line 3563 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1409 omc_NFExpression_apply(threadData, _exp, boxvar_NFInst_markStructuralParamsExp__traverser((void*)((char*)(&(boxvar_lit_NFInst_markStructuralParamsExp__traverser
).header) + 3))
);
1410#line 1410 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1411 _return: OMC_LABEL_UNUSED__attribute__((unused))
1412 return;
1413}
1414
1415DLLExport
1416void omc_NFInst_markStructuralParamsDim(threadData_t *threadData, modelica_metatype _dimension)
1417{
1418 MMC_SO()mmc_check_stackoverflow(threadData);
1419 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1420#line 1420 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1421 { /* match expression */
1422 modelica_metatype tmp3_1;
1423 tmp3_1 = _dimension;
1424 {
1425 int tmp3;
1426 {
1427 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1428 case 4: {
1429
1430 /* Pattern matching succeeded */
1431#line 3546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1432 omc_NFInst_markStructuralParamsExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_dimension), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_dimension) - 3
))) + (2)))))
));
1433#line 1433 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1434#line 1434 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1435 goto tmp2_done;
1436 }
1437 case 8: {
1438
1439 /* Pattern matching succeeded */
1440#line 3552 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1441 omc_NFInst_markStructuralParamsExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_dimension), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_dimension) - 3
))) + (2)))))
));
1442#line 1442 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1443#line 1443 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1444 goto tmp2_done;
1445 }
1446 default:
1447 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1448
1449 /* Pattern matching succeeded */
1450#line 1450 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1451 goto tmp2_done;
1452 }
1453 }
1454 goto tmp2_end;
1455 tmp2_end: ;
1456 }
1457 goto goto_1;
1458 goto_1:;
1459 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1460 goto tmp2_done;
1461 tmp2_done:;
1462 }
1463 }
1464 ;
1465 _return: OMC_LABEL_UNUSED__attribute__((unused))
1466 return;
1467}
1468
1469DLLExport
1470modelica_metatype omc_NFInst_getRecordFieldBinding(threadData_t *threadData, modelica_metatype _comp, modelica_metatype _node)
1471{
1472 modelica_metatype _binding = NULL((void*)0);
1473 modelica_metatype _parent = NULL((void*)0);
1474 MMC_SO()mmc_check_stackoverflow(threadData);
1475 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1476 // _binding has no default value.
1477 // _parent has no default value.
1478#line 3528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1479 _binding = omc_NFComponent_Component_getBinding(threadData, _comp);
1480#line 1480 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1481
1482#line 3530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1483 if(omc_NFBinding_Binding_isUnbound(threadData, _binding))
1484#line 3530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1485 {
1486#line 3531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1487 _parent = omc_NFInstNode_InstNode_parent(threadData, _node);
1488#line 1488 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1489
1490#line 3533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1491 if((omc_NFInstNode_InstNode_isComponent(threadData, _parent) && omc_NFRestriction_isRecord(threadData, omc_NFClass_Class_restriction(threadData, omc_NFInstNode_InstNode_getClass(threadData, _parent)))))
1492#line 3533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1493 {
1494#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1495 /* Tail recursive call */
1496#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1497 _comp = omc_NFInstNode_InstNode_component(threadData, _parent);
1498#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1499 _node = _parent;
1500#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1501 goto _tailrecursive;
1502#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1503 /* TODO: Make sure any eventual dead code below is never generated */
1504#line 3535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1505 ;
1506#line 1506 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1507 }
1508 }
1509 _return: OMC_LABEL_UNUSED__attribute__((unused))
1510 return _binding;
1511}
1512
1513static modelica_metatype closure0_NFInst_isExpressionNotFixed(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1514{
1515 modelica_metatype requireFinal = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1516 modelica_metatype maxDepth = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
1517 return boxptr_NFInst_isExpressionNotFixed(thData, exp, requireFinal, maxDepth);
1518}static modelica_metatype closure1_NFInst_isExpressionNotFixed(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1519{
1520 modelica_metatype requireFinal = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1521 modelica_metatype maxDepth = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
1522 return boxptr_NFInst_isExpressionNotFixed(thData, exp, requireFinal, maxDepth);
1523}static modelica_metatype closure2_NFInst_isExpressionNotFixed(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1524{
1525 modelica_metatype requireFinal = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1526 modelica_metatype maxDepth = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
1527 return boxptr_NFInst_isExpressionNotFixed(thData, exp, requireFinal, maxDepth);
1528}
1529DLLExport
1530modelica_boolean omc_NFInst_isExpressionNotFixed(threadData_t *threadData, modelica_metatype _exp, modelica_boolean _requireFinal, modelica_integer _maxDepth)
1531{
1532 modelica_boolean _isNotFixed;
1533 modelica_boolean tmp1 = 0;
1534 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1535 MMC_SO()mmc_check_stackoverflow(threadData);
1536 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1537 // _isNotFixed has no default value.
1538#line 1538 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1539 { /* match expression */
1540 modelica_metatype tmp4_1;
1541 tmp4_1 = _exp;
1542 {
1543 modelica_metatype _node = NULL((void*)0);
1544 modelica_metatype _c = NULL((void*)0);
1545 modelica_integer _var;
1546 int tmp4;
1547 // _node has no default value.
1548 // _c has no default value.
1549 // _var has no default value.
1550 {
1551 switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> 2
) & 255))
) {
1552 case 8: {
1553
1554 /* Pattern matching succeeded */
1555#line 3471 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1556 _node = omc_NFComponentRef_node(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
));
1557#line 1557 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1558
1559#line 3473 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1560 if(omc_NFInstNode_InstNode_isComponent(threadData, _node))
1561#line 3473 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1562 {
1563#line 3474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1564 _c = omc_NFInstNode_InstNode_component(threadData, _node);
1565#line 1565 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1566
1567#line 3475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1568 _var = omc_NFComponent_Component_variability(threadData, _c);
1569#line 1569 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1570
1571#line 3477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1572 if(((modelica_integer)_var <= 2))
1573#line 3477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1574 {
1575#line 3478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1576 _isNotFixed = 0;
1577#line 1577 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1578 }
1579 else
1580 {
1581 if((((((modelica_integer)_var == 3) && ((!_requireFinal) || omc_NFComponent_Component_isFinal(threadData, _c))) && (!omc_NFComponent_Component_isExternalObject(threadData, _c))) && omc_NFComponent_Component_getFixedAttribute(threadData, _c)))
1582 {
1583#line 3483 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1584 _isNotFixed = omc_NFInst_isComponentBindingNotFixed(threadData, _c, _node, _requireFinal, ((modelica_integer) -1) + _maxDepth, 0);
1585#line 1585 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1586 }
1587 else
1588 {
1589#line 3485 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1590 _isNotFixed = 1;
1591#line 1591 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1592 }
1593 }
1594 }
1595 else
1596 {
1597#line 3488 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1598 _isNotFixed = 1;
1599#line 1599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1600 }
1601#line 3490 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1602 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_boolean(_requireFinal)((_requireFinal) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), mmc_mk_integermmc_mk_icon(_maxDepth));
1603#line 3490 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1604 tmp1 = (_isNotFixed || omc_NFExpression_containsShallow(threadData, _exp, (modelica_fnptr) mmc_mk_box2(0,closure0_NFInst_isExpressionNotFixed,tmpMeta[0])));
1605#line 1605 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1606 goto tmp3_done;
1607 }
1608 case 16: {
1609
1610 /* Pattern matching succeeded */
1611#line 3497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1612 if(isSome((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))))(0==((((((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)
((void**)(((void*)((char*)(_exp) - 3))) + (3))))))) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(((*(void**)
(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (3))))))) -
3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)((
(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3))))))) - 3)))) >> 10)) ? 0 : 1)
)
1613#line 3497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1614 {
1615#line 3498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1616 _isNotFixed = omc_NFInst_isExpressionNotFixed(threadData, omc_Util_getOption(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
)), _requireFinal, _maxDepth);
1617#line 1617 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1618 }
1619 else
1620 {
1621#line 3500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1622 _isNotFixed = 0;
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1624 }
1625#line 3502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1626 tmp1 = _isNotFixed;
1627#line 1627 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1628 goto tmp3_done;
1629 }
1630 case 15: {
1631
1632 /* Pattern matching succeeded */
1633#line 3507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1634 if((omc_NFCall_Call_isImpure(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
)) || omc_NFCall_Call_isExternal(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
))))
1635#line 3507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1636 {
1637#line 3508 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1638 _isNotFixed = 1;
1639#line 1639 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1640 }
1641 else
1642 {
1643#line 3510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1644 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_boolean(_requireFinal)((_requireFinal) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), mmc_mk_integermmc_mk_icon(_maxDepth));
1645#line 3510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1646 _isNotFixed = omc_NFExpression_containsShallow(threadData, _exp, (modelica_fnptr) mmc_mk_box2(0,closure1_NFInst_isExpressionNotFixed,tmpMeta[0]));
1647#line 1647 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1648 }
1649#line 3513 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1650 tmp1 = _isNotFixed;
1651#line 1651 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1652 goto tmp3_done;
1653 }
1654 default:
1655 tmp3_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1656
1657 /* Pattern matching succeeded */
1658#line 3516 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1659 tmpMeta[0] = mmc_mk_box2(0, mmc_mk_boolean(_requireFinal)((_requireFinal) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), mmc_mk_integermmc_mk_icon(_maxDepth));
1660#line 3516 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1661 tmp1 = omc_NFExpression_containsShallow(threadData, _exp, (modelica_fnptr) mmc_mk_box2(0,closure2_NFInst_isExpressionNotFixed,tmpMeta[0]));
1662#line 1662 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1663 goto tmp3_done;
1664 }
1665 }
1666 goto tmp3_end;
1667 tmp3_end: ;
1668 }
1669 goto goto_2;
1670 goto_2:;
1671 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1672 goto tmp3_done;
1673 tmp3_done:;
1674 }
1675 }
1676 _isNotFixed = tmp1;
1677 _return: OMC_LABEL_UNUSED__attribute__((unused))
1678 return _isNotFixed;
1679}
1680modelica_metatype boxptr_NFInst_isExpressionNotFixed(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _requireFinal, modelica_metatype _maxDepth)
1681{
1682 modelica_integer tmp1;
1683 modelica_integer tmp2;
1684 modelica_boolean _isNotFixed;
1685 modelica_metatype out_isNotFixed;
1686 tmp1 = mmc_unbox_integer(_requireFinal)(((mmc_sint_t) (_requireFinal)) >> 1);
1687 tmp2 = mmc_unbox_integer(_maxDepth)(((mmc_sint_t) (_maxDepth)) >> 1);
1688 _isNotFixed = omc_NFInst_isExpressionNotFixed(threadData, _exp, tmp1, tmp2);
1689 out_isNotFixed = mmc_mk_icon(_isNotFixed);
1690 return out_isNotFixed;
1691}
1692
1693DLLExport
1694modelica_boolean omc_NFInst_isComponentBindingNotFixed(threadData_t *threadData, modelica_metatype _component, modelica_metatype _node, modelica_boolean _requireFinal, modelica_integer _maxDepth, modelica_boolean _isRecord)
1695{
1696 modelica_boolean _isNotFixed;
1697 modelica_metatype _binding = NULL((void*)0);
1698 modelica_metatype _parent = NULL((void*)0);
1699 MMC_SO()mmc_check_stackoverflow(threadData);
1700 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1701 // _isNotFixed has no default value.
1702 // _binding has no default value.
1703 // _parent has no default value.
1704#line 3436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1705 _binding = omc_NFComponent_Component_getBinding(threadData, _component);
1706#line 1706 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1707
1708#line 3438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1709 if(omc_NFBinding_Binding_isUnbound(threadData, _binding))
1710#line 3438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1711 {
1712#line 3439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1713 if((_isRecord || omc_NFInstNode_InstNode_isRecord(threadData, _node)))
1714#line 3439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1715 {
1716#line 3441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1717 _isNotFixed = 0;
1718#line 1718 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1719 }
1720 else
1721 {
1722#line 3443 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1723 _parent = omc_NFInstNode_InstNode_parent(threadData, _node);
1724#line 1724 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1725
1726#line 3445 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1727 if((omc_NFInstNode_InstNode_isComponent(threadData, _parent) && omc_NFInstNode_InstNode_isRecord(threadData, _parent)))
1728#line 3445 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1729 {
1730#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1731 /* Tail recursive call */
1732#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1733 _component = omc_NFInstNode_InstNode_component(threadData, _parent);
1734#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1735 _node = _parent;
1736#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1737 _isRecord = 1;
1738#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1739 goto _tailrecursive;
1740#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1741 /* TODO: Make sure any eventual dead code below is never generated */
1742#line 3446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1743 ;
1744#line 1744 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1745 }
1746 else
1747 {
1748#line 3448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1749 _isNotFixed = 1;
1750#line 1750 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1751 }
1752 }
1753 }
1754 else
1755 {
1756#line 3452 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1757 _isNotFixed = omc_NFInst_isBindingNotFixed(threadData, _binding, _requireFinal, _maxDepth);
1758#line 1758 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1759 }
1760 _return: OMC_LABEL_UNUSED__attribute__((unused))
1761 return _isNotFixed;
1762}
1763modelica_metatype boxptr_NFInst_isComponentBindingNotFixed(threadData_t *threadData, modelica_metatype _component, modelica_metatype _node, modelica_metatype _requireFinal, modelica_metatype _maxDepth, modelica_metatype _isRecord)
1764{
1765 modelica_integer tmp1;
1766 modelica_integer tmp2;
1767 modelica_integer tmp3;
1768 modelica_boolean _isNotFixed;
1769 modelica_metatype out_isNotFixed;
1770 tmp1 = mmc_unbox_integer(_requireFinal)(((mmc_sint_t) (_requireFinal)) >> 1);
1771 tmp2 = mmc_unbox_integer(_maxDepth)(((mmc_sint_t) (_maxDepth)) >> 1);
1772 tmp3 = mmc_unbox_integer(_isRecord)(((mmc_sint_t) (_isRecord)) >> 1);
1773 _isNotFixed = omc_NFInst_isComponentBindingNotFixed(threadData, _component, _node, tmp1, tmp2, tmp3);
1774 out_isNotFixed = mmc_mk_icon(_isNotFixed);
1775 return out_isNotFixed;
1776}
1777
1778DLLExport
1779modelica_boolean omc_NFInst_isBindingNotFixed(threadData_t *threadData, modelica_metatype _binding, modelica_boolean _requireFinal, modelica_integer _maxDepth)
1780{
1781 modelica_boolean _isNotFixed;
1782 MMC_SO()mmc_check_stackoverflow(threadData);
1783 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1784 // _isNotFixed has no default value.
1785#line 3413 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1786 if((_maxDepth == ((modelica_integer) 0)))
1787#line 3413 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1788 {
1789#line 3414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1790 _isNotFixed = 1;
1791#line 1791 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1792
1793#line 3415 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1794 goto _return;
1795#line 1795 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1796 }
1797
1798#line 3418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1799 if(omc_NFBinding_Binding_hasExp(threadData, _binding))
1800#line 3418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1801 {
1802#line 3419 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1803 _isNotFixed = omc_NFInst_isExpressionNotFixed(threadData, omc_NFExpression_getBindingExp(threadData, omc_NFBinding_Binding_getExp(threadData, _binding)), _requireFinal, _maxDepth);
1804#line 1804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1805 }
1806 else
1807 {
1808#line 3421 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1809 _isNotFixed = 1;
1810#line 1810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1811 }
1812 _return: OMC_LABEL_UNUSED__attribute__((unused))
1813 return _isNotFixed;
1814}
1815modelica_metatype boxptr_NFInst_isBindingNotFixed(threadData_t *threadData, modelica_metatype _binding, modelica_metatype _requireFinal, modelica_metatype _maxDepth)
1816{
1817 modelica_integer tmp1;
1818 modelica_integer tmp2;
1819 modelica_boolean _isNotFixed;
1820 modelica_metatype out_isNotFixed;
1821 tmp1 = mmc_unbox_integer(_requireFinal)(((mmc_sint_t) (_requireFinal)) >> 1);
1822 tmp2 = mmc_unbox_integer(_maxDepth)(((mmc_sint_t) (_maxDepth)) >> 1);
1823 _isNotFixed = omc_NFInst_isBindingNotFixed(threadData, _binding, tmp1, tmp2);
1824 out_isNotFixed = mmc_mk_icon(_isNotFixed);
1825 return out_isNotFixed;
1826}
1827
1828DLLExport
1829modelica_boolean omc_NFInst_isStructuralComponent(threadData_t *threadData, modelica_metatype _component, modelica_metatype _compAttrs, modelica_metatype _compBinding, modelica_metatype _compNode, modelica_boolean _evalAllParams)
1830{
1831 modelica_boolean _isStructural;
1832 modelica_boolean _is_fixed;
1833 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1834 MMC_SO()mmc_check_stackoverflow(threadData);
1835 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1836 // _isStructural has no default value.
1837 // _is_fixed has no default value.
1838#line 3364 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1839 if((mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_compAttrs), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_compAttrs) - 3))) + (4)))))))) >> 1)
!= 3))
1840#line 3364 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1841 {
1842#line 3366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1843 _isStructural = 0;
1844#line 1844 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1845 }
1846 else
1847 {
1848 if((_evalAllParams || omc_NFComponent_Component_getEvaluateAnnotation(threadData, _component)))
1849 {
1850#line 3371 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1851 if((!omc_NFComponent_Component_getFixedAttribute(threadData, _component)))
1852#line 3371 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1853 {
1854#line 3373 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1855 _isStructural = 0;
1856#line 1856 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1857 }
1858 else
1859 {
1860 if(omc_NFComponent_Component_isExternalObject(threadData, _component))
1861 {
1862#line 3376 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1863 _isStructural = 0;
1864#line 1864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1865 }
1866 else
1867 {
1868 if((!omc_NFInstNode_InstNode_hasBinding(threadData, _compNode)))
1869 {
1870#line 3379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1871 if(((!_evalAllParams) && (!omc_Flags_getConfigBool(threadData, _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))))))
1872#line 3379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1873 {
1874#line 3381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1875 tmpMeta[0] = mmc_mk_cons(omc_NFInstNode_InstNode_name(threadData, _compNode), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1876#line 3381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1877 omc_Error_addSourceMessage(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], omc_NFInstNode_InstNode_info(threadData, _compNode));
1878#line 1878 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1879 }
1880
1881#line 3385 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1882 _isStructural = 0;
1883#line 1883 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1884 }
1885 else
1886 {
1887 if(omc_NFInst_isBindingNotFixed(threadData, _compBinding, 0, ((modelica_integer) 4)))
1888 {
1889#line 3388 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1890 _isStructural = 0;
1891#line 1891 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1892 }
1893 else
1894 {
1895#line 3391 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1896 _isStructural = 1;
1897#line 1897 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1898 }
1899 }
1900 }
1901 }
1902 }
1903 else
1904 {
1905#line 3403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1906 _isStructural = 0;
1907#line 1907 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1908 }
1909 }
1910 _return: OMC_LABEL_UNUSED__attribute__((unused))
1911 return _isStructural;
1912}
1913modelica_metatype boxptr_NFInst_isStructuralComponent(threadData_t *threadData, modelica_metatype _component, modelica_metatype _compAttrs, modelica_metatype _compBinding, modelica_metatype _compNode, modelica_metatype _evalAllParams)
1914{
1915 modelica_integer tmp1;
1916 modelica_boolean _isStructural;
1917 modelica_metatype out_isStructural;
1918 tmp1 = mmc_unbox_integer(_evalAllParams)(((mmc_sint_t) (_evalAllParams)) >> 1);
1919 _isStructural = omc_NFInst_isStructuralComponent(threadData, _component, _compAttrs, _compBinding, _compNode, tmp1);
1920 out_isStructural = mmc_mk_icon(_isStructural);
1921 return out_isStructural;
1922}
1923
1924DLLExport
1925void omc_NFInst_updateImplicitVariabilityComp(threadData_t *threadData, modelica_metatype _component, modelica_boolean _evalAllParams)
1926{
1927 modelica_metatype _node = NULL((void*)0);
1928 modelica_metatype _c = NULL((void*)0);
1929 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1930 MMC_SO()mmc_check_stackoverflow(threadData);
1931 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1932 _node = omc_NFInstNode_InstNode_resolveOuter(threadData, _component);
1933 _c = omc_NFInstNode_InstNode_component(threadData, _node);
1934#line 1934 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1935 { /* match expression */
1936 modelica_metatype tmp3_1;
1937 tmp3_1 = _c;
1938 {
1939 modelica_metatype _binding = NULL((void*)0);
1940 modelica_metatype _condition = NULL((void*)0);
1941 volatile mmc_switch_type tmp3;
1942 int tmp4;
1943 // _binding has no default value.
1944 // _condition has no default value.
1945 tmp3 = 0;
1946 for (; tmp3 < 3; tmp3++) {
1947 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1948 case 0: {
1949 modelica_integer tmp5;
1950 modelica_integer tmp6;
1951 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,8)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((8 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1952 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
1953 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
1954
1955 _binding = tmpMeta[0];
1956 _condition = tmpMeta[1];
1957 /* Pattern matching succeeded */
1958#line 3316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1959 if(omc_NFInst_isStructuralComponent(threadData, _c, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_c), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_c) - 3))) + (6
)))))
), _binding, _node, _evalAllParams))
1960#line 3316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1961 {
1962#line 3317 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1963 omc_NFInst_markStructuralParamsComp(threadData, _c, _node);
1964#line 1964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1965 }
1966
1967#line 3321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1968 {
1969#line 3321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1970 modelica_metatype _dim;
1971#line 3321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1972 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_c), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_c) - 3))) + (3
)))))
), tmp6 = arrayLength(tmpMeta[0]), tmp5 = 1; tmp5 <= tmp6; tmp5++)
1973#line 3321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1974 {
1975#line 3321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1976 _dim = arrayGet(tmpMeta[0],tmp5)nobox_arrayGet(threadData,tmpMeta[0],tmp5);
1977#line 3322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1978 omc_NFInst_markStructuralParamsDim(threadData, _dim);
1979#line 1979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1980 }
1981 }
1982
1983#line 3326 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1984 if(omc_NFBinding_Binding_isBound(threadData, _binding))
1985#line 3326 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1986 {
1987#line 3327 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1988 omc_NFInst_markStructuralParamsExpSize(threadData, omc_NFBinding_Binding_getUntypedExp(threadData, _binding));
1989#line 1989 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1990 }
1991
1992#line 3331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1993 if(omc_NFBinding_Binding_isBound(threadData, _condition))
1994#line 3331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1995 {
1996#line 3332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
1997 omc_NFInst_markStructuralParamsExp(threadData, omc_NFBinding_Binding_getUntypedExp(threadData, _condition));
1998#line 1998 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
1999 }
2000
2001#line 3335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2002 omc_NFInst_updateImplicitVariability(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_c), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_c) - 3))) + (2
)))))
), _evalAllParams);
2003#line 2003 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2004#line 2004 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2005 goto tmp2_done;
2006 }
2007 case 1: {
2008 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
2009
2010 /* Pattern matching succeeded */
2011 /* Check guard condition after assignments */
2012 if (!listMember(omc_NFInstNode_InstNode_name(threadData, _component), _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)))) goto tmp2_end;
2013#line 3342 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2014 _binding = omc_NFModifier_Modifier_binding(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_c), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_c) - 3))) + (3
)))))
));
2015#line 2015 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2016
2017#line 3344 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2018 if(omc_NFBinding_Binding_isBound(threadData, _binding))
2019#line 3344 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2020 {
2021#line 3345 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2022 omc_NFInst_markStructuralParamsExp(threadData, omc_NFBinding_Binding_getUntypedExp(threadData, _binding));
2023#line 2023 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2024 }
2025#line 2025 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2026 goto tmp2_done;
2027 }
2028 case 2: {
2029
2030 /* Pattern matching succeeded */
2031#line 2031 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2032 goto tmp2_done;
2033 }
2034 }
2035 goto tmp2_end;
2036 tmp2_end: ;
2037 }
2038 goto goto_1;
2039 goto_1:;
2040 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2041 goto tmp2_done;
2042 tmp2_done:;
2043 }
2044 }
2045 ;
2046 _return: OMC_LABEL_UNUSED__attribute__((unused))
2047 return;
2048}
2049void boxptr_NFInst_updateImplicitVariabilityComp(threadData_t *threadData, modelica_metatype _component, modelica_metatype _evalAllParams)
2050{
2051 modelica_integer tmp1;
2052 tmp1 = mmc_unbox_integer(_evalAllParams)(((mmc_sint_t) (_evalAllParams)) >> 1);
2053 omc_NFInst_updateImplicitVariabilityComp(threadData, _component, tmp1);
2054 return;
2055}
2056
2057static void closure3_NFInst_updateImplicitVariabilityEq(threadData_t *thData, modelica_metatype closure, modelica_metatype eq)
2058{
2059 modelica_metatype inWhen = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
2060 boxptr_NFInst_updateImplicitVariabilityEq(thData, eq, inWhen);
2061}static void closure4_NFInst_updateImplicitVariabilityEq(threadData_t *thData, modelica_metatype closure, modelica_metatype eq)
2062{
2063 modelica_metatype inWhen = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
2064 boxptr_NFInst_updateImplicitVariabilityEq(thData, eq, inWhen);
2065}
2066DLLExport
2067void omc_NFInst_updateImplicitVariability(threadData_t *threadData, modelica_metatype _node, modelica_boolean _evalAllParams)
2068{
2069 modelica_metatype _cls = NULL((void*)0);
2070 modelica_metatype _cls_tree = NULL((void*)0);
2071 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2072 MMC_SO()mmc_check_stackoverflow(threadData);
2073 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2074 _cls = omc_NFInstNode_InstNode_getClass(threadData, _node);
2075 // _cls_tree has no default value.
2076#line 2076 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2077 { /* match expression */
2078 modelica_metatype tmp3_1;
2079 tmp3_1 = _cls;
2080 {
2081 volatile mmc_switch_type tmp3;
2082 int tmp4;
2083 tmp3 = 0;
2084 for (; tmp3 < 4; tmp3++) {
2085 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2086 case 0: {
2087 modelica_integer tmp5;
2088 modelica_integer tmp6;
2089 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
2090 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2091 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) goto tmp2_end;
2092
2093 _cls_tree = tmpMeta[0];
2094 /* Pattern matching succeeded */
2095#line 3271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2096 {
2097#line 3271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2098 modelica_metatype _c;
2099#line 3271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2100 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cls_tree), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_cls_tree) - 3)
)) + (4)))))
), tmp6 = arrayLength(tmpMeta[0]), tmp5 = 1; tmp5 <= tmp6; tmp5++)
2101#line 3271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2102 {
2103#line 3271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2104 _c = arrayGet(tmpMeta[0],tmp5)nobox_arrayGet(threadData,tmpMeta[0],tmp5);
2105#line 3272 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2106 omc_NFInst_updateImplicitVariabilityComp(threadData, _c, _evalAllParams);
2107#line 2107 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2108 }
2109 }
2110
2111#line 3275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2112 tmpMeta[0] = mmc_mk_box1(0, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2113#line 3275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2114 tmpMeta[1] = mmc_mk_box1(0, mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2115#line 3275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2116 omc_NFSections_apply(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cls), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_cls) - 3))) + (
4)))))
), (modelica_fnptr) mmc_mk_box2(0,closure3_NFInst_updateImplicitVariabilityEq,tmpMeta[0]), boxvar_NFInst_updateImplicitVariabilityAlg((void*)((char*)(&(boxvar_lit_NFInst_updateImplicitVariabilityAlg
).header) + 3))
, (modelica_fnptr) mmc_mk_box2(0,closure4_NFInst_updateImplicitVariabilityEq,tmpMeta[1]), boxvar_NFInst_updateImplicitVariabilityAlg((void*)((char*)(&(boxvar_lit_NFInst_updateImplicitVariabilityAlg
).header) + 3))
);
2117#line 2117 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2118#line 2118 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2119 goto tmp2_done;
2120 }
2121 case 1: {
2122 modelica_integer tmp7;
2123 modelica_integer tmp8;
2124 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((6 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
2125
2126 /* Pattern matching succeeded */
2127#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2128 {
2129#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2130 modelica_metatype _dim;
2131#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2132 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cls), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_cls) - 3))) + (
4)))))
), tmp8 = arrayLength(tmpMeta[0]), tmp7 = 1; tmp7 <= tmp8; tmp7++)
2133#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2134 {
2135#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2136 _dim = arrayGet(tmpMeta[0],tmp7)nobox_arrayGet(threadData,tmpMeta[0],tmp7);
2137#line 3284 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2138 omc_NFInst_markStructuralParamsDim(threadData, _dim);
2139#line 2139 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2140 }
2141 }
2142
2143#line 3287 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2144 /* Tail recursive call */
2145#line 3287 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2146 _node = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cls), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_cls) - 3))) + (
2)))))
);
2147#line 3287 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2148 goto _tailrecursive;
2149#line 3287 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2150 /* TODO: Make sure any eventual dead code below is never generated */
2151#line 3287 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2152 ;
2153#line 2153 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2154#line 2154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2155 goto tmp2_done;
2156 }
2157 case 2: {
2158 modelica_integer tmp9;
2159 modelica_integer tmp10;
2160 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
2161 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2162 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) goto tmp2_end;
2163
2164 _cls_tree = tmpMeta[0];
2165 /* Pattern matching succeeded */
2166#line 3293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2167 {
2168#line 3293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2169 modelica_metatype _c;
2170#line 3293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2171 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cls_tree), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_cls_tree) - 3)
)) + (4)))))
), tmp10 = arrayLength(tmpMeta[0]), tmp9 = 1; tmp9 <= tmp10; tmp9++)
2172#line 3293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2173 {
2174#line 3293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2175 _c = arrayGet(tmpMeta[0],tmp9)nobox_arrayGet(threadData,tmpMeta[0],tmp9);
2176#line 3294 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2177 omc_NFInst_updateImplicitVariabilityComp(threadData, _c, _evalAllParams);
2178#line 2178 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2179 }
2180 }
2181#line 2181 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2182 goto tmp2_done;
2183 }
2184 case 3: {
2185
2186 /* Pattern matching succeeded */
2187#line 2187 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2188 goto tmp2_done;
2189 }
2190 }
2191 goto tmp2_end;
2192 tmp2_end: ;
2193 }
2194 goto goto_1;
2195 goto_1:;
2196 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2197 goto tmp2_done;
2198 tmp2_done:;
2199 }
2200 }
2201 ;
2202 _return: OMC_LABEL_UNUSED__attribute__((unused))
2203 return;
2204}
2205void boxptr_NFInst_updateImplicitVariability(threadData_t *threadData, modelica_metatype _node, modelica_metatype _evalAllParams)
2206{
2207 modelica_integer tmp1;
2208 tmp1 = mmc_unbox_integer(_evalAllParams)(((mmc_sint_t) (_evalAllParams)) >> 1);
2209 omc_NFInst_updateImplicitVariability(threadData, _node, tmp1);
2210 return;
2211}
2212
2213DLLExport
2214void omc_NFInst_insertGeneratedInners(threadData_t *threadData, modelica_metatype _node, modelica_metatype _topScope)
2215{
2216 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
2217 modelica_metatype _inner_tree = NULL((void*)0);
2218 modelica_metatype _inner_nodes = NULL((void*)0);
2219 modelica_metatype _inner_comps = NULL((void*)0);
2220 modelica_metatype _n = NULL((void*)0);
2221 modelica_string _name = NULL((void*)0);
2222 modelica_string _str = NULL((void*)0);
2223 modelica_metatype _cls = NULL((void*)0);
2224 modelica_metatype _cls_tree = NULL((void*)0);
2225 modelica_metatype _base_node = NULL((void*)0);
2226 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2227 MMC_SO()mmc_check_stackoverflow(threadData);
2228 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2229 // _inner_tree has no default value.
2230 // _inner_nodes has no default value.
2231 // _inner_comps has no default value.
2232 // _n has no default value.
2233 // _name has no default value.
2234 // _str has no default value.
2235 // _cls has no default value.
2236 // _cls_tree has no default value.
2237 // _base_node has no default value.
2238#line 3215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2239 /* Pattern-matching assignment */
2240#line 3215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2241 tmpMeta[0] = omc_NFInstNode_InstNode_getInnerOuterCache(threadData, _topScope);
2242#line 3215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2243 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],3,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((2 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2244#line 3215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2245 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2246#line 3215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2247 _inner_tree = tmpMeta[1];
2248#line 2248 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2249
2250#line 3218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2251 if(omc_NFInstNode_NodeTree_isEmpty(threadData, _inner_tree))
2252#line 3218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2253 {
2254#line 3219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2255 goto _return;
2256#line 2256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2257 }
2258
2259#line 3222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2260 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2261#line 3222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2262 _inner_nodes = omc_NFInstNode_NodeTree_toList(threadData, _inner_tree, tmpMeta[0]);
2263#line 2263 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2264
2265#line 3223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2266 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2267#line 3223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2268 _inner_comps = tmpMeta[0];
2269#line 2269 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2270
2271#line 3225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2272 {
2273#line 3225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2274 modelica_metatype _e;
2275#line 3225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2276 for (tmpMeta[0] = _inner_nodes; !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)))))
)
2277#line 3225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2278 {
2279#line 3225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2280 _e = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2281#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2282 /* Pattern-matching assignment */
2283#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2284 tmpMeta[1] = _e;
2285#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2286 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2287#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2288 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2289#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2290 _name = tmpMeta[2];
2291#line 3226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2292 _n = tmpMeta[3];
2293#line 2293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2294
2295#line 3229 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2296 tmpMeta[1] = mmc_mk_cons(omc_NFInstNode_InstNode_typeName(threadData, _n), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2297#line 3229 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2298 omc_Error_addSourceMessage(threadData, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), tmpMeta[1], omc_NFInstNode_InstNode_info(threadData, _n));
2299#line 2299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2300
2301#line 3234 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2302 if(omc_NFInstNode_InstNode_isComponent(threadData, _n))
2303#line 3234 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2304 {
2305#line 3236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2306 omc_NFInst_instComponent(threadData, _n, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)), _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)), 1, ((modelica_integer) 0), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2307#line 2307 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2308
2309#line 2309 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2310 { /* matchcontinue expression */
2311 {
2312 volatile mmc_switch_type tmp3;
2313 int tmp4;
2314 tmp3 = 0;
2315 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) {
2316 tmp2_top:
2317 threadData->mmc_jumper = &new_mmc_jumper;
2318 for (; tmp3 < 2; tmp3++) {
2319 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2320 case 0: {
2321 /* Pattern matching succeeded */
2322#line 3241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2323 /* Pattern-matching assignment */
2324#line 3241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2325 tmpMeta[1] = omc_SCodeUtil_getElementNamedAnnotation(threadData, omc_NFInstNode_InstNode_definition(threadData, omc_NFInstNode_InstNode_classScope(threadData, _n)), _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)));
2326#line 3241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2327 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto goto_1;
2328#line 3241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2329 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2330#line 3241 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2331 _str = tmpMeta[2];
2332#line 2332 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2333
2334#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2335 tmpMeta[1] = mmc_mk_cons(omc_System_unescapedString(threadData, _str), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2336#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2337 omc_Error_addSourceMessage(threadData, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)), tmpMeta[1], omc_NFInstNode_InstNode_info(threadData, _n));
2338#line 2338 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2339#line 2339 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2340 goto tmp2_done;
2341 }
2342 case 1: {
2343 /* Pattern matching succeeded */
2344#line 2344 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2345 goto tmp2_done;
2346 }
2347 }
2348 goto tmp2_end;
2349 tmp2_end: ;
2350 }
2351 goto goto_1;
2352 tmp2_done:
2353 (void)tmp3;
2354 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2355 goto tmp2_done2;
2356 goto_1:;
2357 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2358 if (++tmp3 < 2) {
2359 goto tmp2_top;
2360 }
2361 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2362 tmp2_done2:;
2363 }
2364 }
2365 ;
2366
2367#line 3248 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2368 tmpMeta[1] = mmc_mk_cons(omc_Mutable_create(threadData, _n), _inner_comps);
2369#line 3248 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2370 _inner_comps = tmpMeta[1];
2371#line 2371 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2372 }
2373 }
2374 }
2375
2376#line 3253 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2377 if((!listEmpty(_inner_comps)((*(mmc_uint_t*)((void*)((char*)(_inner_comps) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
))
2378#line 3253 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2379 {
2380#line 3254 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2381 _base_node = omc_NFClass_Class_lastBaseClass(threadData, _node);
2382#line 2382 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2383
2384#line 3255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2385 _cls = omc_NFInstNode_InstNode_getClass(threadData, _base_node);
2386#line 2386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2387
2388#line 3256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2389 _cls_tree = omc_NFClassTree_ClassTree_appendComponentsToInstTree(threadData, _inner_comps, omc_NFClass_Class_classTree(threadData, _cls));
2390#line 2390 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2391
2392#line 3257 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2393 omc_NFInstNode_InstNode_updateClass(threadData, omc_NFClass_Class_setClassTree(threadData, _cls_tree, _cls), _base_node);
2394#line 2394 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2395 }
2396 _return: OMC_LABEL_UNUSED__attribute__((unused))
2397 threadData->mmc_jumper = old_mmc_jumper;
2398 return;
2399}
2400
2401DLLExport
2402void omc_NFInst_checkIteratorShadowing(threadData_t *threadData, modelica_string _name, modelica_metatype _scope, modelica_metatype _info)
2403{
2404 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2405 MMC_SO()mmc_check_stackoverflow(threadData);
2406 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2407#line 2407 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2408 { /* match expression */
2409 modelica_metatype tmp3_1;
2410 tmp3_1 = _scope;
2411 {
2412 volatile mmc_switch_type tmp3;
2413 int tmp4;
2414 tmp3 = 0;
2415 for (; tmp3 < 2; tmp3++) {
2416 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2417 case 0: {
2418 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
2419
2420 /* Pattern matching succeeded */
2421#line 3184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2422 {
2423#line 3184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2424 modelica_metatype _iter;
2425#line 3184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2426 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scope), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scope) - 3))) +
(3)))))
); !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)))))
)
2427#line 3184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2428 {
2429#line 3184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2430 _iter = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2431#line 3185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2432 if((stringEqual(omc_NFInstNode_InstNode_name(threadData, _iter), _name)((((((*(mmc_uint_t*)((void*)((char*)(omc_NFInstNode_InstNode_name
(threadData, _iter)) - 3)))) >> (3)) - 8)) == (((((*(mmc_uint_t
*)((void*)((char*)(_name) - 3)))) >> (3)) - 8)) &&
!mmc_stringCompare(omc_NFInstNode_InstNode_name(threadData, _iter
),_name))
))
2433#line 3185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2434 {
2435#line 3186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2436 tmpMeta[1] = mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2437#line 3186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2438 tmpMeta[2] = mmc_mk_cons(omc_NFInstNode_InstNode_info(threadData, _iter), mmc_mk_cons(_info, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2439#line 3186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2440 omc_Error_addMultiSourceMessage(threadData, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)), tmpMeta[1], tmpMeta[2]);
2441#line 2441 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2442
2443#line 3188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2444 goto _return;
2445#line 2445 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2446 }
2447 }
2448 }
2449#line 2449 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2450 goto tmp2_done;
2451 }
2452 case 1: {
2453
2454 /* Pattern matching succeeded */
2455#line 2455 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2456 goto tmp2_done;
2457 }
2458 }
2459 goto tmp2_end;
2460 tmp2_end: ;
2461 }
2462 goto goto_1;
2463 goto_1:;
2464 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2465 goto tmp2_done;
2466 tmp2_done:;
2467 }
2468 }
2469 ;
2470 _return: OMC_LABEL_UNUSED__attribute__((unused))
2471 return;
2472}
2473
2474DLLExport
2475modelica_metatype omc_NFInst_addIteratorToScope(threadData_t *threadData, modelica_string _name, modelica_metatype _D_24in_scope, modelica_metatype _info, modelica_metatype _iter_type, modelica_metatype *out_iterator)
2476{
2477 modelica_metatype _scope = NULL((void*)0);
2478 modelica_metatype _iterator = NULL((void*)0);
2479 modelica_metatype _iter_comp = NULL((void*)0);
2480 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2481 MMC_SO()mmc_check_stackoverflow(threadData);
2482 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2483 _scope = _D_24in_scope;
2484 // _iterator has no default value.
2485 // _iter_comp has no default value.
2486#line 3168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2487 _scope = omc_NFInstNode_InstNode_openImplicitScope(threadData, _scope);
2488#line 2488 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2489
2490#line 3169 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2491 tmpMeta[0] = mmc_mk_box4(6, &NFComponent_Component_ITERATOR__desc, _iter_type, mmc_mk_integermmc_mk_icon(7), _info);
2492#line 3169 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2493 _iter_comp = tmpMeta[0];
2494#line 2494 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2495
2496#line 3170 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2497 _iterator = omc_NFInstNode_InstNode_fromComponent(threadData, _name, _iter_comp, _scope);
2498#line 2498 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2499
2500#line 3171 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2501 _scope = omc_NFInstNode_InstNode_addIterator(threadData, _iterator, _scope);
2502#line 2502 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2503 _return: OMC_LABEL_UNUSED__attribute__((unused))
2504 if (out_iterator) { *out_iterator = _iterator; }
2505 return _scope;
2506}
2507
2508DLLExport
2509modelica_metatype omc_NFInst_instStatement(threadData_t *threadData, modelica_metatype _scodeStmt, modelica_metatype _scope, modelica_integer _origin)
2510{
2511 modelica_metatype _statement = NULL((void*)0);
2512 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2513 MMC_SO()mmc_check_stackoverflow(threadData);
2514 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2515 // _statement has no default value.
2516#line 2516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2517 { /* match expression */
2518 modelica_metatype tmp3_1;
2519 tmp3_1 = _scodeStmt;
2520 {
2521 modelica_metatype _exp1 = NULL((void*)0);
2522 modelica_metatype _exp2 = NULL((void*)0);
2523 modelica_metatype _exp3 = NULL((void*)0);
2524 modelica_metatype _oexp = NULL((void*)0);
2525 modelica_metatype _stmtl = NULL((void*)0);
2526 modelica_metatype _branches = NULL((void*)0);
2527 modelica_metatype _info = NULL((void*)0);
2528 modelica_metatype _for_scope = NULL((void*)0);
2529 modelica_metatype _iter = NULL((void*)0);
2530 modelica_integer _next_origin;
2531 int tmp3;
2532 // _exp1 has no default value.
2533 // _exp2 has no default value.
2534 // _exp3 has no default value.
2535 // _oexp has no default value.
2536 // _stmtl has no default value.
2537 // _branches has no default value.
2538 // _info has no default value.
2539 // _for_scope has no default value.
2540 // _iter has no default value.
2541 // _next_origin has no default value.
2542 {
2543 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
2544 case 3: {
2545 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2546 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2547 _info = tmpMeta[1];
2548 /* Pattern matching succeeded */
2549#line 3050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2550 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info);
2551#line 2551 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2552
2553#line 3051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2554 _exp2 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _scope, _info);
2555#line 2555 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2556#line 3052 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2557 tmpMeta[1] = mmc_mk_box5(3, &NFStatement_ASSIGNMENT__desc, _exp1, _exp2, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
), _info));
2558#line 3052 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2559 tmpMeta[0] = tmpMeta[1];
2560#line 2560 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2561 goto tmp2_done;
2562 }
2563 case 5: {
2564 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
2565 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2566 _info = tmpMeta[1];
2567 /* Pattern matching succeeded */
2568#line 3057 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2569 _oexp = omc_NFInst_instExpOpt(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _scope, _info);
2570#line 2570 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2571
2572#line 3058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2573 _for_scope = omc_NFInst_addIteratorToScope(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) ,&_iter);
2574#line 2574 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2575
2576#line 3059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2577 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 256));
2578#line 2578 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2579
2580#line 3060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2581 _stmtl = omc_NFInst_instStatements(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
), _for_scope, _next_origin);
2582#line 2582 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2583#line 3061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2584 tmpMeta[1] = mmc_mk_box5(5, &NFStatement_FOR__desc, _iter, _oexp, _stmtl, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (5)))))
), _info));
2585#line 3061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2586 tmpMeta[0] = tmpMeta[1];
2587#line 2587 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2588 goto tmp2_done;
2589 }
2590 case 4: {
2591 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((6 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
2592 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
2593 _info = tmpMeta[1];
2594 /* Pattern matching succeeded */
2595#line 3066 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2596 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2597#line 3066 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2598 _branches = tmpMeta[1];
2599#line 2599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2600
2601#line 3067 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2602 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 256));
2603#line 2603 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2604
2605#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2606 tmpMeta[4] = mmc_mk_box2(0, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
));
2607#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2608 tmpMeta[3] = mmc_mk_cons(tmpMeta[4], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
));
2609#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2610 {
2611#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2612 modelica_metatype _branch;
2613#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2614 for (tmpMeta[1] = tmpMeta[3]; !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
2615#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2616 {
2617#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2618 _branch = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2619#line 3070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2620 _exp1 = omc_NFInst_instExp(threadData, omc_Util_tuple21(threadData, _branch), _scope, _info);
2621#line 2621 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2622
2623#line 3071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2624 _stmtl = omc_NFInst_instStatements(threadData, omc_Util_tuple22(threadData, _branch), _scope, _next_origin);
2625#line 2625 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2626
2627#line 3072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2628 tmpMeta[3] = mmc_mk_box2(0, _exp1, _stmtl);
2629#line 3072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2630 tmpMeta[2] = mmc_mk_cons(tmpMeta[3], _branches);
2631#line 3072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2632 _branches = tmpMeta[2];
2633#line 2633 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2634 }
2635 }
2636
2637#line 3075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2638 if((!listEmpty((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 5))))((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)((void**
)(((void*)((char*)(_scodeStmt) - 3))) + (5))))))) - 3))) == (
((0) << 10) + (((0) & 255) << 2)))
))
2639#line 3075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2640 {
2641#line 3076 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2642 _stmtl = omc_NFInst_instStatements(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (5)))))
), _scope, _next_origin);
2643#line 2643 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2644
2645#line 3077 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2646 tmpMeta[2] = mmc_mk_box2(0, _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)), _stmtl);
2647#line 3077 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2648 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _branches);
2649#line 3077 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2650 _branches = tmpMeta[1];
2651#line 2651 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2652 }
2653#line 3079 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2654 tmpMeta[1] = mmc_mk_box3(6, &NFStatement_IF__desc, listReverse(_branches), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (6)))))
), _info));
2655#line 3079 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2656 tmpMeta[0] = tmpMeta[1];
2657#line 2657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2658 goto tmp2_done;
2659 }
2660 case 8: {
2661 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
2662 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2663 _info = tmpMeta[1];
2664 /* Pattern matching succeeded */
2665#line 3084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2666 if((_origin > ((modelica_integer) 0)))
2667#line 3084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2668 {
2669#line 3085 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2670 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 64)))
2671#line 3085 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2672 {
2673#line 3086 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2674 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2675#line 3086 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2676 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), tmpMeta[1], _info);
2677#line 2677 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2678 }
2679 else
2680 {
2681 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 8)))
2682 {
2683#line 3088 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2684 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2685#line 3088 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2686 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)), tmpMeta[1], _info);
2687#line 2687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2688 }
2689 else
2690 {
2691#line 3090 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2692 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2693#line 3090 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2694 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), tmpMeta[1], _info);
2695#line 2695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2696 }
2697 }
2698 }
2699
2700#line 3094 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2701 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2702#line 3094 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2703 _branches = tmpMeta[1];
2704#line 2704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2705
2706#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2707 {
2708#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2709 modelica_metatype _branch;
2710#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2711 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
2712#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2713 {
2714#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2715 _branch = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2716#line 3096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2717 _exp1 = omc_NFInst_instExp(threadData, omc_Util_tuple21(threadData, _branch), _scope, _info);
2718#line 2718 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2719
2720#line 3097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2721 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 64));
2722#line 2722 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2723
2724#line 3098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2725 _stmtl = omc_NFInst_instStatements(threadData, omc_Util_tuple22(threadData, _branch), _scope, _next_origin);
2726#line 2726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2727
2728#line 3099 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2729 tmpMeta[3] = mmc_mk_box2(0, _exp1, _stmtl);
2730#line 3099 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2731 tmpMeta[2] = mmc_mk_cons(tmpMeta[3], _branches);
2732#line 3099 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2733 _branches = tmpMeta[2];
2734#line 2734 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2735 }
2736 }
2737#line 3101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2738 tmpMeta[1] = mmc_mk_box3(7, &NFStatement_WHEN__desc, listReverse(_branches), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _info));
2739#line 3101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2740 tmpMeta[0] = tmpMeta[1];
2741#line 2741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2742 goto tmp2_done;
2743 }
2744 case 9: {
2745 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
2746 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
2747 _info = tmpMeta[1];
2748 /* Pattern matching succeeded */
2749#line 3106 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2750 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info);
2751#line 2751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2752
2753#line 3107 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2754 _exp2 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _scope, _info);
2755#line 2755 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2756
2757#line 3108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2758 _exp3 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
), _scope, _info);
2759#line 2759 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2760#line 3109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2761 tmpMeta[1] = mmc_mk_box5(8, &NFStatement_ASSERT__desc, _exp1, _exp2, _exp3, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (5)))))
), _info));
2762#line 3109 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2763 tmpMeta[0] = tmpMeta[1];
2764#line 2764 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2765 goto tmp2_done;
2766 }
2767 case 10: {
2768 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
2769 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2770 _info = tmpMeta[1];
2771 /* Pattern matching succeeded */
2772#line 3114 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2773 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info);
2774#line 2774 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2775#line 3115 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2776 tmpMeta[1] = mmc_mk_box3(9, &NFStatement_TERMINATE__desc, _exp1, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _info));
2777#line 3115 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2778 tmpMeta[0] = tmpMeta[1];
2779#line 2779 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2780 goto tmp2_done;
2781 }
2782 case 11: {
2783 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,8,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp2_end;
2784 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2785 _info = tmpMeta[1];
2786 /* Pattern matching succeeded */
2787#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2788 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2789#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2790 omc_Error_addSourceMessage(threadData, _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)), tmpMeta[1], _info);
2791#line 2791 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2792#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2793 goto goto_1;
2794#line 2794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2795 goto tmp2_done;
2796 }
2797 case 12: {
2798 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,9,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((9 +3) & 255) << 2)))
== 0) goto tmp2_end;
2799 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2800 _info = tmpMeta[1];
2801 /* Pattern matching succeeded */
2802#line 3126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2803 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info);
2804#line 2804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2805#line 3127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2806 tmpMeta[1] = mmc_mk_box3(10, &NFStatement_NORETCALL__desc, _exp1, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _info));
2807#line 3127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2808 tmpMeta[0] = tmpMeta[1];
2809#line 2809 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2810 goto tmp2_done;
2811 }
2812 case 7: {
2813 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
2814 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2815 _info = tmpMeta[1];
2816 /* Pattern matching succeeded */
2817#line 3132 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2818 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _info);
2819#line 2819 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2820
2821#line 3133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2822 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 1024));
2823#line 2823 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2824
2825#line 3134 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2826 _stmtl = omc_NFInst_instStatements(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), _scope, _next_origin);
2827#line 2827 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2828#line 3135 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2829 tmpMeta[1] = mmc_mk_box4(11, &NFStatement_WHILE__desc, _exp1, _stmtl, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
), _info));
2830#line 3135 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2831 tmpMeta[0] = tmpMeta[1];
2832#line 2832 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2833 goto tmp2_done;
2834 }
2835 case 13: {
2836
2837 /* Pattern matching succeeded */
2838#line 3139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2839 tmpMeta[1] = mmc_mk_box2(12, &NFStatement_RETURN__desc, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
)));
2840#line 3139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2841 tmpMeta[0] = tmpMeta[1];
2842#line 2842 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2843 goto tmp2_done;
2844 }
2845 case 14: {
2846
2847 /* Pattern matching succeeded */
2848#line 3142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2849 tmpMeta[1] = mmc_mk_box2(13, &NFStatement_BREAK__desc, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
)));
2850#line 3142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2851 tmpMeta[0] = tmpMeta[1];
2852#line 2852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2853 goto tmp2_done;
2854 }
2855 case 15: {
2856
2857 /* Pattern matching succeeded */
2858#line 3146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2859 _stmtl = omc_NFInst_instStatements(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (2)))))
), _scope, _origin);
2860#line 2860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2861#line 3147 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2862 tmpMeta[1] = mmc_mk_box3(14, &NFStatement_FAILURE__desc, _stmtl, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (3)))))
), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeStmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeStmt) - 3
))) + (4)))))
)));
2863#line 3147 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2864 tmpMeta[0] = tmpMeta[1];
2865#line 2865 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2866 goto tmp2_done;
2867 }
2868 default:
2869 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
2870
2871 /* Pattern matching succeeded */
2872#line 3152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2873 omc_Error_assertion(threadData, 0, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2874#line 2874 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2875#line 3153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2876 goto goto_1;
2877#line 2877 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2878 goto tmp2_done;
2879 }
2880 }
2881 goto tmp2_end;
2882 tmp2_end: ;
2883 }
2884 goto goto_1;
2885 goto_1:;
2886 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2887 goto tmp2_done;
2888 tmp2_done:;
2889 }
2890 }
2891 _statement = tmpMeta[0];
2892 _return: OMC_LABEL_UNUSED__attribute__((unused))
2893 return _statement;
2894}
2895modelica_metatype boxptr_NFInst_instStatement(threadData_t *threadData, modelica_metatype _scodeStmt, modelica_metatype _scope, modelica_metatype _origin)
2896{
2897 modelica_integer tmp1;
2898 modelica_metatype _statement = NULL((void*)0);
2899 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2900 _statement = omc_NFInst_instStatement(threadData, _scodeStmt, _scope, tmp1);
2901 /* skip box _statement; NFStatement */
2902 return _statement;
2903}
2904
2905DLLExport
2906modelica_metatype omc_NFInst_instStatements(threadData_t *threadData, modelica_metatype _scodeStmtl, modelica_metatype _scope, modelica_integer _origin)
2907{
2908 modelica_metatype _statements = NULL((void*)0);
2909 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2910 MMC_SO()mmc_check_stackoverflow(threadData);
2911 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2912 // _statements has no default value.
2913#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2914 {
2915#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2916 modelica_metatype _D_24tmpVar1;
2917#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2918 modelica_metatype* tmp1;
2919#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2920 modelica_metatype _D_24tmpVar0;
2921#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2922 int tmp2;
2923#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2924 modelica_metatype _stmt_loopVar = 0;
2925#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2926 modelica_metatype _stmt;
2927#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2928 _stmt_loopVar = _scodeStmtl;
2929#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2930 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2931#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2932 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
2933#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2934 tmp1 = &_D_24tmpVar1;
2935#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2936 while(1) {
2937#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2938 tmp2 = 1;
2939#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2940 if (!listEmpty(_stmt_loopVar)((*(mmc_uint_t*)((void*)((char*)(_stmt_loopVar) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
) {
2941#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2942 _stmt = MMC_CAR(_stmt_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_stmt_loopVar) -
3))) + (1)))))
;
2943#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2944 _stmt_loopVar = MMC_CDR(_stmt_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_stmt_loopVar) -
3))) + (2)))))
;
2945#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2946 tmp2--;
2947#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2948 }
2949#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2950 if (tmp2 == 0) {
2951#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2952 _D_24tmpVar0 = omc_NFInst_instStatement(threadData, _stmt, _scope, _origin);
2953#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2954 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
2955#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2956 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
2957#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2958 } else if (tmp2 == 1) {
2959#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2960 break;
2961#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2962 } else {
2963#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2964 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2965#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2966 }
2967#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2968 }
2969#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2970 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2971#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2972 tmpMeta[0] = _D_24tmpVar1;
2973#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2974 }
2975#line 3029 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
2976 _statements = tmpMeta[0];
2977#line 2977 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
2978 _return: OMC_LABEL_UNUSED__attribute__((unused))
2979 return _statements;
2980}
2981modelica_metatype boxptr_NFInst_instStatements(threadData_t *threadData, modelica_metatype _scodeStmtl, modelica_metatype _scope, modelica_metatype _origin)
2982{
2983 modelica_integer tmp1;
2984 modelica_metatype _statements = NULL((void*)0);
2985 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2986 _statements = omc_NFInst_instStatements(threadData, _scodeStmtl, _scope, tmp1);
2987 /* skip box _statements; list<NFStatement> */
2988 return _statements;
2989}
2990
2991DLLExport
2992modelica_metatype omc_NFInst_instAlgorithmSection(threadData_t *threadData, modelica_metatype _algorithmSection, modelica_metatype _scope, modelica_integer _origin)
2993{
2994 modelica_metatype _alg = NULL((void*)0);
2995 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2996 MMC_SO()mmc_check_stackoverflow(threadData);
2997 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2998 // _alg has no default value.
2999#line 3019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3000 tmpMeta[0] = mmc_mk_box3(3, &NFAlgorithm_ALGORITHM__desc, omc_NFInst_instStatements(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_algorithmSection), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_algorithmSection
) - 3))) + (2)))))
), _scope, _origin), _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
3001#line 3019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3002 _alg = tmpMeta[0];
3003#line 3003 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3004 _return: OMC_LABEL_UNUSED__attribute__((unused))
3005 return _alg;
3006}
3007modelica_metatype boxptr_NFInst_instAlgorithmSection(threadData_t *threadData, modelica_metatype _algorithmSection, modelica_metatype _scope, modelica_metatype _origin)
3008{
3009 modelica_integer tmp1;
3010 modelica_metatype _alg = NULL((void*)0);
3011 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3012 _alg = omc_NFInst_instAlgorithmSection(threadData, _algorithmSection, _scope, tmp1);
3013 /* skip box _alg; NFAlgorithm */
3014 return _alg;
3015}
3016
3017DLLExport
3018modelica_metatype omc_NFInst_instAlgorithmSections(threadData_t *threadData, modelica_metatype _algorithmSections, modelica_metatype _scope, modelica_integer _origin)
3019{
3020 modelica_metatype _algs = NULL((void*)0);
3021 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3022 MMC_SO()mmc_check_stackoverflow(threadData);
3023 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3024 // _algs has no default value.
3025#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3026 {
3027#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3028 modelica_metatype _D_24tmpVar3;
3029#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3030 modelica_metatype* tmp1;
3031#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3032 modelica_metatype _D_24tmpVar2;
3033#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3034 int tmp2;
3035#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3036 modelica_metatype _alg_loopVar = 0;
3037#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3038 modelica_metatype _alg;
3039#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3040 _alg_loopVar = _algorithmSections;
3041#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3042 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3043#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3044 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
3045#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3046 tmp1 = &_D_24tmpVar3;
3047#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3048 while(1) {
3049#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3050 tmp2 = 1;
3051#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3052 if (!listEmpty(_alg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_alg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
3053#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3054 _alg = MMC_CAR(_alg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_alg_loopVar) -
3))) + (1)))))
;
3055#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3056 _alg_loopVar = MMC_CDR(_alg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_alg_loopVar) -
3))) + (2)))))
;
3057#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3058 tmp2--;
3059#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3060 }
3061#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3062 if (tmp2 == 0) {
3063#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3064 _D_24tmpVar2 = omc_NFInst_instAlgorithmSection(threadData, _alg, _scope, _origin);
3065#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3066 *tmp1 = mmc_mk_cons(_D_24tmpVar2,0);
3067#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3068 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
3069#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3070 } else if (tmp2 == 1) {
3071#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3072 break;
3073#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3074 } else {
3075#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3076 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3077#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3078 }
3079#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3080 }
3081#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3082 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3083#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3084 tmpMeta[0] = _D_24tmpVar3;
3085#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3086 }
3087#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3088 _algs = tmpMeta[0];
3089#line 3089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3090 _return: OMC_LABEL_UNUSED__attribute__((unused))
3091 return _algs;
3092}
3093modelica_metatype boxptr_NFInst_instAlgorithmSections(threadData_t *threadData, modelica_metatype _algorithmSections, modelica_metatype _scope, modelica_metatype _origin)
3094{
3095 modelica_integer tmp1;
3096 modelica_metatype _algs = NULL((void*)0);
3097 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3098 _algs = omc_NFInst_instAlgorithmSections(threadData, _algorithmSections, _scope, tmp1);
3099 /* skip box _algs; list<NFAlgorithm> */
3100 return _algs;
3101}
3102
3103DLLExport
3104modelica_metatype omc_NFInst_makeSource(threadData_t *threadData, modelica_metatype _comment, modelica_metatype _info)
3105{
3106 modelica_metatype _source = NULL((void*)0);
3107 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
3108 MMC_SO()mmc_check_stackoverflow(threadData);
3109 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3110 // _source has no default value.
3111#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3112 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3113#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3114 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3115#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3116 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3117#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3118 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3119#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3120 tmpMeta[4] = mmc_mk_cons(_comment, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3121#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3122 tmpMeta[5] = mmc_mk_box8(3, &DAE_ElementSource_SOURCE__desc, _info, tmpMeta[0], _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), tmpMeta[1], tmpMeta[2], tmpMeta[3], tmpMeta[4]);
3123#line 3001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3124 _source = tmpMeta[5];
3125#line 3125 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3126 _return: OMC_LABEL_UNUSED__attribute__((unused))
3127 return _source;
3128}
3129
3130DLLExport
3131modelica_metatype omc_NFInst_instConnectorCref(threadData_t *threadData, modelica_metatype _absynCref, modelica_metatype _scope, modelica_metatype _info)
3132{
3133 modelica_metatype _outExp = NULL((void*)0);
3134 modelica_metatype _cref = NULL((void*)0);
3135 modelica_metatype _prefix = NULL((void*)0);
3136 modelica_metatype _found_scope = NULL((void*)0);
3137 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3138 MMC_SO()mmc_check_stackoverflow(threadData);
3139 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3140 // _outExp has no default value.
3141 // _cref has no default value.
3142 // _prefix has no default value.
3143 // _found_scope has no default value.
3144#line 2985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3145 _cref = omc_NFLookup_lookupConnector(threadData, _absynCref, _scope, _info ,&_found_scope);
3146#line 3146 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3147
3148#line 2986 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3149 _cref = omc_NFInst_instCrefSubscripts(threadData, _cref, _scope, _info);
3150#line 3150 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3151
3152#line 2988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3153 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3154#line 2988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3155 _prefix = omc_NFComponentRef_fromNodeList(threadData, omc_NFInstNode_InstNode_scopeList(threadData, _found_scope, 0, tmpMeta[0]));
3156#line 3156 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3157
3158#line 2989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3159 if((!omc_NFComponentRef_isEmpty(threadData, _prefix)))
3160#line 2989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3161 {
3162#line 2990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3163 _cref = omc_NFComponentRef_append(threadData, _cref, _prefix);
3164#line 3164 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3165 }
3166
3167#line 2993 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3168 tmpMeta[0] = mmc_mk_box3(8, &NFExpression_CREF__desc, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), _cref);
3169#line 2993 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3170 _outExp = tmpMeta[0];
3171#line 3171 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3172 _return: OMC_LABEL_UNUSED__attribute__((unused))
3173 return _outExp;
3174}
3175
3176DLLExport
3177modelica_metatype omc_NFInst_instEEquation(threadData_t *threadData, modelica_metatype _scodeEq, modelica_metatype _scope, modelica_integer _origin)
3178{
3179 modelica_metatype _instEq = NULL((void*)0);
3180 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3181 MMC_SO()mmc_check_stackoverflow(threadData);
3182 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3183 // _instEq has no default value.
3184#line 3184 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3185 { /* match expression */
3186 modelica_metatype tmp3_1;
3187 tmp3_1 = _scodeEq;
3188 {
3189 modelica_metatype _exp1 = NULL((void*)0);
3190 modelica_metatype _exp2 = NULL((void*)0);
3191 modelica_metatype _exp3 = NULL((void*)0);
3192 modelica_metatype _oexp = NULL((void*)0);
3193 modelica_metatype _expl = NULL((void*)0);
3194 modelica_metatype _eql = NULL((void*)0);
3195 modelica_metatype _branches = NULL((void*)0);
3196 modelica_metatype _info = NULL((void*)0);
3197 modelica_metatype _for_scope = NULL((void*)0);
3198 modelica_metatype _iter = NULL((void*)0);
3199 modelica_integer _next_origin;
3200 int tmp3;
3201 // _exp1 has no default value.
3202 // _exp2 has no default value.
3203 // _exp3 has no default value.
3204 // _oexp has no default value.
3205 // _expl has no default value.
3206 // _eql has no default value.
3207 // _branches has no default value.
3208 // _info has no default value.
3209 // _for_scope has no default value.
3210 // _iter has no default value.
3211 // _next_origin has no default value.
3212 {
3213 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
3214 case 4: {
3215 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3216 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
3217 _info = tmpMeta[1];
3218 /* Pattern matching succeeded */
3219#line 2862 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3220 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3221#line 3221 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3222
3223#line 2863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3224 _exp2 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _info);
3225#line 3225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3226#line 2864 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3227 tmpMeta[1] = mmc_mk_box5(3, &NFEquation_EQUALITY__desc, _exp1, _exp2, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _info));
3228#line 2864 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3229 tmpMeta[0] = tmpMeta[1];
3230#line 3230 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3231 goto tmp2_done;
3232 }
3233 case 6: {
3234 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;
3235 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
3236 _info = tmpMeta[1];
3237 /* Pattern matching succeeded */
3238#line 2869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3239 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 64)))
3240#line 2869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3241 {
3242#line 2870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3243 tmpMeta[1] = mmc_mk_cons(omc_Dump_printComponentRefStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
)), mmc_mk_cons(omc_Dump_printComponentRefStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3244#line 2870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3245 omc_Error_addSourceMessage(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), tmpMeta[1], _info);
3246#line 3246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3247
3248#line 2873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3249 goto goto_1;
3250#line 3250 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3251 }
3252
3253#line 2876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3254 _exp1 = omc_NFInst_instConnectorCref(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3255#line 3255 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3256
3257#line 2877 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3258 _exp2 = omc_NFInst_instConnectorCref(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _info);
3259#line 3259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3260#line 2878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3261 tmpMeta[1] = mmc_mk_box4(6, &NFEquation_CONNECT__desc, _exp1, _exp2, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _info));
3262#line 2878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3263 tmpMeta[0] = tmpMeta[1];
3264#line 3264 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3265 goto tmp2_done;
3266 }
3267 case 7: {
3268 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;
3269 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
3270 _info = tmpMeta[1];
3271 /* Pattern matching succeeded */
3272#line 2883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3273 _oexp = omc_NFInst_instExpOpt(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _info);
3274#line 3274 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3275
3276#line 2884 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3277 omc_NFInst_checkIteratorShadowing(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (6)))))
));
3278#line 3278 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3279
3280#line 2885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3281 _for_scope = omc_NFInst_addIteratorToScope(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (6)))))
), _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) ,&_iter);
3282#line 3282 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3283
3284#line 2886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3285 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 256));
3286#line 3286 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3287
3288#line 2887 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3289 _eql = omc_NFInst_instEEquations(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _for_scope, _next_origin);
3290#line 3290 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3291#line 2888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3292 tmpMeta[1] = mmc_mk_box5(7, &NFEquation_FOR__desc, _iter, _oexp, _eql, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (5)))))
), _info));
3293#line 2888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3294 tmpMeta[0] = tmpMeta[1];
3295#line 3295 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3296 goto tmp2_done;
3297 }
3298 case 3: {
3299 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;
3300 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
3301 _info = tmpMeta[1];
3302 /* Pattern matching succeeded */
3303#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3304 {
3305#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3306 modelica_metatype _D_24tmpVar5;
3307#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3308 modelica_metatype* tmp4;
3309#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3310 modelica_metatype _D_24tmpVar4;
3311#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3312 int tmp5;
3313#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3314 modelica_metatype _c_loopVar = 0;
3315#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3316 modelica_metatype _c;
3317#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3318 _c_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
);
3319#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3320 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3321#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3322 _D_24tmpVar5 = tmpMeta[2]; /* defaultValue */
3323#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3324 tmp4 = &_D_24tmpVar5;
3325#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3326 while(1) {
3327#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3328 tmp5 = 1;
3329#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3330 if (!listEmpty(_c_loopVar)((*(mmc_uint_t*)((void*)((char*)(_c_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3331#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3332 _c = MMC_CAR(_c_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_c_loopVar) - 3
))) + (1)))))
;
3333#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3334 _c_loopVar = MMC_CDR(_c_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_c_loopVar) - 3
))) + (2)))))
;
3335#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3336 tmp5--;
3337#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3338 }
3339#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3340 if (tmp5 == 0) {
3341#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3342 _D_24tmpVar4 = omc_NFInst_instExp(threadData, _c, _scope, _info);
3343#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3344 *tmp4 = mmc_mk_cons(_D_24tmpVar4,0);
3345#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3346 tmp4 = &MMC_CDR(*tmp4)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp4) - 3))) +
(2)))))
;
3347#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3348 } else if (tmp5 == 1) {
3349#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3350 break;
3351#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3352 } else {
3353#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3354 goto goto_1;
3355#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3356 }
3357#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3358 }
3359#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3360 *tmp4 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3361#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3362 tmpMeta[1] = _D_24tmpVar5;
3363#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3364 }
3365#line 2894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3366 _expl = tmpMeta[1];
3367#line 3367 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3368
3369#line 2897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3370 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 512));
3371#line 3371 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3372
3373#line 2898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3374 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3375#line 2898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3376 _branches = tmpMeta[1];
3377#line 3377 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3378
3379#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3380 {
3381#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3382 modelica_metatype _branch;
3383#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3384 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
3385#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3386 {
3387#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3388 _branch = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3389#line 2900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3390 _eql = omc_NFInst_instEEquations(threadData, _branch, _scope, _next_origin);
3391#line 3391 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3392
3393#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3394 /* Pattern-matching assignment */
3395#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3396 tmpMeta[2] = _expl;
3397#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3398 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_1;
3399#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3400 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3401#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3402 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3403#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3404 _exp1 = tmpMeta[3];
3405#line 2901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3406 _expl = tmpMeta[4];
3407#line 3407 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3408
3409#line 2902 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3410 tmpMeta[2] = mmc_mk_cons(omc_NFEquation_makeBranch(threadData, _exp1, _eql, 7), _branches);
3411#line 2902 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3412 _branches = tmpMeta[2];
3413#line 3413 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3414 }
3415 }
3416
3417#line 2907 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3418 if((!listEmpty((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))))((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)((void**
)(((void*)((char*)(_scodeEq) - 3))) + (4))))))) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
))
3419#line 2907 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3420 {
3421#line 2908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3422 _eql = omc_NFInst_instEEquations(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _scope, _next_origin);
3423#line 3423 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3424
3425#line 2909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3426 tmpMeta[1] = mmc_mk_cons(omc_NFEquation_makeBranch(threadData, _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)), _eql, 7), _branches);
3427#line 2909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3428 _branches = tmpMeta[1];
3429#line 3429 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3430 }
3431#line 2911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3432 tmpMeta[1] = mmc_mk_box3(8, &NFEquation_IF__desc, listReverse(_branches), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (5)))))
), _info));
3433#line 2911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3434 tmpMeta[0] = tmpMeta[1];
3435#line 3435 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3436 goto tmp2_done;
3437 }
3438 case 8: {
3439 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;
3440 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
3441 _info = tmpMeta[1];
3442 /* Pattern matching succeeded */
3443#line 2916 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3444 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 64)))
3445#line 2916 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3446 {
3447#line 2917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3448 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3449#line 2917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3450 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), tmpMeta[1], _info);
3451#line 3451 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3452 }
3453 else
3454 {
3455 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 8)))
3456 {
3457#line 2919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3458 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3459#line 2919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3460 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)), tmpMeta[1], _info);
3461#line 3461 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3462 }
3463 }
3464
3465#line 2922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3466 _next_origin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 64));
3467#line 3467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3468
3469#line 2923 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3470 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3471#line 3471 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3472
3473#line 2924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3474 _eql = omc_NFInst_instEEquations(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _next_origin);
3475#line 3475 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3476
3477#line 2925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3478 tmpMeta[1] = mmc_mk_cons(omc_NFEquation_makeBranch(threadData, _exp1, _eql, 7), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3479#line 2925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3480 _branches = tmpMeta[1];
3481#line 3481 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3482
3483#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3484 {
3485#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3486 modelica_metatype _branch;
3487#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3488 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
3489#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3490 {
3491#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3492 _branch = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3493#line 2928 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3494 _exp1 = omc_NFInst_instExp(threadData, omc_Util_tuple21(threadData, _branch), _scope, _info);
3495#line 3495 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3496
3497#line 2929 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3498 _eql = omc_NFInst_instEEquations(threadData, omc_Util_tuple22(threadData, _branch), _scope, _next_origin);
3499#line 3499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3500
3501#line 2930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3502 tmpMeta[2] = mmc_mk_cons(omc_NFEquation_makeBranch(threadData, _exp1, _eql, 7), _branches);
3503#line 2930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3504 _branches = tmpMeta[2];
3505#line 3505 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3506 }
3507 }
3508#line 2932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3509 tmpMeta[1] = mmc_mk_box3(9, &NFEquation_WHEN__desc, listReverse(_branches), omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (5)))))
), _info));
3510#line 2932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3511 tmpMeta[0] = tmpMeta[1];
3512#line 3512 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3513 goto tmp2_done;
3514 }
3515 case 9: {
3516 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,6,5)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((5 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp2_end;
3517 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(6)))))
;
3518 _info = tmpMeta[1];
3519 /* Pattern matching succeeded */
3520#line 2937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3521 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3522#line 3522 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3523
3524#line 2938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3525 _exp2 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _info);
3526#line 3526 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3527
3528#line 2939 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3529 _exp3 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _scope, _info);
3530#line 3530 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3531#line 2940 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3532 tmpMeta[1] = mmc_mk_box5(10, &NFEquation_ASSERT__desc, _exp1, _exp2, _exp3, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (5)))))
), _info));
3533#line 2940 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3534 tmpMeta[0] = tmpMeta[1];
3535#line 3535 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3536 goto tmp2_done;
3537 }
3538 case 10: {
3539 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3540 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3541 _info = tmpMeta[1];
3542 /* Pattern matching succeeded */
3543#line 2945 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3544 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3545#line 3545 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3546#line 2946 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3547 tmpMeta[1] = mmc_mk_box3(11, &NFEquation_TERMINATE__desc, _exp1, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _info));
3548#line 2946 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3549 tmpMeta[0] = tmpMeta[1];
3550#line 3550 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3551 goto tmp2_done;
3552 }
3553 case 11: {
3554 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,8,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp2_end;
3555 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
3556 _info = tmpMeta[1];
3557 /* Pattern matching succeeded */
3558#line 2951 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3559 if(omc_NFTyping_ExpOrigin_flagNotSet(threadData, _origin, ((modelica_integer) 64)))
3560#line 2951 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3561 {
3562#line 2952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3563 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3564#line 2952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3565 omc_Error_addSourceMessage(threadData, _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)), tmpMeta[1], _info);
3566#line 3566 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3567
3568#line 2953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3569 goto goto_1;
3570#line 3570 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3571 }
3572
3573#line 2956 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3574 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3575#line 3575 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3576
3577#line 2957 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3578 _exp2 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _scope, _info);
3579#line 3579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3580#line 2958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3581 tmpMeta[1] = mmc_mk_box4(12, &NFEquation_REINIT__desc, _exp1, _exp2, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (4)))))
), _info));
3582#line 2958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3583 tmpMeta[0] = tmpMeta[1];
3584#line 3584 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3585 goto tmp2_done;
3586 }
3587 case 12: {
3588 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,9,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((9 +3) & 255) << 2)))
== 0) goto tmp2_end;
3589 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3590 _info = tmpMeta[1];
3591 /* Pattern matching succeeded */
3592#line 2963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3593 _exp1 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (2)))))
), _scope, _info);
3594#line 3594 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3595#line 2964 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3596 tmpMeta[1] = mmc_mk_box3(13, &NFEquation_NORETCALL__desc, _exp1, omc_NFInst_makeSource(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_scodeEq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_scodeEq) - 3))
) + (3)))))
), _info));
3597#line 2964 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3598 tmpMeta[0] = tmpMeta[1];
3599#line 3599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3600 goto tmp2_done;
3601 }
3602 default:
3603 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
3604
3605 /* Pattern matching succeeded */
3606#line 2969 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3607 omc_Error_assertion(threadData, 0, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3608#line 3608 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3609#line 2970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3610 goto goto_1;
3611#line 3611 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3612 goto tmp2_done;
3613 }
3614 }
3615 goto tmp2_end;
3616 tmp2_end: ;
3617 }
3618 goto goto_1;
3619 goto_1:;
3620 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3621 goto tmp2_done;
3622 tmp2_done:;
3623 }
3624 }
3625 _instEq = tmpMeta[0];
3626 _return: OMC_LABEL_UNUSED__attribute__((unused))
3627 return _instEq;
3628}
3629modelica_metatype boxptr_NFInst_instEEquation(threadData_t *threadData, modelica_metatype _scodeEq, modelica_metatype _scope, modelica_metatype _origin)
3630{
3631 modelica_integer tmp1;
3632 modelica_metatype _instEq = NULL((void*)0);
3633 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3634 _instEq = omc_NFInst_instEEquation(threadData, _scodeEq, _scope, tmp1);
3635 /* skip box _instEq; NFEquation */
3636 return _instEq;
3637}
3638
3639DLLExport
3640modelica_metatype omc_NFInst_instEEquations(threadData_t *threadData, modelica_metatype _scodeEql, modelica_metatype _scope, modelica_integer _origin)
3641{
3642 modelica_metatype _instEql = NULL((void*)0);
3643 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3644 MMC_SO()mmc_check_stackoverflow(threadData);
3645 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3646 // _instEql has no default value.
3647#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3648 {
3649#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3650 modelica_metatype _D_24tmpVar7;
3651#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3652 modelica_metatype* tmp1;
3653#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3654 modelica_metatype _D_24tmpVar6;
3655#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3656 int tmp2;
3657#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3658 modelica_metatype _eq_loopVar = 0;
3659#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3660 modelica_metatype _eq;
3661#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3662 _eq_loopVar = _scodeEql;
3663#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3664 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3665#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3666 _D_24tmpVar7 = tmpMeta[1]; /* defaultValue */
3667#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3668 tmp1 = &_D_24tmpVar7;
3669#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3670 while(1) {
3671#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3672 tmp2 = 1;
3673#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3674 if (!listEmpty(_eq_loopVar)((*(mmc_uint_t*)((void*)((char*)(_eq_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
3675#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3676 _eq = MMC_CAR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (1)))))
;
3677#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3678 _eq_loopVar = MMC_CDR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (2)))))
;
3679#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3680 tmp2--;
3681#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3682 }
3683#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3684 if (tmp2 == 0) {
3685#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3686 _D_24tmpVar6 = omc_NFInst_instEEquation(threadData, _eq, _scope, _origin);
3687#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3688 *tmp1 = mmc_mk_cons(_D_24tmpVar6,0);
3689#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3690 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
3691#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3692 } else if (tmp2 == 1) {
3693#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3694 break;
3695#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3696 } else {
3697#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3698 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3699#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3700 }
3701#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3702 }
3703#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3704 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3705#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3706 tmpMeta[0] = _D_24tmpVar7;
3707#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3708 }
3709#line 2839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3710 _instEql = tmpMeta[0];
3711#line 3711 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3712 _return: OMC_LABEL_UNUSED__attribute__((unused))
3713 return _instEql;
3714}
3715modelica_metatype boxptr_NFInst_instEEquations(threadData_t *threadData, modelica_metatype _scodeEql, modelica_metatype _scope, modelica_metatype _origin)
3716{
3717 modelica_integer tmp1;
3718 modelica_metatype _instEql = NULL((void*)0);
3719 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3720 _instEql = omc_NFInst_instEEquations(threadData, _scodeEql, _scope, tmp1);
3721 /* skip box _instEql; list<NFEquation> */
3722 return _instEql;
3723}
3724
3725DLLExport
3726modelica_metatype omc_NFInst_instEquation(threadData_t *threadData, modelica_metatype _scodeEq, modelica_metatype _scope, modelica_integer _origin)
3727{
3728 modelica_metatype _instEq = NULL((void*)0);
3729 modelica_metatype _eq = NULL((void*)0);
3730 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3731 MMC_SO()mmc_check_stackoverflow(threadData);
3732 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3733 // _instEq has no default value.
3734 // _eq has no default value.
3735#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3736 /* Pattern-matching assignment */
3737#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3738 tmpMeta[0] = _scodeEq;
3739#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3740 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3741#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3742 _eq = tmpMeta[1];
3743#line 3743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3744
3745#line 2830 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3746 _instEq = omc_NFInst_instEEquation(threadData, _eq, _scope, _origin);
3747#line 3747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3748 _return: OMC_LABEL_UNUSED__attribute__((unused))
3749 return _instEq;
3750}
3751modelica_metatype boxptr_NFInst_instEquation(threadData_t *threadData, modelica_metatype _scodeEq, modelica_metatype _scope, modelica_metatype _origin)
3752{
3753 modelica_integer tmp1;
3754 modelica_metatype _instEq = NULL((void*)0);
3755 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3756 _instEq = omc_NFInst_instEquation(threadData, _scodeEq, _scope, tmp1);
3757 /* skip box _instEq; NFEquation */
3758 return _instEq;
3759}
3760
3761DLLExport
3762modelica_metatype omc_NFInst_instEquations(threadData_t *threadData, modelica_metatype _scodeEql, modelica_metatype _scope, modelica_integer _origin)
3763{
3764 modelica_metatype _instEql = NULL((void*)0);
3765 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3766 MMC_SO()mmc_check_stackoverflow(threadData);
3767 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3768 // _instEql has no default value.
3769#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3770 {
3771#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3772 modelica_metatype _D_24tmpVar9;
3773#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3774 modelica_metatype* tmp1;
3775#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3776 modelica_metatype _D_24tmpVar8;
3777#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3778 int tmp2;
3779#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3780 modelica_metatype _eq_loopVar = 0;
3781#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3782 modelica_metatype _eq;
3783#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3784 _eq_loopVar = _scodeEql;
3785#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3786 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3787#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3788 _D_24tmpVar9 = tmpMeta[1]; /* defaultValue */
3789#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3790 tmp1 = &_D_24tmpVar9;
3791#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3792 while(1) {
3793#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3794 tmp2 = 1;
3795#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3796 if (!listEmpty(_eq_loopVar)((*(mmc_uint_t*)((void*)((char*)(_eq_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
3797#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3798 _eq = MMC_CAR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (1)))))
;
3799#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3800 _eq_loopVar = MMC_CDR(_eq_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_eq_loopVar) - 3
))) + (2)))))
;
3801#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3802 tmp2--;
3803#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3804 }
3805#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3806 if (tmp2 == 0) {
3807#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3808 _D_24tmpVar8 = omc_NFInst_instEquation(threadData, _eq, _scope, _origin);
3809#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3810 *tmp1 = mmc_mk_cons(_D_24tmpVar8,0);
3811#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3812 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
3813#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3814 } else if (tmp2 == 1) {
3815#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3816 break;
3817#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3818 } else {
3819#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3820 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3821#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3822 }
3823#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3824 }
3825#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3826 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3827#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3828 tmpMeta[0] = _D_24tmpVar9;
3829#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3830 }
3831#line 2818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3832 _instEql = tmpMeta[0];
3833#line 3833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3834 _return: OMC_LABEL_UNUSED__attribute__((unused))
3835 return _instEql;
3836}
3837modelica_metatype boxptr_NFInst_instEquations(threadData_t *threadData, modelica_metatype _scodeEql, modelica_metatype _scope, modelica_metatype _origin)
3838{
3839 modelica_integer tmp1;
3840 modelica_metatype _instEql = NULL((void*)0);
3841 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3842 _instEql = omc_NFInst_instEquations(threadData, _scodeEql, _scope, tmp1);
3843 /* skip box _instEql; list<NFEquation> */
3844 return _instEql;
3845}
3846
3847DLLExport
3848void omc_NFInst_checkExternalDeclLanguage(threadData_t *threadData, modelica_string _language, modelica_metatype _info)
3849{
3850 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3851 MMC_SO()mmc_check_stackoverflow(threadData);
3852 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3853#line 3853 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3854 { /* match expression */
3855 modelica_string tmp3_1;
3856 tmp3_1 = _language;
3857 {
3858 volatile mmc_switch_type tmp3;
3859 int tmp4;
3860 tmp3 = 0;
3861 for (; tmp3 < 5; tmp3++) {
3862 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3863 case 0: {
3864 if (1 != MMC_STRLEN(tmp3_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT60)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT60).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_1)(((struct mmc_string*)((void*)((char*)(tmp3_1) - 3)))->data
)
) != 0) goto tmp2_end;
3865 /* Pattern matching succeeded */
3866#line 3866 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3867 goto tmp2_done;
3868 }
3869 case 1: {
3870 if (10 != MMC_STRLEN(tmp3_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT61)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT61).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_1)(((struct mmc_string*)((void*)((char*)(tmp3_1) - 3)))->data
)
) != 0) goto tmp2_end;
3871 /* Pattern matching succeeded */
3872#line 3872 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3873 goto tmp2_done;
3874 }
3875 case 2: {
3876 if (10 != MMC_STRLEN(tmp3_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT62)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT62).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_1)(((struct mmc_string*)((void*)((char*)(tmp3_1) - 3)))->data
)
) != 0) goto tmp2_end;
3877 /* Pattern matching succeeded */
3878#line 3878 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3879 goto tmp2_done;
3880 }
3881 case 3: {
3882 if (7 != MMC_STRLEN(tmp3_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT63)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT63).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp3_1)(((struct mmc_string*)((void*)((char*)(tmp3_1) - 3)))->data
)
) != 0) goto tmp2_end;
3883 /* Pattern matching succeeded */
3884#line 3884 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3885 goto tmp2_done;
3886 }
3887 case 4: {
3888
3889 /* Pattern matching succeeded */
3890#line 2805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3891 tmpMeta[0] = mmc_mk_cons(_language, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3892#line 2805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3893 omc_Error_addSourceMessage(threadData, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)), tmpMeta[0], _info);
3894#line 3894 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3895#line 2807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3896 goto goto_1;
3897#line 3897 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3898 goto tmp2_done;
3899 }
3900 }
3901 goto tmp2_end;
3902 tmp2_end: ;
3903 }
3904 goto goto_1;
3905 goto_1:;
3906 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3907 goto tmp2_done;
3908 tmp2_done:;
3909 }
3910 }
3911 ;
3912 _return: OMC_LABEL_UNUSED__attribute__((unused))
3913 return;
3914}
3915
3916DLLExport
3917modelica_metatype omc_NFInst_instExternalDecl(threadData_t *threadData, modelica_metatype _extDecl, modelica_metatype _scope)
3918{
3919 modelica_metatype _sections = NULL((void*)0);
3920 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3921 MMC_SO()mmc_check_stackoverflow(threadData);
3922 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3923 // _sections has no default value.
3924#line 3924 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3925 { /* match expression */
3926 modelica_metatype tmp3_1;
3927 tmp3_1 = _extDecl;
3928 {
3929 modelica_string _name = NULL((void*)0);
3930 modelica_string _lang = NULL((void*)0);
3931 modelica_metatype _args = NULL((void*)0);
3932 modelica_metatype _ret_cref = NULL((void*)0);
3933 modelica_metatype _info = NULL((void*)0);
3934 volatile mmc_switch_type tmp3;
3935 int tmp4;
3936 // _name has no default value.
3937 // _lang has no default value.
3938 // _args has no default value.
3939 // _ret_cref has no default value.
3940 // _info has no default value.
3941 tmp3 = 0;
3942 for (; tmp3 < 1; tmp3++) {
3943 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3944 case 0: {
3945
3946 /* Pattern matching succeeded */
3947#line 2773 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3948 _info = omc_NFInstNode_InstNode_info(threadData, _scope);
3949#line 3949 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3950
3951#line 2774 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3952 _name = omc_Util_getOptionOrDefault(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (2)))))
), omc_NFInstNode_InstNode_name(threadData, _scope));
3953#line 3953 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3954
3955#line 2775 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3956 _lang = omc_Util_getOptionOrDefault(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (3)))))
), _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
3957#line 3957 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3958
3959#line 2776 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3960 omc_NFInst_checkExternalDeclLanguage(threadData, _lang, _info);
3961#line 3961 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
3962
3963#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3964 {
3965#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3966 modelica_metatype _D_24tmpVar11;
3967#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3968 modelica_metatype* tmp5;
3969#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3970 modelica_metatype _D_24tmpVar10;
3971#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3972 int tmp6;
3973#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3974 modelica_metatype _arg_loopVar = 0;
3975#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3976 modelica_metatype _arg;
3977#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3978 _arg_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (5)))))
);
3979#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3980 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3981#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3982 _D_24tmpVar11 = tmpMeta[2]; /* defaultValue */
3983#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3984 tmp5 = &_D_24tmpVar11;
3985#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3986 while(1) {
3987#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3988 tmp6 = 1;
3989#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3990 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
3991#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3992 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
3993#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3994 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
3995#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3996 tmp6--;
3997#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
3998 }
3999#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4000 if (tmp6 == 0) {
4001#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4002 _D_24tmpVar10 = omc_NFInst_instExp(threadData, _arg, _scope, _info);
4003#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4004 *tmp5 = mmc_mk_cons(_D_24tmpVar10,0);
4005#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4006 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
4007#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4008 } else if (tmp6 == 1) {
4009#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4010 break;
4011#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4012 } else {
4013#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4014 goto goto_1;
4015#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4016 }
4017#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4018 }
4019#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4020 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4021#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4022 tmpMeta[1] = _D_24tmpVar11;
4023#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4024 }
4025#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4026 _args = tmpMeta[1];
4027#line 4027 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4028
4029#line 2779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4030 if(isSome((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 4))))(0==((((((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)
((void**)(((void*)((char*)(_extDecl) - 3))) + (4))))))) - 3))
)) & (7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(((*
(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))) +
(4))))))) - 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void
*)((char*)(((*(void**)(((void*)((void**)(((void*)((char*)(_extDecl
) - 3))) + (4))))))) - 3)))) >> 10)) ? 0 : 1)
)
4031#line 2779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4032 {
4033#line 2780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4034 _ret_cref = omc_NFLookup_lookupLocalComponent(threadData, omc_Util_getOption(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (4)))))
)), _scope, _info, NULL((void*)0));
4035#line 4035 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4036 }
4037 else
4038 {
4039#line 2782 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4040 _ret_cref = _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3));
4041#line 4041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4042 }
4043#line 2784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4044 tmpMeta[1] = mmc_mk_box7(4, &NFSections_EXTERNAL__desc, _name, _args, _ret_cref, _lang, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (6)))))
), mmc_mk_boolean(isSome((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_extDecl), 2)))))(((0==((((((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void
*)((void**)(((void*)((char*)(_extDecl) - 3))) + (2))))))) - 3
)))) & (7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)((
(*(void**)(((void*)((void**)(((void*)((char*)(_extDecl) - 3))
) + (2))))))) - 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void
*)((char*)(((*(void**)(((void*)((void**)(((void*)((char*)(_extDecl
) - 3))) + (2))))))) - 3)))) >> 10)) ? 0 : 1)) != 0 ? (
mmc_mk_icon(1)) : (mmc_mk_icon(0)))
);
4045#line 2784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4046 tmpMeta[0] = tmpMeta[1];
4047#line 4047 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4048 goto tmp2_done;
4049 }
4050 }
4051 goto tmp2_end;
4052 tmp2_end: ;
4053 }
4054 goto goto_1;
4055 goto_1:;
4056 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4057 goto tmp2_done;
4058 tmp2_done:;
4059 }
4060 }
4061 _sections = tmpMeta[0];
4062 _return: OMC_LABEL_UNUSED__attribute__((unused))
4063 return _sections;
4064}
4065
4066DLLExport
4067modelica_metatype omc_NFInst_instSections2(threadData_t *threadData, modelica_metatype _parts, modelica_metatype _scope, modelica_metatype _D_24in_sections, modelica_boolean _isFunction)
4068{
4069 modelica_metatype _sections = NULL((void*)0);
4070 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4071 MMC_SO()mmc_check_stackoverflow(threadData);
4072 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4073 _sections = _D_24in_sections;
4074#line 4074 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4075 { /* match expression */
4076 modelica_metatype tmp3_1;modelica_metatype tmp3_2;
4077 tmp3_1 = _parts;
4078 tmp3_2 = _sections;
4079 {
4080 modelica_metatype _eq = NULL((void*)0);
4081 modelica_metatype _ieq = NULL((void*)0);
4082 modelica_metatype _alg = NULL((void*)0);
4083 modelica_metatype _ialg = NULL((void*)0);
4084 modelica_metatype _ext_decl = NULL((void*)0);
4085 modelica_integer _origin;
4086 modelica_integer _iorigin;
4087 volatile mmc_switch_type tmp3;
4088 int tmp4;
4089 // _eq has no default value.
4090 // _ieq has no default value.
4091 // _alg has no default value.
4092 // _ialg has no default value.
4093 // _ext_decl has no default value.
4094 // _origin has no default value.
4095 // _iorigin has no default value.
4096 tmp3 = 0;
4097 for (; tmp3 < 3; tmp3++) {
4098 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4099 case 0: {
4100 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((6 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4101
4102 /* Pattern matching succeeded */
4103#line 2735 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4104 tmpMeta[1] = mmc_mk_cons(omc_NFInstNode_InstNode_name(threadData, _scope), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4105#line 2735 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4106 omc_Error_addSourceMessage(threadData, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)), tmpMeta[1], omc_NFInstNode_InstNode_info(threadData, _scope));
4107#line 4107 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4108#line 2737 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4109 goto goto_1;
4110#line 4110 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4111 goto tmp2_done;
4112 }
4113 case 1: {
4114 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,8)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((8 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4115 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 9))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(9)))))
;
4116 if (optionNone(tmpMeta[1])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[1]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
4117 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
4118
4119 _ext_decl = tmpMeta[2];
4120 /* Pattern matching succeeded */
4121#line 2741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4122 tmpMeta[0] = omc_NFInst_instExternalDecl(threadData, _ext_decl, _scope);
4123#line 4123 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4124 goto tmp2_done;
4125 }
4126 case 2: {
4127 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,8)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((8 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4128
4129 /* Pattern matching succeeded */
4130#line 2745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4131 _origin = (_isFunction?((modelica_integer) 1):((modelica_integer) 0));
4132#line 4132 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4133
4134#line 2746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4135 _iorigin = omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 8));
4136#line 4136 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4137
4138#line 2748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4139 _eq = omc_NFInst_instEquations(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_parts), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_parts) - 3))) +
(3)))))
), _scope, _origin);
4140#line 4140 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4141
4142#line 2749 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4143 _ieq = omc_NFInst_instEquations(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_parts), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_parts) - 3))) +
(4)))))
), _scope, _iorigin);
4144#line 4144 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4145
4146#line 2750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4147 _alg = omc_NFInst_instAlgorithmSections(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_parts), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_parts) - 3))) +
(5)))))
), _scope, _origin);
4148#line 4148 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4149
4150#line 2751 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4151 _ialg = omc_NFInst_instAlgorithmSections(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_parts), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_parts) - 3))) +
(6)))))
), _scope, _iorigin);
4152#line 4152 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4153#line 2752 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4154 tmpMeta[0] = omc_NFSections_join(threadData, omc_NFSections_new(threadData, _eq, _ieq, _alg, _ialg), _sections);
4155#line 4155 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4156 goto tmp2_done;
4157 }
4158 }
4159 goto tmp2_end;
4160 tmp2_end: ;
4161 }
4162 goto goto_1;
4163 goto_1:;
4164 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4165 goto tmp2_done;
4166 tmp2_done:;
4167 }
4168 }
4169 _sections = tmpMeta[0];
4170 _return: OMC_LABEL_UNUSED__attribute__((unused))
4171 return _sections;
4172}
4173modelica_metatype boxptr_NFInst_instSections2(threadData_t *threadData, modelica_metatype _parts, modelica_metatype _scope, modelica_metatype _D_24in_sections, modelica_metatype _isFunction)
4174{
4175 modelica_integer tmp1;
4176 modelica_metatype _sections = NULL((void*)0);
4177 tmp1 = mmc_unbox_integer(_isFunction)(((mmc_sint_t) (_isFunction)) >> 1);
4178 _sections = omc_NFInst_instSections2(threadData, _parts, _scope, _D_24in_sections, tmp1);
4179 /* skip box _sections; NFSections */
4180 return _sections;
4181}
4182
4183DLLExport
4184modelica_metatype omc_NFInst_instSections(threadData_t *threadData, modelica_metatype _node, modelica_metatype _scope, modelica_metatype _D_24in_sections, modelica_boolean _isFunction)
4185{
4186 modelica_metatype _sections = NULL((void*)0);
4187 modelica_metatype _el = NULL((void*)0);
4188 modelica_metatype _def = NULL((void*)0);
4189 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4190 MMC_SO()mmc_check_stackoverflow(threadData);
4191 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4192 _sections = _D_24in_sections;
4193 _el = omc_NFInstNode_InstNode_definition(threadData, _node);
4194 // _def has no default value.
4195#line 4195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4196 { /* match expression */
4197 modelica_metatype tmp3_1;
4198 tmp3_1 = _el;
4199 {
4200 volatile mmc_switch_type tmp3;
4201 int tmp4;
4202 tmp3 = 0;
4203 for (; tmp3 < 3; tmp3++) {
4204 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4205 case 0: {
4206 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,8)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((8 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
4207 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
4208 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,8)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((8 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4209
4210 /* Pattern matching succeeded */
4211#line 2711 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4212 tmpMeta[0] = omc_NFInst_instSections2(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_el), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_el) - 3))) + (
7)))))
), _scope, _sections, _isFunction);
4213#line 4213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4214 goto tmp2_done;
4215 }
4216 case 1: {
4217 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,8)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((8 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
4218 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
4219 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4220 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
4221 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,8)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((8 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4222
4223 _def = tmpMeta[2];
4224 /* Pattern matching succeeded */
4225#line 2714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4226 tmpMeta[0] = omc_NFInst_instSections2(threadData, _def, _scope, _sections, _isFunction);
4227#line 4227 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4228 goto tmp2_done;
4229 }
4230 case 2: {
4231
4232 /* Pattern matching succeeded */
4233#line 2716 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4234 tmpMeta[0] = _sections;
4235#line 4235 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4236 goto tmp2_done;
4237 }
4238 }
4239 goto tmp2_end;
4240 tmp2_end: ;
4241 }
4242 goto goto_1;
4243 goto_1:;
4244 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4245 goto tmp2_done;
4246 tmp2_done:;
4247 }
4248 }
4249 _sections = tmpMeta[0];
4250 _return: OMC_LABEL_UNUSED__attribute__((unused))
4251 return _sections;
4252}
4253modelica_metatype boxptr_NFInst_instSections(threadData_t *threadData, modelica_metatype _node, modelica_metatype _scope, modelica_metatype _D_24in_sections, modelica_metatype _isFunction)
4254{
4255 modelica_integer tmp1;
4256 modelica_metatype _sections = NULL((void*)0);
4257 tmp1 = mmc_unbox_integer(_isFunction)(((mmc_sint_t) (_isFunction)) >> 1);
4258 _sections = omc_NFInst_instSections(threadData, _node, _scope, _D_24in_sections, tmp1);
4259 /* skip box _sections; NFSections */
4260 return _sections;
4261}
4262
4263DLLExport
4264modelica_metatype omc_NFInst_instPartEvalFunction(threadData_t *threadData, modelica_metatype _func, modelica_metatype _funcArgs, modelica_metatype _scope, modelica_metatype _info)
4265{
4266 modelica_metatype _outExp = NULL((void*)0);
4267 modelica_metatype _fn_ref = NULL((void*)0);
4268 modelica_metatype _nargs = NULL((void*)0);
4269 modelica_metatype _args = NULL((void*)0);
4270 modelica_metatype _arg_names = NULL((void*)0);
4271 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4272 MMC_SO()mmc_check_stackoverflow(threadData);
4273 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4274 // _outExp has no default value.
4275 // _fn_ref has no default value.
4276 // _nargs has no default value.
4277 // _args has no default value.
4278 // _arg_names has no default value.
4279#line 2689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4280 /* Pattern-matching assignment */
4281#line 2689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4282 tmpMeta[0] = _funcArgs;
4283#line 2689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4284 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((2 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4285#line 2689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4286 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4287#line 2689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4288 _nargs = tmpMeta[1];
4289#line 4289 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4290
4291#line 2690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4292 _outExp = omc_NFInst_instCref(threadData, _func, _scope, _info);
4293#line 4293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4294
4295#line 2692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4296 if((!listEmpty(_nargs)((*(mmc_uint_t*)((void*)((char*)(_nargs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
4297#line 2692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4298 {
4299#line 2693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4300 _fn_ref = omc_NFExpression_toCref(threadData, _outExp);
4301#line 4301 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4302
4303#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4304 {
4305#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4306 modelica_metatype _D_24tmpVar13;
4307#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4308 modelica_metatype* tmp1;
4309#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4310 modelica_metatype _D_24tmpVar12;
4311#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4312 int tmp2;
4313#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4314 modelica_metatype _arg_loopVar = 0;
4315#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4316 modelica_metatype _arg;
4317#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4318 _arg_loopVar = _nargs;
4319#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4320 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4321#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4322 _D_24tmpVar13 = tmpMeta[1]; /* defaultValue */
4323#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4324 tmp1 = &_D_24tmpVar13;
4325#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4326 while(1) {
4327#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4328 tmp2 = 1;
4329#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4330 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
4331#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4332 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
4333#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4334 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
4335#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4336 tmp2--;
4337#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4338 }
4339#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4340 if (tmp2 == 0) {
4341#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4342 _D_24tmpVar12 = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
), _scope, _info);
4343#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4344 *tmp1 = mmc_mk_cons(_D_24tmpVar12,0);
4345#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4346 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
4347#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4348 } else if (tmp2 == 1) {
4349#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4350 break;
4351#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4352 } else {
4353#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4354 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4355#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4356 }
4357#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4358 }
4359#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4360 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4361#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4362 tmpMeta[0] = _D_24tmpVar13;
4363#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4364 }
4365#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4366 _args = tmpMeta[0];
4367#line 4367 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4368
4369#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4370 {
4371#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4372 modelica_metatype _D_24tmpVar15;
4373#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4374 modelica_metatype* tmp3;
4375#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4376 modelica_string _D_24tmpVar14;
4377#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4378 int tmp4;
4379#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4380 modelica_metatype _arg_loopVar = 0;
4381#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4382 modelica_metatype _arg;
4383#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4384 _arg_loopVar = _nargs;
4385#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4386 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4387#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4388 _D_24tmpVar15 = tmpMeta[1]; /* defaultValue */
4389#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4390 tmp3 = &_D_24tmpVar15;
4391#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4392 while(1) {
4393#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4394 tmp4 = 1;
4395#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4396 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
4397#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4398 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
4399#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4400 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
4401#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4402 tmp4--;
4403#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4404 }
4405#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4406 if (tmp4 == 0) {
4407#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4408 _D_24tmpVar14 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
);
4409#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4410 *tmp3 = mmc_mk_cons(_D_24tmpVar14,0);
4411#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4412 tmp3 = &MMC_CDR(*tmp3)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp3) - 3))) +
(2)))))
;
4413#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4414 } else if (tmp4 == 1) {
4415#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4416 break;
4417#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4418 } else {
4419#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4420 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4421#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4422 }
4423#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4424 }
4425#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4426 *tmp3 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4427#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4428 tmpMeta[0] = _D_24tmpVar15;
4429#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4430 }
4431#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4432 _arg_names = tmpMeta[0];
4433#line 4433 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4434
4435#line 2696 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4436 tmpMeta[0] = mmc_mk_box5(33, &NFExpression_PARTIAL__FUNCTION__APPLICATION__desc, _fn_ref, _args, _arg_names, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
4437#line 2696 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4438 _outExp = tmpMeta[0];
4439#line 4439 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4440 }
4441 _return: OMC_LABEL_UNUSED__attribute__((unused))
4442 return _outExp;
4443}
4444
4445DLLExport
4446modelica_metatype omc_NFInst_instSubscript(threadData_t *threadData, modelica_metatype _subscript, modelica_metatype _scope, modelica_metatype _info)
4447{
4448 modelica_metatype _outSubscript = NULL((void*)0);
4449 modelica_metatype _exp = NULL((void*)0);
4450 modelica_metatype _absynSub = NULL((void*)0);
4451 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4452 MMC_SO()mmc_check_stackoverflow(threadData);
4453 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4454 // _outSubscript has no default value.
4455 // _exp has no default value.
4456 // _absynSub has no default value.
4457#line 2665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4458 /* Pattern-matching assignment */
4459#line 2665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4460 tmpMeta[0] = _subscript;
4461#line 2665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4462 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4463#line 2665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4464 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4465#line 2665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4466 _absynSub = tmpMeta[1];
4467#line 4467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4468
4469#line 4469 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4470 { /* match expression */
4471 modelica_metatype tmp3_1;
4472 tmp3_1 = _absynSub;
4473 {
4474 volatile mmc_switch_type tmp3;
4475 int tmp4;
4476 tmp3 = 0;
4477 for (; tmp3 < 2; tmp3++) {
4478 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4479 case 0: {
4480 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,0)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((0 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4481 /* Pattern matching succeeded */
4482#line 2668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4483 tmpMeta[0] = _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3));
4484#line 4484 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4485 goto tmp2_done;
4486 }
4487 case 1: {
4488 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4489
4490 /* Pattern matching succeeded */
4491#line 2671 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4492 _exp = omc_NFInst_instExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynSub), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynSub) - 3)
)) + (2)))))
), _scope, _info);
4493#line 4493 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4494#line 2672 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4495 tmpMeta[0] = omc_NFSubscript_fromExp(threadData, _exp);
4496#line 4496 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4497 goto tmp2_done;
4498 }
4499 }
4500 goto tmp2_end;
4501 tmp2_end: ;
4502 }
4503 goto goto_1;
4504 goto_1:;
4505 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4506 goto tmp2_done;
4507 tmp2_done:;
4508 }
4509 }
4510 _outSubscript = tmpMeta[0];
4511 _return: OMC_LABEL_UNUSED__attribute__((unused))
4512 return _outSubscript;
4513}
4514
4515DLLExport
4516modelica_metatype omc_NFInst_instCrefSubscripts(threadData_t *threadData, modelica_metatype _D_24in_cref, modelica_metatype _scope, modelica_metatype _info)
4517{
4518 modelica_metatype _cref = NULL((void*)0);
4519 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4520 MMC_SO()mmc_check_stackoverflow(threadData);
4521 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4522 _cref = _D_24in_cref;
4523#line 4523 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4524 { /* match expression */
4525 modelica_metatype tmp3_1;
4526 tmp3_1 = _cref;
4527 {
4528 modelica_metatype _rest_cr = NULL((void*)0);
4529 volatile mmc_switch_type tmp3;
4530 int tmp4;
4531 // _rest_cr has no default value.
4532 tmp3 = 0;
4533 for (; tmp3 < 2; tmp3++) {
4534 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4535 case 0: {
4536 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;
4537
4538 /* Pattern matching succeeded */
4539#line 2641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4540 if((!listEmpty((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 3))))((*(mmc_uint_t*)((void*)((char*)(((*(void**)(((void*)((void**
)(((void*)((char*)(_cref) - 3))) + (3))))))) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
4541#line 2641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4542 {
4543#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4544 {
4545#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4546 modelica_metatype _D_24tmpVar17;
4547#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4548 modelica_metatype* tmp5;
4549#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4550 modelica_metatype _D_24tmpVar16;
4551#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4552 int tmp6;
4553#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4554 modelica_metatype _s_loopVar = 0;
4555#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4556 modelica_metatype _s;
4557#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4558 _s_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(3)))))
);
4559#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4560 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4561#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4562 _D_24tmpVar17 = tmpMeta[2]; /* defaultValue */
4563#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4564 tmp5 = &_D_24tmpVar17;
4565#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4566 while(1) {
4567#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4568 tmp6 = 1;
4569#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4570 if (!listEmpty(_s_loopVar)((*(mmc_uint_t*)((void*)((char*)(_s_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4571#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4572 _s = MMC_CAR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (1)))))
;
4573#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4574 _s_loopVar = MMC_CDR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (2)))))
;
4575#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4576 tmp6--;
4577#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4578 }
4579#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4580 if (tmp6 == 0) {
4581#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4582 _D_24tmpVar16 = omc_NFInst_instSubscript(threadData, _s, _scope, _info);
4583#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4584 *tmp5 = mmc_mk_cons(_D_24tmpVar16,0);
4585#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4586 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
4587#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4588 } else if (tmp6 == 1) {
4589#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4590 break;
4591#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4592 } else {
4593#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4594 goto goto_1;
4595#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4596 }
4597#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4598 }
4599#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4600 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4601#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4602 tmpMeta[1] = _D_24tmpVar17;
4603#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4604 }
4605#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4606 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(7))((void*)((char*)(mmc_alloc_words(7)) + 3));
4607#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4608 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_cref)((void*)((char*)(_cref) - 3)), 7*sizeof(modelica_metatype));
4609#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4610 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[3] = tmpMeta[1];
4611#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4612 _cref = tmpMeta[0];
4613#line 4613 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4614 }
4615
4616#line 2645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4617 _rest_cr = omc_NFInst_instCrefSubscripts(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(6)))))
), _scope, _info);
4618#line 4618 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4619
4620#line 2646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4621 if((!referenceEq(_rest_cr, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 6))))((_rest_cr) == (((*(void**)(((void*)((void**)(((void*)((char*
)(_cref) - 3))) + (6))))))))
))
4622#line 2646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4623 {
4624#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4625 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(7))((void*)((char*)(mmc_alloc_words(7)) + 3));
4626#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4627 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_cref)((void*)((char*)(_cref) - 3)), 7*sizeof(modelica_metatype));
4628#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4629 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[6] = _rest_cr;
4630#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4631 _cref = tmpMeta[0];
4632#line 4632 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4633 }
4634#line 4634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4635 goto tmp2_done;
4636 }
4637 case 1: {
4638
4639 /* Pattern matching succeeded */
4640#line 4640 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4641 goto tmp2_done;
4642 }
4643 }
4644 goto tmp2_end;
4645 tmp2_end: ;
4646 }
4647 goto goto_1;
4648 goto_1:;
4649 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4650 goto tmp2_done;
4651 tmp2_done:;
4652 }
4653 }
4654 ;
4655 _return: OMC_LABEL_UNUSED__attribute__((unused))
4656 return _cref;
4657}
4658
4659DLLExport
4660void omc_NFInst_checkUnsubscriptableCref(threadData_t *threadData, modelica_metatype _cref, modelica_metatype _info)
4661{
4662 modelica_string tmp1;
4663 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
4664 MMC_SO()mmc_check_stackoverflow(threadData);
4665 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4666#line 2623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4667 if(omc_NFComponentRef_hasSubscripts(threadData, _cref))
4668#line 2623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4669 {
4670#line 2624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4671 tmp1 = modelica_integer_to_modelica_string(listLength(omc_NFComponentRef_getSubscripts(threadData, _cref)), ((modelica_integer) 0), 1);
4672#line 2624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4673 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _cref), mmc_mk_cons(tmp1, mmc_mk_cons(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4674#line 2624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4675 omc_Error_addSourceMessage(threadData, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), tmpMeta[0], _info);
4676#line 4676 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4677
4678#line 2626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4679 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4680#line 4680 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4681 }
4682 _return: OMC_LABEL_UNUSED__attribute__((unused))
4683 return;
4684}
4685
4686DLLExport
4687modelica_metatype omc_NFInst_instCrefTypename(threadData_t *threadData, modelica_metatype _cref, modelica_metatype _node, modelica_metatype _info)
4688{
4689 modelica_metatype _crefExp = NULL((void*)0);
4690 modelica_metatype _ty = NULL((void*)0);
4691 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4692 MMC_SO()mmc_check_stackoverflow(threadData);
4693 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4694 // _crefExp has no default value.
4695 // _ty has no default value.
4696#line 2602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4697 omc_NFInst_checkUnsubscriptableCref(threadData, _cref, _info);
4698#line 4698 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4699
4700#line 2603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4701 _ty = omc_NFInstNode_InstNode_getType(threadData, _node);
4702#line 4702 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4703
4704#line 4704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4705 { /* match expression */
4706 modelica_metatype tmp3_1;
4707 tmp3_1 = _ty;
4708 {
4709 int tmp3;
4710 {
4711 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
4712 case 6: {
4713
4714 /* Pattern matching succeeded */
4715#line 2606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4716 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, _ty, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
4717#line 2606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4718 tmpMeta[0] = tmpMeta[1];
4719#line 4719 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4720 goto tmp2_done;
4721 }
4722 case 8: {
4723
4724 /* Pattern matching succeeded */
4725#line 2607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4726 tmpMeta[2] = mmc_mk_box2(7, &NFDimension_ENUM__desc, _ty);
4727#line 2607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4728 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4729#line 2607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4730 tmpMeta[3] = mmc_mk_box3(10, &NFType_ARRAY__desc, _ty, tmpMeta[1]);
4731#line 2607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4732 tmpMeta[0] = tmpMeta[3];
4733#line 4733 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4734 goto tmp2_done;
4735 }
4736 default:
4737 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
4738
4739 /* Pattern matching succeeded */
4740#line 2610 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4741 tmpMeta[1] = stringAppend(_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)),omc_NFInstNode_InstNode_name(threadData, _node));
4742#line 2610 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4743 omc_Error_assertion(threadData, 0, tmpMeta[1], _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
4744#line 4744 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4745#line 2612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4746 goto goto_1;
4747#line 4747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4748 goto tmp2_done;
4749 }
4750 }
4751 goto tmp2_end;
4752 tmp2_end: ;
4753 }
4754 goto goto_1;
4755 goto_1:;
4756 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4757 goto tmp2_done;
4758 tmp2_done:;
4759 }
4760 }
4761 _ty = tmpMeta[0];
4762
4763#line 2616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4764 tmpMeta[0] = mmc_mk_box2(9, &NFExpression_TYPENAME__desc, _ty);
4765#line 2616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4766 _crefExp = tmpMeta[0];
4767#line 4767 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4768 _return: OMC_LABEL_UNUSED__attribute__((unused))
4769 return _crefExp;
4770}
4771
4772DLLExport
4773modelica_metatype omc_NFInst_instCrefFunction(threadData_t *threadData, modelica_metatype _cref, modelica_metatype _info)
4774{
4775 modelica_metatype _crefExp = NULL((void*)0);
4776 modelica_metatype _fn_ref = NULL((void*)0);
4777 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
4778 MMC_SO()mmc_check_stackoverflow(threadData);
4779 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4780 // _crefExp has no default value.
4781 // _fn_ref has no default value.
4782#line 2590 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4783 _fn_ref = omc_NFFunction_Function_instFunctionRef(threadData, _cref, _info, NULL((void*)0), NULL((void*)0));
4784#line 4784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4785
4786#line 2591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4787 tmpMeta[0] = mmc_mk_box3(8, &NFExpression_CREF__desc, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), _fn_ref);
4788#line 2591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4789 _crefExp = tmpMeta[0];
4790#line 4790 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4791 _return: OMC_LABEL_UNUSED__attribute__((unused))
4792 return _crefExp;
4793}
4794
4795DLLExport
4796modelica_metatype omc_NFInst_instCrefComponent(threadData_t *threadData, modelica_metatype _cref, modelica_metatype _node, modelica_metatype _scope, modelica_metatype _info)
4797{
4798 modelica_metatype _crefExp = NULL((void*)0);
4799 modelica_metatype _comp = NULL((void*)0);
4800 modelica_metatype _prefixed_cref = NULL((void*)0);
4801 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4802 MMC_SO()mmc_check_stackoverflow(threadData);
4803 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4804 // _crefExp has no default value.
4805 // _comp has no default value.
4806 // _prefixed_cref has no default value.
4807#line 2550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4808 _comp = omc_NFInstNode_InstNode_component(threadData, _node);
4809#line 4809 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4810
4811#line 4811 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4812 { /* match expression */
4813 modelica_metatype tmp3_1;
4814 tmp3_1 = _comp;
4815 {
4816 int tmp3;
4817 {
4818 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
4819 case 6: {
4820
4821 /* Pattern matching succeeded */
4822#line 2555 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4823 omc_NFInst_checkUnsubscriptableCref(threadData, _cref, _info);
4824#line 4824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4825#line 2556 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4826 tmpMeta[1] = mmc_mk_box3(8, &NFExpression_CREF__desc, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), omc_NFComponentRef_makeIterator(threadData, _node, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_comp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_comp) - 3))) +
(2)))))
)));
4827#line 2556 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4828 tmpMeta[0] = tmpMeta[1];
4829#line 4829 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4830 goto tmp2_done;
4831 }
4832 case 7: {
4833
4834 /* Pattern matching succeeded */
4835#line 2561 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4836 omc_NFInst_checkUnsubscriptableCref(threadData, _cref, _info);
4837#line 4837 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4838#line 2562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4839 tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_comp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_comp) - 3))) +
(2)))))
);
4840#line 4840 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4841 goto tmp2_done;
4842 }
4843 case 8: {
4844
4845 /* Pattern matching succeeded */
4846#line 2567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4847 tmpMeta[1] = mmc_mk_cons(omc_NFInstNode_InstNode_name(threadData, _node), mmc_mk_cons(omc_NFInstNode_InstNode_name(threadData, omc_NFInstNode_InstNode_parent(threadData, _node)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4848#line 2567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4849 omc_Error_addSourceMessage(threadData, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)), tmpMeta[1], _info);
4850#line 4850 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4851#line 2569 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4852 goto goto_1;
4853#line 4853 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4854 goto tmp2_done;
4855 }
4856 default:
4857 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
4858
4859 /* Pattern matching succeeded */
4860#line 2574 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4861 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4862#line 2574 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4863 _prefixed_cref = omc_NFComponentRef_fromNodeList(threadData, omc_NFInstNode_InstNode_scopeList(threadData, _scope, 0, tmpMeta[1]));
4864#line 4864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4865
4866#line 2575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4867 _prefixed_cref = (omc_NFComponentRef_isEmpty(threadData, _prefixed_cref)?_cref:omc_NFComponentRef_append(threadData, _cref, _prefixed_cref));
4868#line 4868 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4869#line 2577 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4870 tmpMeta[1] = mmc_mk_box3(8, &NFExpression_CREF__desc, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), _prefixed_cref);
4871#line 2577 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4872 tmpMeta[0] = tmpMeta[1];
4873#line 4873 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4874 goto tmp2_done;
4875 }
4876 }
4877 goto tmp2_end;
4878 tmp2_end: ;
4879 }
4880 goto goto_1;
4881 goto_1:;
4882 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4883 goto tmp2_done;
4884 tmp2_done:;
4885 }
4886 }
4887 _crefExp = tmpMeta[0];
4888 _return: OMC_LABEL_UNUSED__attribute__((unused))
4889 return _crefExp;
4890}
4891
4892DLLExport
4893modelica_metatype omc_NFInst_instCref(threadData_t *threadData, modelica_metatype _absynCref, modelica_metatype _scope, modelica_metatype _info)
4894{
4895 modelica_metatype _crefExp = NULL((void*)0);
4896 modelica_metatype _cref = NULL((void*)0);
4897 modelica_metatype _prefixed_cref = NULL((void*)0);
4898 modelica_metatype _found_scope = NULL((void*)0);
4899 modelica_metatype _ty = NULL((void*)0);
4900 modelica_metatype _comp = NULL((void*)0);
4901 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4902 MMC_SO()mmc_check_stackoverflow(threadData);
4903 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4904 // _crefExp has no default value.
4905 // _cref has no default value.
4906 // _prefixed_cref has no default value.
4907 // _found_scope has no default value.
4908 // _ty has no default value.
4909 // _comp has no default value.
4910#line 2510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4911
4912#line 2510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4913
4914#line 4914 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4915 { /* match expression */
4916 modelica_metatype tmp4_1;
4917 tmp4_1 = _absynCref;
4918 {
4919 int tmp4;
4920 {
4921 switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> 2
) & 255))
) {
4922 case 6: {
4923
4924 /* Pattern matching succeeded */
4925#line 2511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4926 tmpMeta[0+0] = _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3));
4927#line 2511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4928 tmpMeta[0+1] = _scope;
4929#line 4929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4930 goto tmp3_done;
4931 }
4932 case 7: {
4933
4934 /* Pattern matching succeeded */
4935#line 2512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4936 tmpMeta[0+0] = _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3));
4937#line 2512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4938 tmpMeta[0+1] = _scope;
4939#line 4939 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4940 goto tmp3_done;
4941 }
4942 default:
4943 tmp3_default: OMC_LABEL_UNUSED__attribute__((unused)); {
4944
4945 /* Pattern matching succeeded */
4946#line 2513 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4947 tmpMeta[0+0] = omc_NFLookup_lookupComponent(threadData, _absynCref, _scope, _info, &tmpMeta[0+1]);
4948#line 4948 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4949 goto tmp3_done;
4950 }
4951 }
4952 goto tmp3_end;
4953 tmp3_end: ;
4954 }
4955 goto goto_2;
4956 goto_2:;
4957 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4958 goto tmp3_done;
4959 tmp3_done:;
4960 }
4961 }
4962 _cref = tmpMeta[0+0];
4963 _found_scope = tmpMeta[0+1];
4964
4965#line 2516 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4966 _cref = omc_NFInst_instCrefSubscripts(threadData, _cref, _scope, _info);
4967#line 4967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4968
4969#line 4969 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4970 { /* match expression */
4971 modelica_metatype tmp7_1;
4972 tmp7_1 = _cref;
4973 {
4974 volatile mmc_switch_type tmp7;
4975 int tmp8;
4976 tmp7 = 0;
4977 for (; tmp7 < 2; tmp7++) {
4978 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
4979 case 0: {
4980 if (mmc__uniontype__metarecord__typedef__equal(tmp7_1,0,5)((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))==(((5 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp6_end;
4981
4982 /* Pattern matching succeeded */
4983#line 4983 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4984 { /* match expression */
4985 modelica_metatype tmp11_1;
4986 tmp11_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(2)))))
);
4987 {
4988 int tmp11;
4989 {
4990 switch (MMC_SWITCH_CAST(valueConstructor(tmp11_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp11_1) - 3)))) >>
2) & 255))
) {
4991 case 4: {
4992
4993 /* Pattern matching succeeded */
4994#line 2523 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
4995 tmpMeta[1] = omc_NFInst_instCrefComponent(threadData, _cref, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(2)))))
), _found_scope, _info);
4996#line 4996 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
4997 goto tmp10_done;
4998 }
4999 case 3: {
5000
5001 /* Pattern matching succeeded */
5002#line 2525 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5003 tmpMeta[1] = (omc_NFClass_Class_isFunction(threadData, omc_NFInstNode_InstNode_getClass(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(2)))))
)))?omc_NFInst_instCrefFunction(threadData, _cref, _info):omc_NFInst_instCrefTypename(threadData, _cref, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_cref), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_cref) - 3))) +
(2)))))
), _info));
5004#line 5004 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5005 goto tmp10_done;
5006 }
5007 default:
5008 tmp10_default: OMC_LABEL_UNUSED__attribute__((unused)); {
5009
5010 /* Pattern matching succeeded */
5011#line 2531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5012 omc_Error_assertion(threadData, 0, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)), _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
5013#line 5013 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5014#line 2532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5015 goto goto_9;
5016#line 5016 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5017 goto tmp10_done;
5018 }
5019 }
5020 goto tmp10_end;
5021 tmp10_end: ;
5022 }
5023 goto goto_9;
5024 goto_9:;
5025 goto goto_5;
5026 goto tmp10_done;
5027 tmp10_done:;
5028 }
5029 }tmpMeta[0] = tmpMeta[1];
5030 goto tmp6_done;
5031 }
5032 case 1: {
5033
5034 /* Pattern matching succeeded */
5035#line 2536 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5036 tmpMeta[1] = mmc_mk_box3(8, &NFExpression_CREF__desc, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), _cref);
5037#line 2536 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5038 tmpMeta[0] = tmpMeta[1];
5039#line 5039 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5040 goto tmp6_done;
5041 }
5042 }
5043 goto tmp6_end;
5044 tmp6_end: ;
5045 }
5046 goto goto_5;
5047 goto_5:;
5048 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
5049 goto tmp6_done;
5050 tmp6_done:;
5051 }
5052 }
5053 _crefExp = tmpMeta[0];
5054 _return: OMC_LABEL_UNUSED__attribute__((unused))
5055 return _crefExp;
5056}
5057
5058DLLExport
5059modelica_metatype omc_NFInst_instExp(threadData_t *threadData, modelica_metatype _absynExp, modelica_metatype _scope, modelica_metatype _info)
5060{
5061 modelica_metatype _exp = NULL((void*)0);
5062 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
5063 MMC_SO()mmc_check_stackoverflow(threadData);
5064 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
5065 // _exp has no default value.
5066#line 5066 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5067 { /* match expression */
5068 modelica_metatype tmp3_1;
5069 tmp3_1 = _absynExp;
5070 {
5071 modelica_metatype _e1 = NULL((void*)0);
5072 modelica_metatype _e2 = NULL((void*)0);
5073 modelica_metatype _e3 = NULL((void*)0);
5074 modelica_metatype _oe = NULL((void*)0);
5075 modelica_metatype _op = NULL((void*)0);
5076 modelica_metatype _expl = NULL((void*)0);
5077 modelica_metatype _expll = NULL((void*)0);
5078 int tmp3;
5079 // _e1 has no default value.
5080 // _e2 has no default value.
5081 // _e3 has no default value.
5082 // _oe has no default value.
5083 // _op has no default value.
5084 // _expl has no default value.
5085 // _expll has no default value.
5086 {
5087 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
5088 case 3: {
5089
5090 /* Pattern matching succeeded */
5091#line 2395 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5092 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
));
5093#line 2395 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5094 tmpMeta[0] = tmpMeta[1];
5095#line 5095 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5096 goto tmp2_done;
5097 }
5098 case 4: {
5099
5100 /* Pattern matching succeeded */
5101#line 2396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5102 tmpMeta[1] = mmc_mk_box2(4, &NFExpression_REAL__desc, mmc_mk_realmmc_mk_rcon(stringReal((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))))nobox_stringReal(threadData,((*(void**)(((void*)((void**)(((void
*)((char*)(_absynExp) - 3))) + (2)))))))
));
5103#line 2396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5104 tmpMeta[0] = tmpMeta[1];
5105#line 5105 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5106 goto tmp2_done;
5107 }
5108 case 6: {
5109
5110 /* Pattern matching succeeded */
5111#line 2397 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5112 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, omc_System_unescapedString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
)));
5113#line 2397 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5114 tmpMeta[0] = tmpMeta[1];
5115#line 5115 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5116 goto tmp2_done;
5117 }
5118 case 7: {
5119
5120 /* Pattern matching succeeded */
5121#line 2398 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5122 tmpMeta[1] = mmc_mk_box2(6, &NFExpression_BOOLEAN__desc, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
));
5123#line 2398 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5124 tmpMeta[0] = tmpMeta[1];
5125#line 5125 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5126 goto tmp2_done;
5127 }
5128 case 5: {
5129
5130 /* Pattern matching succeeded */
5131#line 2401 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5132 tmpMeta[0] = omc_NFInst_instCref(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
), _scope, _info);
5133#line 5133 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5134 goto tmp2_done;
5135 }
5136 case 16: {
5137
5138 /* Pattern matching succeeded */
5139#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5140 {
5141#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5142 modelica_metatype _D_24tmpVar19;
5143#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5144 modelica_metatype* tmp4;
5145#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5146 modelica_metatype _D_24tmpVar18;
5147#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5148 int tmp5;
5149#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5150 modelica_metatype _e_loopVar = 0;
5151#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5152 modelica_metatype _e;
5153#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5154 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
);
5155#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5156 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
5157#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5158 _D_24tmpVar19 = tmpMeta[2]; /* defaultValue */
5159#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5160 tmp4 = &_D_24tmpVar19;
5161#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5162 while(1) {
5163#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5164 tmp5 = 1;
5165#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5166 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
5167#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5168 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
5169#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5170 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
5171#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5172 tmp5--;
5173#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5174 }
5175#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5176 if (tmp5 == 0) {
5177#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5178 _D_24tmpVar18 = omc_NFInst_instExp(threadData, _e, _scope, _info);
5179#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5180 *tmp4 = mmc_mk_cons(_D_24tmpVar18,0);
5181#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5182 tmp4 = &MMC_CDR(*tmp4)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp4) - 3))) +
(2)))))
;
5183#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5184 } else if (tmp5 == 1) {
5185#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5186 break;
5187#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5188 } else {
5189#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5190 goto goto_1;
5191#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5192 }
5193#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5194 }
5195#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5196 *tmp4 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
5197#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5198 tmpMeta[1] = _D_24tmpVar19;
5199#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5200 }
5201#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5202 _expl = tmpMeta[1];
5203#line 5203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5204#line 2406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5205 tmpMeta[0] = omc_NFExpression_makeArray(threadData, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)), _expl, 0);
5206#line 5206 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFInst.c"
5207 goto tmp2_done;
5208 }
5209 case 17: {
5210
5211 /* Pattern matching succeeded */
5212#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5213 {
5214#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5215 modelica_metatype _D_24tmpVar23;
5216#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5217 modelica_metatype* tmp6;
5218#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5219 modelica_metatype _D_24tmpVar22;
5220#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5221 int tmp9;
5222#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5223 modelica_metatype _el_loopVar = 0;
5224#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5225 modelica_metatype _el;
5226#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5227 _el_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_absynExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_absynExp) - 3)
)) + (2)))))
);
5228#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5229 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
5230#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5231 _D_24tmpVar23 = tmpMeta[2]; /* defaultValue */
5232#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5233 tmp6 = &_D_24tmpVar23;
5234#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5235 while(1) {
5236#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5237 tmp9 = 1;
5238#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5239 if (!listEmpty(_el_loopVar)((*(mmc_uint_t*)((void*)((char*)(_el_loopVar) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) {
5240#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFInst.mo"
5241 _el = MMC_CAR(_el_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_el_loopVar) - 3
))) + (1)))))
;
5242#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFI