Bug Summary

File:OMCompiler/Compiler/boot/build/NFApi.c
Warning:line 959, column 21
Value stored to '_program' 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/NFApi.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "NFApi.h"
8#define _OMC_LIT0_data"nfScalarize" "nfScalarize"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,11,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "nfScalarize"
}
;
10#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
11#define _OMC_LIT1_data"Run scalarization in NF, default true." "Run scalarization in NF, default true."
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,38,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Run scalarization in NF, default true."
}
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT2
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))}};
15#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
16static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT3
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(180))((void*)(((((mmc_uint_t) (180)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
17#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
18#define _OMC_LIT4_data"." "."
19static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,1,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
20#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
21#define _OMC_LIT5_data"NFApi.mkTop(" "NFApi.mkTop("
22static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,12,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "NFApi.mkTop("
}
;
23#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
24#define _OMC_LIT6_data")" ")"
25static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,1,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
26#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
27#define _OMC_LIT7_data"" ""
28static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,0,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
29#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
30static const MMC_DEFREALLIT(_OMC_LIT_STRUCT8,0.0)struct mmc_real_lit _OMC_LIT_STRUCT8 = {0,(((8/8) << 10
) + 9),0.0}
;
31#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
32static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT9,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT9
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(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_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))}};
33#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
34#define _OMC_LIT10_data"NFApi.lookup(" "NFApi.lookup("
35static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,13,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "NFApi.lookup("
}
;
36#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
37static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT11
= { (((1) << 10) + (((10) & 255) << 2)),
{&NFInstNode_InstNode_EMPTY__NODE__desc,}};
38#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
39static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT12
= { (((2) << 10) + (((8) & 255) << 2)),
{&NFInstNode_InstNodeType_ROOT__CLASS__desc,_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
40#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
41#define _OMC_LIT13_data"NFApi.instantiate(" "NFApi.instantiate("
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,18,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "NFApi.instantiate("
}
;
43#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
44static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT14
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFSections_EMPTY__desc,}};
45#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
46#define _OMC_LIT15_data"NFApi.instExpressions(" "NFApi.instExpressions("
47static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,22,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFApi.instExpressions("
}
;
48#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
49#define _OMC_LIT16_data"evaluateAllParameters" "evaluateAllParameters"
50static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,21,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "evaluateAllParameters"
}
;
51#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
52#define _OMC_LIT17_data"Evaluates all parameters if set." "Evaluates all parameters if set."
53static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,32,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "Evaluates all parameters if set."
}
;
54#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
55static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT18
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))}};
56#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
57static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT19
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(27))((void*)(((((mmc_uint_t) (27)) << 1)+0))),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
58#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
59#define _OMC_LIT20_data"NFApi.updateImplicitVariability" "NFApi.updateImplicitVariability"
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,31,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "NFApi.updateImplicitVariability"
}
;
61#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
62#define _OMC_LIT21_data"nfExpandOperations" "nfExpandOperations"
63static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,18,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "nfExpandOperations"
}
;
64#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
65#define _OMC_LIT22_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."
66static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,77,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "Expand all unary/binary operations to scalar expressions in the new frontend."
}
;
67#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
68static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT23
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))}};
69#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
70static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT24
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(182))((void*)(((((mmc_uint_t) (182)) << 1)+0))),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
71#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
72#define _OMC_LIT25_data"nfExpandFuncArgs" "nfExpandFuncArgs"
73static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,16,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "nfExpandFuncArgs"
}
;
74#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
75#define _OMC_LIT26_data"Expand all function arguments in the new frontend." "Expand all function arguments in the new frontend."
76static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,50,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "Expand all function arguments in the new frontend."
}
;
77#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
78static 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))}};
79#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
80static 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)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(188))((void*)(((((mmc_uint_t) (188)) << 1)+0))),_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
81#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
82#define _OMC_LIT29_data"newInst" "newInst"
83static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,7,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "newInst"
}
;
84#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
85#define _OMC_LIT30_data"Enables experimental new instantiation phase." "Enables experimental new instantiation phase."
86static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,45,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "Enables experimental new instantiation phase."
}
;
87#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
88static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT31
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))}};
89#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
90static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT32
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68))((void*)(((((mmc_uint_t) (68)) << 1)+0))),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
91#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
92#define _OMC_LIT33_data"=" "="
93static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,1,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "="
}
;
94#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
95static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT34
= { (((1) << 10) + (((3) & 255) << 2)),
{&Absyn_EqMod_NOMOD__desc,}};
96#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
97static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT35
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Final_NOT__FINAL__desc,}};
98#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
99static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT36
= { (((1) << 10) + (((4) & 255) << 2)),
{&SCode_Each_NOT__EACH__desc,}};
100#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
101static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT37
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFPrefixes_Replaceable_NOT__REPLACEABLE__desc,}};
102#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
103static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT38
= { (((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_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))}};
104#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
105static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,10,3)struct { mmc_uint_t header; const void *data[10]; } _OMC_LIT_STRUCT39
= { (((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)))}};
106#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
107#define _OMC_LIT40_data"(" "("
108static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,1,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
109#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
110#define _OMC_LIT41_data"(error)" "(error)"
111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,7,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "(error)"
}
;
112#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
113#define _OMC_LIT42_data", " ", "
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,2,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
115#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
116#define _OMC_LIT43_data"{" "{"
117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,1,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "{"
}
;
118#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
119#define _OMC_LIT44_data"}" "}"
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,1,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "}"
}
;
121#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
122#define _OMC_LIT45_data"Icon" "Icon"
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,4,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Icon"
}
;
124#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
125#define _OMC_LIT46_data"Diagram" "Diagram"
126static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,7,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Diagram"
}
;
127#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
128#include "util/modelica.h"
129
130#include "NFApi_includes.h"
131
132
133/* default, do not make protected functions static */
134#if !defined(PROTECTED_FUNCTION_STATIC)
135#define PROTECTED_FUNCTION_STATIC
136#endif
137PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndBack(threadData_t *threadData, modelica_metatype _inst_cls, modelica_string _name);
138static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_frontEndBack,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_frontEndBack
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_frontEndBackomc_NFApi_frontEndBack,0}};
139#define boxvar_NFApi_frontEndBack((void*)((char*)(&(boxvar_lit_NFApi_frontEndBack).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFApi_frontEndBack)((void*)((char*)(&(boxvar_lit_NFApi_frontEndBack).header)
+ 3))
140PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndFront__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_string *out_name, modelica_metatype *out_top, modelica_metatype *out_inst_cls);
141static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_frontEndFront__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_frontEndFront__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_frontEndFront__dispatchomc_NFApi_frontEndFront__dispatch,0}};
142#define boxvar_NFApi_frontEndFront__dispatch((void*)((char*)(&(boxvar_lit_NFApi_frontEndFront__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFApi_frontEndFront__dispatch)((void*)((char*)(&(boxvar_lit_NFApi_frontEndFront__dispatch
).header) + 3))
143PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_mkTop(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype *out_top);
144static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_mkTop,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_mkTop
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_mkTopomc_NFApi_mkTop,0}};
145#define boxvar_NFApi_mkTop((void*)((char*)(&(boxvar_lit_NFApi_mkTop).header) + 3)) MMC_REFSTRUCTLIT(boxvar_lit_NFApi_mkTop)((void*)((char*)(&(boxvar_lit_NFApi_mkTop).header) + 3))
146PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndFront(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_string *out_name, modelica_metatype *out_top, modelica_metatype *out_inst_cls);
147static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_frontEndFront,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_frontEndFront
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_frontEndFrontomc_NFApi_frontEndFront,0}};
148#define boxvar_NFApi_frontEndFront((void*)((char*)(&(boxvar_lit_NFApi_frontEndFront).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFApi_frontEndFront)((void*)((char*)(&(boxvar_lit_NFApi_frontEndFront).header
) + 3))
149PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_evaluateAnnotations__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inElements);
150static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_evaluateAnnotations__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_evaluateAnnotations__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_evaluateAnnotations__dispatchomc_NFApi_evaluateAnnotations__dispatch,0}};
151#define boxvar_NFApi_evaluateAnnotations__dispatch((void*)((char*)(&(boxvar_lit_NFApi_evaluateAnnotations__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFApi_evaluateAnnotations__dispatch)((void*)((char*)(&(boxvar_lit_NFApi_evaluateAnnotations__dispatch
).header) + 3))
152PROTECTED_FUNCTION_STATIC modelica_string omc_NFApi_evaluateAnnotation__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inAnnotation);
153static const MMC_DEFSTRUCTLIT(boxvar_lit_NFApi_evaluateAnnotation__dispatch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFApi_evaluateAnnotation__dispatch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFApi_evaluateAnnotation__dispatchomc_NFApi_evaluateAnnotation__dispatch,0}};
154#define boxvar_NFApi_evaluateAnnotation__dispatch((void*)((char*)(&(boxvar_lit_NFApi_evaluateAnnotation__dispatch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFApi_evaluateAnnotation__dispatch)((void*)((char*)(&(boxvar_lit_NFApi_evaluateAnnotation__dispatch
).header) + 3))
155
156PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndBack(threadData_t *threadData, modelica_metatype _inst_cls, modelica_string _name)
157{
158 modelica_metatype _dae = NULL((void*)0);
159 modelica_metatype _top = NULL((void*)0);
160 modelica_string _clsName = NULL((void*)0);
161 modelica_string _annName = NULL((void*)0);
162 modelica_string _str = NULL((void*)0);
163 modelica_metatype _flat_model = NULL((void*)0);
164 modelica_metatype _funcs = NULL((void*)0);
165 modelica_metatype _scode_builtin = NULL((void*)0);
166 modelica_metatype _program = NULL((void*)0);
167 modelica_metatype _graphicProgramSCode = NULL((void*)0);
168 modelica_metatype _scls = NULL((void*)0);
169 modelica_metatype _sAnnCls = NULL((void*)0);
170 modelica_metatype _placementProgram = NULL((void*)0);
171 modelica_metatype _daeFuncs = NULL((void*)0);
172 modelica_metatype _fullClassPath = NULL((void*)0);
173 modelica_metatype _elArgs = NULL((void*)0);
174 modelica_metatype _el = NULL((void*)0);
175 modelica_metatype _stringLst = NULL((void*)0);
176 modelica_metatype _absynExp = NULL((void*)0);
177 modelica_metatype _exp = NULL((void*)0);
178 modelica_metatype _dexp = NULL((void*)0);
179 modelica_metatype _items = NULL((void*)0);
180 modelica_metatype _cc = NULL((void*)0);
181 modelica_metatype _info = NULL((void*)0);
182 modelica_metatype _mod = NULL((void*)0);
183 modelica_metatype _smod = NULL((void*)0);
184 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
185 MMC_SO()mmc_check_stackoverflow(threadData);
186 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
187 // _dae has no default value.
188 // _top has no default value.
189 // _clsName has no default value.
190 // _annName has no default value.
191 // _str has no default value.
192 // _flat_model has no default value.
193 // _funcs has no default value.
194 // _scode_builtin has no default value.
195 // _program has no default value.
196 // _graphicProgramSCode has no default value.
197 // _scls has no default value.
198 // _sAnnCls has no default value.
199 // _placementProgram has no default value.
200 // _daeFuncs has no default value.
201 // _fullClassPath has no default value.
202 // _elArgs has no default value.
203 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
204 _el = tmpMeta[0];
205 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
206 _stringLst = tmpMeta[1];
207 // _absynExp has no default value.
208 // _exp has no default value.
209 // _dexp has no default value.
210 // _items has no default value.
211 // _cc has no default value.
212 // _info has no default value.
213 // _mod has no default value.
214 // _smod has no default value.
215#line 638 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
216 omc_NFTyping_typeClass(threadData, _inst_cls, _name);
217#line 217 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
218
219#line 641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
220 _flat_model = omc_NFFlatten_flatten(threadData, _inst_cls, _name);
221#line 221 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
222
223#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
224 _flat_model = omc_NFEvalConstants_evaluate(threadData, _flat_model);
225#line 225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
226
227#line 643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
228 _flat_model = omc_NFUnitCheck_checkUnits(threadData, _flat_model);
229#line 229 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
230
231#line 644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
232 _flat_model = omc_NFSimplifyModel_simplify(threadData, _flat_model);
233#line 233 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
234
235#line 645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
236 _funcs = omc_NFFlatten_collectFunctions(threadData, _flat_model, _name);
237#line 237 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
238
239#line 650 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
240 _flat_model = omc_NFPackage_collectConstants(threadData, _flat_model, _funcs);
241#line 241 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
242
243#line 653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
244 if(omc_Flags_isSet(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))))
245#line 653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
246 {
247#line 654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
248 _flat_model = omc_NFScalarize_scalarize(threadData, _flat_model, _name);
249#line 249 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
250 }
251 else
252 {
253#line 657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
254 tmpMeta[2] = MMC_TAGPTR(mmc_alloc_words(9))((void*)((char*)(mmc_alloc_words(9)) + 3));
255#line 657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
256 memcpy(MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)), MMC_UNTAGPTR(_flat_model)((void*)((char*)(_flat_model) - 3)), 9*sizeof(modelica_metatype));
257#line 657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
258 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[2])((void*)((char*)(tmpMeta[2]) - 3)))[3] = omc_List_filterOnFalse(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_flat_model), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_flat_model) - 3
))) + (3)))))
), boxvar_NFVariable_isEmptyArray((void*)((char*)(&(boxvar_lit_NFVariable_isEmptyArray).header
) + 3))
);
259#line 657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
260 _flat_model = tmpMeta[2];
261#line 261 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
262 }
263
264#line 660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
265 omc_NFVerifyModel_verify(threadData, _flat_model);
266#line 266 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
267
268#line 663 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
269 _dae = omc_NFConvertDAE_convert(threadData, _flat_model, _funcs, _name, omc_NFInstNode_InstNode_info(threadData, _inst_cls) ,&_daeFuncs);
270#line 270 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
271 _return: OMC_LABEL_UNUSED__attribute__((unused))
272 return _dae;
273}
274
275PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndFront__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_string *out_name, modelica_metatype *out_top, modelica_metatype *out_inst_cls)
276{
277 modelica_metatype _program = NULL((void*)0);
278 modelica_string _name = NULL((void*)0);
279 modelica_metatype _top = NULL((void*)0);
280 modelica_metatype _inst_cls = NULL((void*)0);
281 modelica_metatype _scode_builtin = NULL((void*)0);
282 modelica_metatype _graphicProgramSCode = NULL((void*)0);
283 modelica_metatype _placementProgram = NULL((void*)0);
284 modelica_metatype _cls = NULL((void*)0);
285 modelica_metatype _cache = NULL((void*)0);
286 modelica_boolean _update;
287 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
288 MMC_SO()mmc_check_stackoverflow(threadData);
289 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
290 // _program has no default value.
291 // _name has no default value.
292 // _top has no default value.
293 // _inst_cls has no default value.
294 // _scode_builtin has no default value.
295 // _graphicProgramSCode has no default value.
296 // _placementProgram has no default value.
297 // _cls has no default value.
298 // _cache has no default value.
299 _update = 1;
300#line 582 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
301 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
302#line 302 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
303
304#line 584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
305 _name = omc_AbsynUtil_pathString(threadData, _classPath, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), 1, 0);
306#line 306 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
307
308#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
309 tmpMeta[0] = stringAppend(_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_name);
310#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
311 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
312#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
313 omc_ExecStat_execStat(threadData, tmpMeta[1]);
314#line 314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
315
316#line 588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
317 _cls = omc_NFLookup_lookupClassName(threadData, _classPath, _top, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
318#line 318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
319
320#line 589 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
321 tmpMeta[0] = stringAppend(_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)),_name);
322#line 589 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
323 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
324#line 589 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
325 omc_ExecStat_execStat(threadData, tmpMeta[1]);
326#line 326 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
327
328#line 590 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
329 _cls = omc_NFInstNode_InstNode_setNodeType(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), _cls);
330#line 330 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
331
332#line 593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
333 tmpMeta[0] = mmc_mk_box3(6, &NFInstNode_CachedData_TOP__SCOPE__desc, omc_NFInstNode_NodeTree_new(threadData), _cls);
334#line 593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
335 _top = omc_NFInstNode_InstNode_setInnerOuterCache(threadData, _top, tmpMeta[0]);
336#line 336 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
337
338#line 596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
339 _inst_cls = omc_NFInst_instantiate(threadData, _cls, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
340#line 340 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
341
342#line 597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
343 omc_NFInst_insertGeneratedInners(threadData, _inst_cls, _top);
344#line 344 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
345
346#line 598 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
347 tmpMeta[0] = stringAppend(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),_name);
348#line 598 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
349 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
350#line 598 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
351 omc_ExecStat_execStat(threadData, tmpMeta[1]);
352#line 352 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
353
354#line 603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
355 omc_NFInst_instExpressions(threadData, _inst_cls, _inst_cls, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
356#line 356 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
357
358#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
359 tmpMeta[0] = stringAppend(_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_name);
360#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
361 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
362#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
363 omc_ExecStat_execStat(threadData, tmpMeta[1]);
364#line 364 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
365
366#line 607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
367 omc_NFInst_updateImplicitVariability(threadData, _inst_cls, omc_Flags_isSet(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))));
368#line 368 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
369
370#line 608 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
371 omc_ExecStat_execStat(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
372#line 372 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
373 _return: OMC_LABEL_UNUSED__attribute__((unused))
374 if (out_name) { *out_name = _name; }
375 if (out_top) { *out_top = _top; }
376 if (out_inst_cls) { *out_inst_cls = _inst_cls; }
377 return _program;
378}
379
380PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_mkTop(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype *out_top)
381{
382 modelica_metatype _program = NULL((void*)0);
383 modelica_metatype _top = NULL((void*)0);
384 modelica_metatype _scode_builtin = NULL((void*)0);
385 modelica_metatype _graphicProgramSCode = NULL((void*)0);
386 modelica_metatype _placementProgram = NULL((void*)0);
387 modelica_metatype _cls = NULL((void*)0);
388 modelica_metatype _cache = NULL((void*)0);
389 modelica_boolean _update;
390 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
391 MMC_SO()mmc_check_stackoverflow(threadData);
392 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
393 // _program has no default value.
394 // _top has no default value.
395 // _scode_builtin has no default value.
396 // _graphicProgramSCode has no default value.
397 // _placementProgram has no default value.
398 // _cls has no default value.
399 // _cache has no default value.
400 _update = 1;
401#line 530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
402 _cache = getGlobalRoot(((modelica_integer) 11))nobox_getGlobalRoot(threadData,((modelica_integer) 11));
403#line 403 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
404
405#line 531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
406 if((!listEmpty(_cache)((*(mmc_uint_t*)((void*)((char*)(_cache) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
407#line 531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
408 {
409#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
410 if(referenceEq(_absynProgram, omc_Util_tuple21(threadData, listHead(_cache)))((_absynProgram) == (omc_Util_tuple21(threadData, boxptr_listHead
(threadData,_cache))))
)
411#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
412 {
413#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
414 /* Pattern-matching assignment */
415#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
416 tmpMeta[0] = omc_Util_tuple22(threadData, listHead(_cache)boxptr_listHead(threadData,_cache));
417#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
418 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
419#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
420 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
421#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
422 _program = tmpMeta[1];
423#line 534 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
424 _top = tmpMeta[2];
425#line 425 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
426
427#line 535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
428 _update = 0;
429#line 429 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
430 }
431 else
432 {
433#line 537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
434 _update = 1;
435#line 435 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
436 }
437 }
438
439#line 541 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
440 if(_update)
441#line 541 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
442 {
443#line 542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
444 omc_FBuiltin_getInitialFunctions(threadData ,&_scode_builtin);
445#line 445 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
446
447#line 543 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
448 _program = omc_AbsynToSCode_translateAbsyn2SCode(threadData, _absynProgram);
449#line 449 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
450
451#line 544 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
452 _program = listAppend(_scode_builtin, _program);
453#line 453 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
454
455#line 545 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
456 _placementProgram = omc_Interactive_modelicaAnnotationProgram(threadData, omc_Config_getAnnotationVersion(threadData));
457#line 457 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
458
459#line 546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
460 _graphicProgramSCode = omc_AbsynToSCode_translateAbsyn2SCode(threadData, _placementProgram);
461#line 461 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
462
463#line 547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
464 /* Pattern-matching assignment */
465#line 547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
466 tmpMeta[0] = listAppend(_program, _graphicProgramSCode);
467#line 547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
468 _program = tmpMeta[0];
469#line 469 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
470
471#line 551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
472 if((!omc_Flags_isSet(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)))))
473#line 551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
474 {
475#line 553 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
476 omc_FlagsUtil_set(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)), 0);
477#line 477 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
478
479#line 554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
480 omc_FlagsUtil_set(threadData, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)), 0);
481#line 481 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
482 }
483
484#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
485 omc_System_setUsesCardinality(threadData, 0);
486#line 486 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
487
488#line 560 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
489 _top = omc_NFInst_makeTopNode(threadData, _program);
490#line 490 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
491
492#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
493 tmpMeta[1] = mmc_mk_box2(0, _program, _top);
494#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
495 tmpMeta[2] = mmc_mk_box2(0, _absynProgram, tmpMeta[1]);
496#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
497 tmpMeta[0] = mmc_mk_cons(tmpMeta[2], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
498#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
499 _cache = tmpMeta[0];
500#line 500 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
501
502#line 563 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
503 setGlobalRoot(((modelica_integer) 11), _cache)boxptr_setGlobalRoot(threadData,mmc_mk_icon(((modelica_integer
) 11)),_cache)
;
504#line 504 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
505 }
506 _return: OMC_LABEL_UNUSED__attribute__((unused))
507 if (out_top) { *out_top = _top; }
508 return _program;
509}
510
511PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_frontEndFront(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_string *out_name, modelica_metatype *out_top, modelica_metatype *out_inst_cls)
512{
513 modelica_metatype _program = NULL((void*)0);
514 modelica_string _name = NULL((void*)0);
515 modelica_metatype _top = NULL((void*)0);
516 modelica_metatype _inst_cls = NULL((void*)0);
517 modelica_metatype _cache = NULL((void*)0);
518 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
519 MMC_SO()mmc_check_stackoverflow(threadData);
520 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
521 // _program has no default value.
522 // _name has no default value.
523 // _top has no default value.
524 // _inst_cls has no default value.
525 // _cache has no default value.
526#line 494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
527 _cache = getGlobalRoot(((modelica_integer) 10))nobox_getGlobalRoot(threadData,((modelica_integer) 10));
528#line 528 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
529
530#line 495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
531 if((!listEmpty(_cache)((*(mmc_uint_t*)((void*)((char*)(_cache) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
532#line 495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
533 {
534#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
535 {
536#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
537 modelica_metatype _i;
538#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
539 for (tmpMeta[0] = _cache; !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)))))
)
540#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
541 {
542#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
543 _i = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
544#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
545 if(omc_AbsynUtil_pathEqual(threadData, _classPath, omc_Util_tuple22(threadData, omc_Util_tuple21(threadData, _i))))
546#line 497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
547 {
548#line 498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
549 if(referenceEq(_absynProgram, omc_Util_tuple21(threadData, omc_Util_tuple21(threadData, _i)))((_absynProgram) == (omc_Util_tuple21(threadData, omc_Util_tuple21
(threadData, _i))))
)
550#line 498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
551 {
552#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
553 /* Pattern-matching assignment */
554#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
555 tmpMeta[1] = omc_Util_tuple22(threadData, _i);
556#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
557 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
558#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
559 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
560#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
561 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
562#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
563 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
564#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
565 _program = tmpMeta[2];
566#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
567 _name = tmpMeta[3];
568#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
569 _top = tmpMeta[4];
570#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
571 _inst_cls = tmpMeta[5];
572#line 572 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
573
574#line 500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
575 goto _return;
576#line 576 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
577 }
578
579#line 503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
580 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
581#line 503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
582 _cache = tmpMeta[1];
583#line 583 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
584
585#line 504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
586 break;
587#line 587 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
588 }
589 }
590 }
591 }
592
593#line 508 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
594 _program = omc_NFApi_frontEndFront__dispatch(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
595#line 595 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
596
597#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
598 if((listLength(_cache) > ((modelica_integer) 100)))
599#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
600 {
601#line 511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
602 _cache = omc_List_firstN(threadData, _cache, ((modelica_integer) 10));
603#line 603 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
604 }
605
606#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
607 tmpMeta[1] = mmc_mk_box2(0, _absynProgram, _classPath);
608#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
609 tmpMeta[2] = mmc_mk_box4(0, _program, _name, _top, _inst_cls);
610#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
611 tmpMeta[3] = mmc_mk_box2(0, tmpMeta[1], tmpMeta[2]);
612#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
613 tmpMeta[0] = mmc_mk_cons(tmpMeta[3], _cache);
614#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
615 _cache = tmpMeta[0];
616#line 616 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
617
618#line 515 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
619 setGlobalRoot(((modelica_integer) 10), _cache)boxptr_setGlobalRoot(threadData,mmc_mk_icon(((modelica_integer
) 10)),_cache)
;
620#line 620 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
621 _return: OMC_LABEL_UNUSED__attribute__((unused))
622 if (out_name) { *out_name = _name; }
623 if (out_top) { *out_top = _top; }
624 if (out_inst_cls) { *out_inst_cls = _inst_cls; }
625 return _program;
626}
627
628DLLExport
629modelica_metatype omc_NFApi_mkFullyQual(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _pathToQualify)
630{
631 modelica_metatype _qualPath = NULL((void*)0);
632 modelica_metatype _top = NULL((void*)0);
633 modelica_metatype _inst_cls = NULL((void*)0);
634 modelica_metatype _cls = NULL((void*)0);
635 modelica_metatype _program = NULL((void*)0);
636 modelica_string _name = NULL((void*)0);
637 modelica_boolean _b;
638 modelica_boolean _s;
639 MMC_SO()mmc_check_stackoverflow(threadData);
640 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
641 // _qualPath has no default value.
642 // _top has no default value.
643 // _inst_cls has no default value.
644 // _cls has no default value.
645 // _program has no default value.
646 // _name has no default value.
647 // _b has no default value.
648 // _s has no default value.
649#line 466 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
650 _b = omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), 1);
651#line 651 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
652
653#line 467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
654 _s = omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), 1);
655#line 655 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
656
657#line 657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
658 { /* matchcontinue expression */
659 {
660 volatile mmc_switch_type tmp3;
661 int tmp4;
662 tmp3 = 0;
663 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) {
664 tmp2_top:
665 threadData->mmc_jumper = &new_mmc_jumper;
666 for (; tmp3 < 2; tmp3++) {
667 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
668 case 0: {
669 /* Pattern matching succeeded */
670#line 470 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
671 _program = omc_NFApi_frontEndFront(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
672#line 672 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
673
674#line 471 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
675 _cls = omc_NFLookup_lookupClassName(threadData, _pathToQualify, _inst_cls, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
676#line 676 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
677
678#line 472 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
679 _qualPath = omc_NFInstNode_InstNode_scopePath(threadData, _cls, 1);
680#line 680 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
681
682#line 473 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
683 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
684#line 684 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
685
686#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
687 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
688#line 688 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
689#line 689 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
690 goto tmp2_done;
691 }
692 case 1: {
693 /* Pattern matching succeeded */
694#line 477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
695 _qualPath = _pathToQualify;
696#line 696 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
697
698#line 478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
699 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
700#line 700 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
701
702#line 479 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
703 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
704#line 704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
705#line 705 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
706 goto tmp2_done;
707 }
708 }
709 goto tmp2_end;
710 tmp2_end: ;
711 }
712 goto goto_1;
713 tmp2_done:
714 (void)tmp3;
715 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
716 goto tmp2_done2;
717 goto_1:;
718 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
719 if (++tmp3 < 2) {
720 goto tmp2_top;
721 }
722 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
723 tmp2_done2:;
724 }
725 }
726 ;
727 _return: OMC_LABEL_UNUSED__attribute__((unused))
728 return _qualPath;
729}
730
731PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFApi_evaluateAnnotations__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inElements)
732{
733 modelica_metatype _outStringLst = NULL((void*)0);
734 modelica_metatype _top = NULL((void*)0);
735 modelica_metatype _cls = NULL((void*)0);
736 modelica_metatype _inst_cls = NULL((void*)0);
737 modelica_metatype _anncls = NULL((void*)0);
738 modelica_metatype _inst_anncls = NULL((void*)0);
739 modelica_string _name = NULL((void*)0);
740 modelica_string _clsName = NULL((void*)0);
741 modelica_string _annName = NULL((void*)0);
742 modelica_string _str = NULL((void*)0);
743 modelica_metatype _flat_model = NULL((void*)0);
744 modelica_metatype _funcs = NULL((void*)0);
745 modelica_metatype _program = NULL((void*)0);
746 modelica_metatype _daeFuncs = NULL((void*)0);
747 modelica_metatype _fullClassPath = NULL((void*)0);
748 modelica_metatype _elArgs = NULL((void*)0);
749 modelica_metatype _el = NULL((void*)0);
750 modelica_metatype _stringLst = NULL((void*)0);
751 modelica_metatype _absynExp = NULL((void*)0);
752 modelica_metatype _exp = NULL((void*)0);
753 modelica_metatype _dexp = NULL((void*)0);
754 modelica_metatype _items = NULL((void*)0);
755 modelica_metatype _cc = NULL((void*)0);
756 modelica_metatype _info = NULL((void*)0);
757 modelica_metatype _mod = NULL((void*)0);
758 modelica_metatype _eqmod = NULL((void*)0);
759 modelica_metatype _smod = NULL((void*)0);
760 modelica_metatype _dae = NULL((void*)0);
761 modelica_metatype _ty = NULL((void*)0);
762 modelica_integer _var;
763 modelica_string tmp5 = 0;
764 modelica_metatype tmpMeta[14] __attribute__((unused)) = {0};
765 MMC_SO()mmc_check_stackoverflow(threadData);
766 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
767 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
768 _outStringLst = tmpMeta[0];
769 // _top has no default value.
770 // _cls has no default value.
771 // _inst_cls has no default value.
772 // _anncls has no default value.
773 // _inst_anncls has no default value.
774 // _name has no default value.
775 // _clsName has no default value.
776 // _annName has no default value.
777 // _str has no default value.
778 // _flat_model has no default value.
779 // _funcs has no default value.
780 // _program has no default value.
781 // _daeFuncs has no default value.
782 // _fullClassPath has no default value.
783 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
784 _elArgs = tmpMeta[1];
785 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
786 _el = tmpMeta[2];
787 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
788 _stringLst = tmpMeta[3];
789 // _absynExp has no default value.
790 // _exp has no default value.
791 // _dexp has no default value.
792 // _items has no default value.
793 // _cc has no default value.
794 // _info has no default value.
795 // _mod has no default value.
796 // _eqmod has no default value.
797 // _smod has no default value.
798 // _dae has no default value.
799 // _ty has no default value.
800 // _var has no default value.
801#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
802 {
803#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
804 modelica_metatype _i;
805#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
806 for (tmpMeta[4] = _inElements; !listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[4]=MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
)
807#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
808 {
809#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
810 _i = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
811#line 811 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
812 { /* matchcontinue expression */
813 volatile modelica_metatype tmp3_1;
814 tmp3_1 = _i;
815 {
816 volatile mmc_switch_type tmp3;
817 int tmp4;
818 tmp3 = 0;
819 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) {
820 tmp2_top:
821 threadData->mmc_jumper = &new_mmc_jumper;
822 for (; tmp3 < 3; tmp3++) {
823 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
824 case 0: {
825 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
826 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
827 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],3,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((3 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
828 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (4)))))
;
829 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(7)))))
;
830 _items = tmpMeta[7];
831 _cc = tmpMeta[8];
832 /* Pattern matching succeeded */
833#line 336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
834 _el = omc_AbsynUtil_getAnnotationsFromItems(threadData, _items, omc_AbsynUtil_getAnnotationsFromConstraintClass(threadData, _cc));
835#line 835 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
836#line 337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
837 tmpMeta[5] = listAppend(_el, _elArgs);
838#line 838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
839 goto tmp2_done;
840 }
841 case 1: {
842 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
843 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
844 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],3,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((3 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
845
846 /* Pattern matching succeeded */
847#line 341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
848 tmpMeta[7] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
849#line 341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
850 tmpMeta[6] = mmc_mk_cons(tmpMeta[7], _elArgs);
851#line 341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
852 tmpMeta[5] = tmpMeta[6];
853#line 853 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
854 goto tmp2_done;
855 }
856 case 2: {
857
858 /* Pattern matching succeeded */
859#line 343 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
860 tmpMeta[5] = _elArgs;
861#line 861 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
862 goto tmp2_done;
863 }
864 }
865 goto tmp2_end;
866 tmp2_end: ;
867 }
868 goto goto_1;
869 tmp2_done:
870 (void)tmp3;
871 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
872 goto tmp2_done2;
873 goto_1:;
874 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
875 if (++tmp3 < 3) {
876 goto tmp2_top;
877 }
878 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
879 tmp2_done2:;
880 }
881 }
882 _elArgs = tmpMeta[5];
883 }
884 }
885
886#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
887 {
888#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
889 modelica_metatype _l;
890#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
891 for (tmpMeta[4] = _elArgs; !listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[4]=MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
)
892#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
893 {
894#line 347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
895 _l = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
896#line 349 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
897 tmpMeta[5] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
898#line 349 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
899 _stringLst = tmpMeta[5];
900#line 900 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
901
902#line 351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
903 {
904#line 351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
905 modelica_metatype _e;
906#line 351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
907 for (tmpMeta[5] = listReverse(_l); !listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[5]=MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
)
908#line 351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
909 {
910#line 351 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
911 _e = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
912#line 912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
913 { /* matchcontinue expression */
914 volatile modelica_metatype tmp8_1;
915 tmp8_1 = _e;
916 {
917 volatile mmc_switch_type tmp8;
918 int tmp9;
919 tmp8 = 0;
920 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) {
921 tmp7_top:
922 threadData->mmc_jumper = &new_mmc_jumper;
923 for (; tmp8 < 4; tmp8++) {
924 switch (MMC_SWITCH_CAST(tmp8)(tmp8)) {
925 case 0: {
926 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
927 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(4)))))
;
928 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp7_end;
929 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
930 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
931 if (optionNone(tmpMeta[8])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[8]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp7_end;
932 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
933 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[9]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[9]) - 3
))) + (2)))))
;
934 if (!listEmpty(tmpMeta[10])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[10]) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) goto tmp7_end;
935 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[9]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[9]) - 3
))) + (3)))))
;
936 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[11],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3)))==(((2 +1
) << 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp7_end;
937 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[11]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[11]) - 3
))) + (2)))))
;
938 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(7)))))
;
939 _annName = tmpMeta[7];
940 _eqmod = tmpMeta[11];
941 _absynExp = tmpMeta[12];
942 _info = tmpMeta[13];
943 tmp8 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
944#line 359 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
945 if(omc_AbsynUtil_onlyLiteralsInEqMod(threadData, _eqmod))
946#line 359 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
947 {
948#line 360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
949 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
950#line 950 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
951
952#line 361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
953 _inst_cls = _top;
954#line 954 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
955 }
956 else
957 {
958#line 364 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
959 _program = omc_NFApi_frontEndFront(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
Value stored to '_program' is never read
960#line 960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
961 }
962
963#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
964 _exp = omc_NFInst_instExp(threadData, _absynExp, _inst_cls, _info);
965#line 965 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
966
967#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
968 _exp = omc_NFTyping_typeExp(threadData, _exp, ((modelica_integer) 0), _info ,&_ty ,&_var);
969#line 969 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
970
971#line 370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
972 _exp = omc_NFSimplifyExp_simplify(threadData, omc_NFExpression_stripBindingInfo(threadData, _exp));
973#line 973 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
974
975#line 371 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
976 _str = omc_NFExpression_toString(threadData, _exp);
977#line 977 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
978#line 372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
979 tmpMeta[6] = mmc_mk_cons(_annName, mmc_mk_cons(_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)), mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
980#line 372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
981 tmp5 = stringAppendList(tmpMeta[6]);
982#line 982 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
983 goto tmp7_done;
984 }
985 case 1: {
986 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
987 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(4)))))
;
988 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp7_end;
989 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
990 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
991 if (optionNone(tmpMeta[8])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[8]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp7_end;
992 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
993 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[9]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[9]) - 3
))) + (2)))))
;
994 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[9]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[9]) - 3
))) + (3)))))
;
995 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[11],0,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3)))==(((0 +1
) << 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
996 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(7)))))
;
997 _annName = tmpMeta[7];
998 _mod = tmpMeta[10];
999 _info = tmpMeta[12];
1000 /* Pattern matching succeeded */
1001#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1002 if(omc_AbsynUtil_onlyLiteralsInAnnotationMod(threadData, _mod))
1003#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1004 {
1005#line 382 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1006 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
1007#line 1007 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1008
1009#line 383 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1010 _inst_cls = _top;
1011#line 1011 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1012 }
1013 else
1014 {
1015#line 386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1016 _program = omc_NFApi_frontEndFront(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
1017#line 1017 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1018 }
1019
1020#line 389 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1021 tmpMeta[6] = mmc_mk_box3(3, &Absyn_Modification_CLASSMOD__desc, _mod, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)));
1022#line 389 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1023 _smod = omc_AbsynToSCode_translateMod(threadData, mmc_mk_some(tmpMeta[6]), _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)), _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)), _info);
1024#line 1024 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1025
1026#line 390 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1027 tmpMeta[6] = mmc_mk_box2(4, &Absyn_Path_IDENT__desc, _annName);
1028#line 390 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1029 _anncls = omc_NFLookup_lookupClassName(threadData, tmpMeta[6], _inst_cls, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
1030#line 1030 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1031
1032#line 391 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1033 _inst_anncls = omc_NFInst_expand(threadData, _anncls);
1034#line 1034 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1035
1036#line 392 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1037 tmpMeta[6] = mmc_mk_box2(4, &NFModifier_ModifierScope_CLASS__desc, _annName);
1038#line 392 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1039 tmpMeta[7] = mmc_mk_cons(_inst_cls, mmc_mk_cons(_inst_anncls, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1040#line 392 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1041 _inst_anncls = omc_NFInst_instClass(threadData, _inst_anncls, omc_NFModifier_Modifier_create(threadData, _smod, _annName, tmpMeta[6], tmpMeta[7], _inst_cls), _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)), 1, ((modelica_integer) 0), _inst_cls, NULL((void*)0));
1042#line 1042 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1043
1044#line 394 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1045 tmpMeta[6] = stringAppend(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),_annName);
1046#line 394 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1047 tmpMeta[7] = stringAppend(tmpMeta[6],omc_SCodeDump_printModStr(threadData, _smod, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))));
1048#line 394 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1049 tmpMeta[8] = stringAppend(tmpMeta[7],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1050#line 394 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1051 omc_ExecStat_execStat(threadData, tmpMeta[8]);
1052#line 1052 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1053
1054#line 399 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1055 omc_NFInst_instExpressions(threadData, _inst_anncls, _inst_anncls, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1056#line 1056 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1057
1058#line 400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1059 tmpMeta[6] = stringAppend(_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_annName);
1060#line 400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1061 tmpMeta[7] = stringAppend(tmpMeta[6],omc_SCodeDump_printModStr(threadData, _smod, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))));
1062#line 400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1063 tmpMeta[8] = stringAppend(tmpMeta[7],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1064#line 400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1065 omc_ExecStat_execStat(threadData, tmpMeta[8]);
1066#line 1066 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1067
1068#line 403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1069 omc_NFInst_updateImplicitVariability(threadData, _inst_anncls, omc_Flags_isSet(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))));
1070#line 1070 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1071
1072#line 404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1073 omc_ExecStat_execStat(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1074#line 1074 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1075
1076#line 406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1077 _dae = omc_NFApi_frontEndBack(threadData, _inst_anncls, _annName);
1078#line 1078 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1079
1080#line 407 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1081 _str = omc_DAEUtil_getVariableBindingsStr(threadData, omc_DAEUtil_daeElements(threadData, _dae));
1082#line 1082 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1083#line 408 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1084 tmpMeta[6] = mmc_mk_cons(_annName, mmc_mk_cons(_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), mmc_mk_cons(_str, mmc_mk_cons(_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
1085#line 408 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1086 tmp5 = stringAppendList(tmpMeta[6]);
1087#line 1087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1088 goto tmp7_done;
1089 }
1090 case 2: {
1091 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
1092 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(4)))))
;
1093 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp7_end;
1094 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
1095 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
1096 if (optionNone(tmpMeta[8])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[8]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp7_end;
1097 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1098 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[9]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[9]) - 3
))) + (3)))))
;
1099 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[10],0,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[10]) - 3)))==(((0 +1
) << 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
1100
1101 _annName = tmpMeta[7];
1102 tmp8 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1103#line 414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1104 tmpMeta[6] = stringAppend(_annName,_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1105#line 414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1106 tmp5 = tmpMeta[6];
1107#line 1107 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1108 goto tmp7_done;
1109 }
1110 case 3: {
1111 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
1112 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(4)))))
;
1113 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp7_end;
1114 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
1115 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
1116 if (!optionNone(tmpMeta[8])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[8]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp7_end;
1117 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(7)))))
;
1118 _annName = tmpMeta[7];
1119 _info = tmpMeta[9];
1120 /* Pattern matching succeeded */
1121#line 418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1122 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
1123#line 1123 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1124
1125#line 419 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1126 _inst_cls = _top;
1127#line 1127 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1128
1129#line 421 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1130 tmpMeta[6] = mmc_mk_box2(4, &Absyn_Path_IDENT__desc, _annName);
1131#line 421 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1132 _anncls = omc_NFLookup_lookupClassName(threadData, tmpMeta[6], _inst_cls, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
1133#line 1133 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1134
1135#line 423 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1136 _inst_anncls = omc_NFInst_instantiate(threadData, _anncls, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1137#line 1137 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1138
1139#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1140 tmpMeta[6] = stringAppend(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),_annName);
1141#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1142 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1143#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1144 omc_ExecStat_execStat(threadData, tmpMeta[7]);
1145#line 1145 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1146
1147#line 430 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1148 omc_NFInst_instExpressions(threadData, _inst_anncls, _inst_anncls, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1149#line 1149 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1150
1151#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1152 tmpMeta[6] = stringAppend(_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_annName);
1153#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1154 tmpMeta[7] = stringAppend(tmpMeta[6],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1155#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1156 omc_ExecStat_execStat(threadData, tmpMeta[7]);
1157#line 1157 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1158
1159#line 434 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1160 omc_NFInst_updateImplicitVariability(threadData, _inst_anncls, omc_Flags_isSet(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))));
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1162
1163#line 435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1164 omc_ExecStat_execStat(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1165#line 1165 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1166
1167#line 437 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1168 _dae = omc_NFApi_frontEndBack(threadData, _inst_anncls, _annName);
1169#line 1169 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1170
1171#line 438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1172 _str = omc_DAEUtil_getVariableBindingsStr(threadData, omc_DAEUtil_daeElements(threadData, _dae));
1173#line 1173 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1174#line 439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1175 tmpMeta[6] = mmc_mk_cons(_annName, mmc_mk_cons(_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), mmc_mk_cons(_str, mmc_mk_cons(_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
1176#line 439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1177 tmp5 = stringAppendList(tmpMeta[6]);
1178#line 1178 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1179 goto tmp7_done;
1180 }
1181 }
1182 goto tmp7_end;
1183 tmp7_end: ;
1184 }
1185 goto goto_6;
1186 tmp7_done:
1187 (void)tmp8;
1188 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1189 goto tmp7_done2;
1190 goto_6:;
1191 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1192 if (++tmp8 < 4) {
1193 goto tmp7_top;
1194 }
1195 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1196 tmp7_done2:;
1197 }
1198 }
1199 _str = tmp5;
1200
1201#line 444 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1202 tmpMeta[6] = mmc_mk_cons(_str, _stringLst);
1203#line 444 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1204 _stringLst = tmpMeta[6];
1205#line 1205 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1206 }
1207 }
1208
1209#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1210 _str = stringDelimitList(_stringLst, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)));
1211#line 1211 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1212
1213#line 448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1214 tmpMeta[6] = mmc_mk_cons(_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)), mmc_mk_cons(_str, mmc_mk_cons(_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1215#line 448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1216 tmpMeta[5] = mmc_mk_cons(stringAppendList(tmpMeta[6]), _outStringLst);
1217#line 448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1218 _outStringLst = tmpMeta[5];
1219#line 1219 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1220 }
1221 }
1222 _return: OMC_LABEL_UNUSED__attribute__((unused))
1223 return _outStringLst;
1224}
1225
1226DLLExport
1227modelica_metatype omc_NFApi_evaluateAnnotations(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inElements)
1228{
1229 modelica_metatype _outStringLst = NULL((void*)0);
1230 modelica_boolean _b;
1231 modelica_boolean _s;
1232 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1233 MMC_SO()mmc_check_stackoverflow(threadData);
1234 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1235 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1236 _outStringLst = tmpMeta[0];
1237 // _b has no default value.
1238 // _s has no default value.
1239#line 288 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1240 _b = omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), 1);
1241#line 1241 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1242
1243#line 289 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1244 _s = omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), 1);
1245#line 1245 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1246
1247#line 1247 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1248 { /* matchcontinue expression */
1249 {
1250 volatile mmc_switch_type tmp3;
1251 int tmp4;
1252 tmp3 = 0;
1253 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) {
1254 tmp2_top:
1255 threadData->mmc_jumper = &new_mmc_jumper;
1256 for (; tmp3 < 2; tmp3++) {
1257 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1258 case 0: {
1259 /* Pattern matching succeeded */
1260#line 291 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1261 _outStringLst = omc_NFApi_evaluateAnnotations__dispatch(threadData, _absynProgram, _classPath, _inElements);
1262#line 1262 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1263
1264#line 292 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1265 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
1266#line 1266 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1267
1268#line 293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1269 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
1270#line 1270 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1271#line 1271 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1272 goto tmp2_done;
1273 }
1274 case 1: {
1275 /* Pattern matching succeeded */
1276#line 295 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1277 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
1278#line 1278 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1279
1280#line 296 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1281 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
1282#line 1282 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1283
1284#line 297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1285 goto goto_1;
1286#line 1286 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1287#line 1287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1288 goto tmp2_done;
1289 }
1290 }
1291 goto tmp2_end;
1292 tmp2_end: ;
1293 }
1294 goto goto_1;
1295 tmp2_done:
1296 (void)tmp3;
1297 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1298 goto tmp2_done2;
1299 goto_1:;
1300 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1301 if (++tmp3 < 2) {
1302 goto tmp2_top;
1303 }
1304 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1305 tmp2_done2:;
1306 }
1307 }
1308 ;
1309 _return: OMC_LABEL_UNUSED__attribute__((unused))
1310 return _outStringLst;
1311}
1312
1313PROTECTED_FUNCTION_STATIC modelica_string omc_NFApi_evaluateAnnotation__dispatch(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inAnnotation)
1314{
1315 modelica_string _outString = NULL((void*)0);
1316 modelica_metatype _top = NULL((void*)0);
1317 modelica_metatype _cls = NULL((void*)0);
1318 modelica_metatype _inst_cls = NULL((void*)0);
1319 modelica_metatype _anncls = NULL((void*)0);
1320 modelica_metatype _inst_anncls = NULL((void*)0);
1321 modelica_string _name = NULL((void*)0);
1322 modelica_string _clsName = NULL((void*)0);
1323 modelica_string _annName = NULL((void*)0);
1324 modelica_string _str = NULL((void*)0);
1325 modelica_metatype _flat_model = NULL((void*)0);
1326 modelica_metatype _funcs = NULL((void*)0);
1327 modelica_metatype _program = NULL((void*)0);
1328 modelica_metatype _daeFuncs = NULL((void*)0);
1329 modelica_metatype _fullClassPath = NULL((void*)0);
1330 modelica_metatype _el = NULL((void*)0);
1331 modelica_metatype _stringLst = NULL((void*)0);
1332 modelica_metatype _absynExp = NULL((void*)0);
1333 modelica_metatype _exp = NULL((void*)0);
1334 modelica_metatype _dexp = NULL((void*)0);
1335 modelica_metatype _items = NULL((void*)0);
1336 modelica_metatype _cc = NULL((void*)0);
1337 modelica_metatype _info = NULL((void*)0);
1338 modelica_metatype _mod = NULL((void*)0);
1339 modelica_metatype _stripped_mod = NULL((void*)0);
1340 modelica_metatype _graphics_mod = NULL((void*)0);
1341 modelica_metatype _eqmod = NULL((void*)0);
1342 modelica_metatype _smod = NULL((void*)0);
1343 modelica_metatype _dae = NULL((void*)0);
1344 modelica_metatype _ty = NULL((void*)0);
1345 modelica_integer _var;
1346 modelica_string tmp1 = 0;
1347 modelica_metatype tmpMeta[11] __attribute__((unused)) = {0};
1348 MMC_SO()mmc_check_stackoverflow(threadData);
1349 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1350 _outString = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
1351 // _top has no default value.
1352 // _cls has no default value.
1353 // _inst_cls has no default value.
1354 // _anncls has no default value.
1355 // _inst_anncls has no default value.
1356 // _name has no default value.
1357 // _clsName has no default value.
1358 // _annName has no default value.
1359 // _str has no default value.
1360 // _flat_model has no default value.
1361 // _funcs has no default value.
1362 // _program has no default value.
1363 // _daeFuncs has no default value.
1364 // _fullClassPath has no default value.
1365 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1366 _el = tmpMeta[0];
1367 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1368 _stringLst = tmpMeta[1];
1369 // _absynExp has no default value.
1370 // _exp has no default value.
1371 // _dexp has no default value.
1372 // _items has no default value.
1373 // _cc has no default value.
1374 // _info has no default value.
1375 // _mod has no default value.
1376 // _stripped_mod has no default value.
1377 // _graphics_mod has no default value.
1378 // _eqmod has no default value.
1379 // _smod has no default value.
1380 // _dae has no default value.
1381 // _ty has no default value.
1382 // _var has no default value.
1383#line 164 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1384 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1385#line 164 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1386 _stringLst = tmpMeta[2];
1387#line 1387 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1388
1389#line 166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1390 /* Pattern-matching assignment */
1391#line 166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1392 tmpMeta[2] = _inAnnotation;
1393#line 166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1394 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1395#line 166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1396 _el = tmpMeta[3];
1397#line 1397 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1398
1399#line 168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1400 {
1401#line 168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1402 modelica_metatype _e;
1403#line 168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1404 for (tmpMeta[2] = listReverse(_el); !listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[2]=MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
)
1405#line 168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1406 {
1407#line 168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1408 _e = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1409#line 1409 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1410 { /* match expression */
1411 modelica_metatype tmp4_1;
1412 tmp4_1 = _e;
1413 {
1414 volatile mmc_switch_type tmp4;
1415 int tmp5;
1416 tmp4 = 0;
1417 for (; tmp4 < 3; tmp4++) {
1418 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1419 case 0: {
1420 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1421 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1422 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1423 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1424 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1425 if (optionNone(tmpMeta[5])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[5]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1426 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
1427 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
1428 if (!listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1429 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (3)))))
;
1430 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[8],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))==(((2 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1431 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1432 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1433 _annName = tmpMeta[4];
1434 _eqmod = tmpMeta[8];
1435 _absynExp = tmpMeta[9];
1436 _info = tmpMeta[10];
1437 /* Pattern matching succeeded */
1438#line 176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1439 if(omc_AbsynUtil_onlyLiteralsInEqMod(threadData, _eqmod))
1440#line 176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1441 {
1442#line 177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1443 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
1444#line 1444 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1445
1446#line 178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1447 _inst_cls = _top;
1448#line 1448 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1449 }
1450 else
1451 {
1452#line 181 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1453 _program = omc_NFApi_frontEndFront(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
1454#line 1454 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1455 }
1456
1457#line 184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1458 _exp = omc_NFInst_instExp(threadData, _absynExp, _inst_cls, _info);
1459#line 1459 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1460
1461#line 185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1462 _exp = omc_NFTyping_typeExp(threadData, _exp, ((modelica_integer) 0), _info ,&_ty ,&_var);
1463#line 1463 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1464
1465#line 187 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1466 _exp = omc_NFSimplifyExp_simplify(threadData, omc_NFExpression_stripBindingInfo(threadData, _exp));
1467#line 1467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1468
1469#line 188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1470 _str = omc_NFExpression_toString(threadData, _exp);
1471#line 1471 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1472#line 189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1473 tmpMeta[3] = mmc_mk_cons(_annName, mmc_mk_cons(_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)), mmc_mk_cons(_str, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
1474#line 189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1475 tmp1 = stringAppendList(tmpMeta[3]);
1476#line 1476 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1477 goto tmp3_done;
1478 }
1479 case 1: {
1480 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1481 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1482 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1483 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1484 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1485 if (optionNone(tmpMeta[5])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[5]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1486 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
1487 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
1488 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (3)))))
;
1489 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[8],0,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))==(((0 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1490 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1491 _annName = tmpMeta[4];
1492 _mod = tmpMeta[7];
1493 _info = tmpMeta[9];
1494 /* Pattern matching succeeded */
1495#line 198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1496 if(omc_AbsynUtil_onlyLiteralsInAnnotationMod(threadData, _mod))
1497#line 198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1498 {
1499#line 199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1500 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
1501#line 1501 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1502
1503#line 200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1504 _inst_cls = _top;
1505#line 1505 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1506 }
1507 else
1508 {
1509#line 203 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1510 _program = omc_NFApi_frontEndFront(threadData, _absynProgram, _classPath ,&_name ,&_top ,&_inst_cls);
1511#line 1511 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1512 }
1513
1514#line 206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1515 _stripped_mod = omc_AbsynUtil_stripGraphicsAndInteractionModification(threadData, _mod ,&_graphics_mod);
1516#line 1516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1517
1518#line 208 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1519 tmpMeta[3] = mmc_mk_box3(3, &Absyn_Modification_CLASSMOD__desc, _stripped_mod, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)));
1520#line 208 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1521 _smod = omc_AbsynToSCode_translateMod(threadData, mmc_mk_some(tmpMeta[3]), _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)), _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)), _info);
1522#line 1522 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1523
1524#line 209 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1525 tmpMeta[3] = mmc_mk_box2(4, &Absyn_Path_IDENT__desc, _annName);
1526#line 209 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1527 _anncls = omc_NFLookup_lookupClassName(threadData, tmpMeta[3], _inst_cls, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
1528#line 1528 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1529
1530#line 210 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1531 _inst_anncls = omc_NFInst_expand(threadData, _anncls);
1532#line 1532 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1533
1534#line 211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1535 tmpMeta[3] = mmc_mk_box2(4, &NFModifier_ModifierScope_CLASS__desc, _annName);
1536#line 211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1537 tmpMeta[4] = mmc_mk_cons(_inst_cls, mmc_mk_cons(_inst_anncls, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1538#line 211 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1539 _inst_anncls = omc_NFInst_instClass(threadData, _inst_anncls, omc_NFModifier_Modifier_create(threadData, _smod, _annName, tmpMeta[3], tmpMeta[4], _inst_cls), _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)), 1, ((modelica_integer) 0), _inst_cls, NULL((void*)0));
1540#line 1540 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1541
1542#line 213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1543 tmpMeta[3] = stringAppend(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),_annName);
1544#line 213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1545 tmpMeta[4] = stringAppend(tmpMeta[3],omc_SCodeDump_printModStr(threadData, _smod, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))));
1546#line 213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1547 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1548#line 213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1549 omc_ExecStat_execStat(threadData, tmpMeta[5]);
1550#line 1550 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1551
1552#line 218 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1553 omc_NFInst_instExpressions(threadData, _inst_anncls, _inst_anncls, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1554#line 1554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1555
1556#line 219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1557 tmpMeta[3] = stringAppend(_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_annName);
1558#line 219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1559 tmpMeta[4] = stringAppend(tmpMeta[3],omc_SCodeDump_printModStr(threadData, _smod, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))));
1560#line 219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1561 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1562#line 219 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1563 omc_ExecStat_execStat(threadData, tmpMeta[5]);
1564#line 1564 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1565
1566#line 222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1567 omc_NFInst_updateImplicitVariability(threadData, _inst_anncls, omc_Flags_isSet(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))));
1568#line 1568 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1569
1570#line 223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1571 omc_ExecStat_execStat(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1572#line 1572 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1573
1574#line 225 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1575 _dae = omc_NFApi_frontEndBack(threadData, _inst_anncls, _annName);
1576#line 1576 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1577
1578#line 226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1579 _str = omc_DAEUtil_getVariableBindingsStr(threadData, omc_DAEUtil_daeElements(threadData, _dae));
1580#line 1580 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1581
1582#line 228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1583 if((((stringEqual(_annName, _OMC_LIT45)((((((*(mmc_uint_t*)((void*)((char*)(_annName) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT45).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_annName,((void*)((
char*)(&(_OMC_LIT_STRUCT45).header) + 3))))
) || (stringEqual(_annName, _OMC_LIT46)((((((*(mmc_uint_t*)((void*)((char*)(_annName) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT46).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_annName,((void*)((
char*)(&(_OMC_LIT_STRUCT46).header) + 3))))
)) && (!listEmpty(_graphics_mod)((*(mmc_uint_t*)((void*)((char*)(_graphics_mod) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
)))
1584#line 228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1585 {
1586#line 1586 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1587 { /* matchcontinue expression */
1588 {
1589 volatile mmc_switch_type tmp8;
1590 int tmp9;
1591 tmp8 = 0;
1592 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) {
1593 tmp7_top:
1594 threadData->mmc_jumper = &new_mmc_jumper;
1595 for (; tmp8 < 2; tmp8++) {
1596 switch (MMC_SWITCH_CAST(tmp8)(tmp8)) {
1597 case 0: {
1598 /* Pattern matching succeeded */
1599#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1600 /* Pattern-matching assignment */
1601#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1602 tmpMeta[3] = _graphics_mod;
1603#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1604 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_6;
1605#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1606 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1607#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1608 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1609#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1610 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,6)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((6 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_6;
1611#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1612 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (5)))))
;
1613#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1614 if (optionNone(tmpMeta[6])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[6]) - 3)))) >> 10)) ? 1 : 0)
) goto goto_6;
1615#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1616 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (1)))))
;
1617#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1618 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (3)))))
;
1619#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1620 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[8],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3)))==(((2 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto goto_6;
1621#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1622 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1623#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1624 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto goto_6;
1625#line 230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1626 _absynExp = tmpMeta[9];
1627#line 1627 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1628
1629#line 231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1630 _exp = omc_NFInst_instExp(threadData, _absynExp, _inst_cls, _info);
1631#line 1631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1632
1633#line 232 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1634 _exp = omc_NFTyping_typeExp(threadData, _exp, ((modelica_integer) 0), _info ,&_ty ,&_var);
1635#line 1635 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1636
1637#line 234 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1638 _exp = omc_NFSimplifyExp_simplify(threadData, omc_NFExpression_stripBindingInfo(threadData, _exp));
1639#line 1639 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1640
1641#line 235 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1642 tmpMeta[3] = stringAppend(_str,_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)));
1643#line 235 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1644 tmpMeta[4] = stringAppend(tmpMeta[3],omc_NFExpression_toString(threadData, _exp));
1645#line 235 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1646 _str = tmpMeta[4];
1647#line 1647 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1648#line 1648 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1649 goto tmp7_done;
1650 }
1651 case 1: {
1652 /* Pattern matching succeeded */
1653#line 1653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1654 goto tmp7_done;
1655 }
1656 }
1657 goto tmp7_end;
1658 tmp7_end: ;
1659 }
1660 goto goto_6;
1661 tmp7_done:
1662 (void)tmp8;
1663 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1664 goto tmp7_done2;
1665 goto_6:;
1666 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1667 if (++tmp8 < 2) {
1668 goto tmp7_top;
1669 }
1670 goto goto_2;
1671 tmp7_done2:;
1672 }
1673 }
1674 ;
1675 }
1676#line 240 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1677 tmp1 = _str;
1678#line 1678 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1679 goto tmp3_done;
1680 }
1681 case 2: {
1682 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1683 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(4)))))
;
1684 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1685 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1686 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(5)))))
;
1687 if (!optionNone(tmpMeta[5])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[5]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
1688 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(7)))))
;
1689 _annName = tmpMeta[4];
1690 _info = tmpMeta[6];
1691 /* Pattern matching succeeded */
1692#line 245 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1693 _program = omc_NFApi_mkTop(threadData, _absynProgram ,&_top);
1694#line 1694 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1695
1696#line 246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1697 _inst_cls = _top;
1698#line 1698 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1699
1700#line 248 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1701 tmpMeta[3] = mmc_mk_box2(4, &Absyn_Path_IDENT__desc, _annName);
1702#line 248 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1703 _anncls = omc_NFLookup_lookupClassName(threadData, tmpMeta[3], _inst_cls, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), 0);
1704#line 1704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1705
1706#line 250 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1707 _inst_anncls = omc_NFInst_instantiate(threadData, _anncls, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1708#line 1708 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1709
1710#line 252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1711 tmpMeta[3] = stringAppend(_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),_annName);
1712#line 252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1713 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1714#line 252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1715 omc_ExecStat_execStat(threadData, tmpMeta[4]);
1716#line 1716 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1717
1718#line 257 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1719 omc_NFInst_instExpressions(threadData, _inst_anncls, _inst_anncls, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1720#line 1720 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1721
1722#line 258 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1723 tmpMeta[3] = stringAppend(_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_annName);
1724#line 258 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1725 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1726#line 258 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1727 omc_ExecStat_execStat(threadData, tmpMeta[4]);
1728#line 1728 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1729
1730#line 261 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1731 omc_NFInst_updateImplicitVariability(threadData, _inst_anncls, omc_Flags_isSet(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))));
1732#line 1732 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1733
1734#line 262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1735 omc_ExecStat_execStat(threadData, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1736#line 1736 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1737
1738#line 264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1739 _dae = omc_NFApi_frontEndBack(threadData, _inst_anncls, _annName);
1740#line 1740 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1741#line 265 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1742 tmp1 = omc_DAEUtil_getVariableBindingsStr(threadData, omc_DAEUtil_daeElements(threadData, _dae));
1743#line 1743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1744 goto tmp3_done;
1745 }
1746 }
1747 goto tmp3_end;
1748 tmp3_end: ;
1749 }
1750 goto goto_2;
1751 goto_2:;
1752 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1753 goto tmp3_done;
1754 tmp3_done:;
1755 }
1756 }
1757 _str = tmp1;
1758
1759#line 271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1760 tmpMeta[3] = mmc_mk_cons(_str, _stringLst);
1761#line 271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1762 _stringLst = tmpMeta[3];
1763#line 1763 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1764 }
1765 }
1766
1767#line 274 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1768 _outString = stringDelimitList(_stringLst, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)));
1769#line 1769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1770 _return: OMC_LABEL_UNUSED__attribute__((unused))
1771 return _outString;
1772}
1773
1774DLLExport
1775modelica_string omc_NFApi_evaluateAnnotation(threadData_t *threadData, modelica_metatype _absynProgram, modelica_metatype _classPath, modelica_metatype _inAnnotation)
1776{
1777 modelica_string _outString = NULL((void*)0);
1778 modelica_boolean _b;
1779 modelica_boolean _s;
1780 MMC_SO()mmc_check_stackoverflow(threadData);
1781 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1782 _outString = _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3));
1783 // _b has no default value.
1784 // _s has no default value.
1785#line 121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1786 _b = omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), 1);
1787#line 1787 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1788
1789#line 122 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1790 _s = omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), 1);
1791#line 1791 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1792
1793#line 1793 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1794 { /* matchcontinue expression */
1795 {
1796 volatile mmc_switch_type tmp3;
1797 int tmp4;
1798 tmp3 = 0;
1799 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) {
1800 tmp2_top:
1801 threadData->mmc_jumper = &new_mmc_jumper;
1802 for (; tmp3 < 2; tmp3++) {
1803 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1804 case 0: {
1805 /* Pattern matching succeeded */
1806#line 124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1807 _outString = omc_NFApi_evaluateAnnotation__dispatch(threadData, _absynProgram, _classPath, _inAnnotation);
1808#line 1808 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1809
1810#line 125 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1811 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
1812#line 1812 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1813
1814#line 126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1815 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
1816#line 1816 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1817#line 1817 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1818 goto tmp2_done;
1819 }
1820 case 1: {
1821 /* Pattern matching succeeded */
1822#line 128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1823 omc_FlagsUtil_set(threadData, _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), _b);
1824#line 1824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1825
1826#line 129 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1827 omc_FlagsUtil_set(threadData, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _s);
1828#line 1828 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1829
1830#line 130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Script/NFApi.mo"
1831 goto goto_1;
1832#line 1832 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1833#line 1833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFApi.c"
1834 goto tmp2_done;
1835 }
1836 }
1837 goto tmp2_end;
1838 tmp2_end: ;
1839 }
1840 goto goto_1;
1841 tmp2_done:
1842 (void)tmp3;
1843 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1844 goto tmp2_done2;
1845 goto_1:;
1846 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1847 if (++tmp3 < 2) {
1848 goto tmp2_top;
1849 }
1850 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1851 tmp2_done2:;
1852 }
1853 }
1854 ;
1855 _return: OMC_LABEL_UNUSED__attribute__((unused))
1856 return _outString;
1857}
1858