Bug Summary

File:OMCompiler/Compiler/boot/build/NFBuiltinCall.c
Warning:line 1489, column 11
Value stored to '_v1' 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/NFBuiltinCall.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "NFBuiltinCall.h"
8static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT0,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT0
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
9#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
10static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT1,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT1
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
11#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
12#define _OMC_LIT2_data"No matching function found for %s.\nCandidates are:\n %s" "No matching function found for %s.\nCandidates are:\n %s"
13static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,55,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "No matching function found for %s.\nCandidates are:\n %s"
}
;
14#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
15static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT3,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT3
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
16#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
17static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT4
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(319))((void*)(((((mmc_uint_t) (319)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))}};
18#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
19#define _OMC_LIT5_data"(static expression, dynamic expression)" "(static expression, dynamic expression)"
20static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,39,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "(static expression, dynamic expression)"
}
;
21#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
22#define _OMC_LIT6_data"nfAPIDynamicSelect" "nfAPIDynamicSelect"
23static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,18,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "nfAPIDynamicSelect"
}
;
24#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
25#define _OMC_LIT7_data"Show DynamicSelect(static, dynamic) in annotations. Default to false and will select the first (static) expression" "Show DynamicSelect(static, dynamic) in annotations. Default to false and will select the first (static) expression"
26static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,114,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(114)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)114)<<(3))+((1<<(3+3))+5)), "Show DynamicSelect(static, dynamic) in annotations. Default to false and will select the first (static) expression"
}
;
27#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
28static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT8,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT8
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))}};
29#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
30static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT9,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT9
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(184))((void*)(((((mmc_uint_t) (184)) << 1)+0))),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))}};
31#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
32#define _OMC_LIT10_data"Operand ‘%s‘ to operator ‘%s‘ is not a stream variable." "Operand ‘%s‘ to operator ‘%s‘ is not a stream variable."
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,63,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "Operand ‘%s‘ to operator ‘%s‘ is not a stream variable."
}
;
34#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
35static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT11
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))}};
36#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
37static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT12
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(149))((void*)(((((mmc_uint_t) (149)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
38#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
39#define _OMC_LIT13_data"Connector ‘%s‘ has non-parameter subscript ‘%s‘." "Connector ‘%s‘ has non-parameter subscript ‘%s‘."
40static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,56,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Connector ‘%s‘ has non-parameter subscript ‘%s‘."
}
;
41#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
42static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT14
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))}};
43#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
44static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT15
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(111))((void*)(((((mmc_uint_t) (111)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))}};
45#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
46#define _OMC_LIT16_data"(stream variable) => Real" "(stream variable) => Real"
47static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,25,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "(stream variable) => Real"
}
;
48#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
49static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT17,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT17
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFType_REAL__desc,}};
50#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
51static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT18
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFType_INTEGER__desc,}};
52#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
53static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT19
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFType_BOOLEAN__desc,}};
54#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
55static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT20
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFExpression_ClockKind_INFERRED__CLOCK__desc,}};
56#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
57static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,2,32)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT21
= { (((2) << 10) + (((32) & 255) << 2)),
{&NFExpression_CLKCONST__desc,_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))}};
58#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
59#define _OMC_LIT22_data"Wrong type or wrong number of arguments to %s (in component %s)." "Wrong type or wrong number of arguments to %s (in component %s)."
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,64,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Wrong type or wrong number of arguments to %s (in component %s)."
}
;
61#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
62static 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))}};
63#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
64static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(68))((void*)(((((mmc_uint_t) (68)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
65#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
66#define _OMC_LIT25_data"<NO COMPONENT>" "<NO COMPONENT>"
67static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,14,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "<NO COMPONENT>"
}
;
68#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
69#define _OMC_LIT26_data"interval" "interval"
70static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,8,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "interval"
}
;
71#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
72#define _OMC_LIT27_data"c" "c"
73static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,1,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "c"
}
;
74#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
75static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT28
= { (((1) << 10) + (((7) & 255) << 2)),
{&NFType_CLOCK__desc,}};
76#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
77static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT29
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFCeval_EvalTarget_IGNORE__ERRORS__desc,}};
78#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
79#define _OMC_LIT30_data"Wrong value of argument to %s: %s = %s %s." "Wrong value of argument to %s: %s = %s %s."
80static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,42,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "Wrong value of argument to %s: %s = %s %s."
}
;
81#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
82static 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))}};
83#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
84static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(576))((void*)(((((mmc_uint_t) (576)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
85#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
86#define _OMC_LIT33_data"Clock" "Clock"
87static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,5,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "Clock"
}
;
88#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
89#define _OMC_LIT34_data"resolution" "resolution"
90static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,10,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "resolution"
}
;
91#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
92#define _OMC_LIT35_data"=> 1" "=> 1"
93static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,4,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "=> 1"
}
;
94#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
95static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT36
= { (((1) << 10) + (((5) & 255) << 2)),
{&NFType_STRING__desc,}};
96#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
97#define _OMC_LIT37_data"." "."
98static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,1,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
99#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
100#define _OMC_LIT38_data"noEvent" "noEvent"
101static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,7,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "noEvent"
}
;
102#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
103#define _OMC_LIT39_data"noEvent(Any) => Any" "noEvent(Any) => Any"
104static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,19,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "noEvent(Any) => Any"
}
;
105#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
106#define _OMC_LIT40_data"The first argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record." "The first argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record."
107static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,114,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(114)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)114)<<(3))+((1<<(3+3))+5)), "The first argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record."
}
;
108#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
109static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT41
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))}};
110#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
111static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT42
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(230))((void*)(((((mmc_uint_t) (230)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
112#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
113#define _OMC_LIT43_data"The second argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record." "The second argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record."
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,115,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)115)<<(3))+((1<<(3+3))+5)), "The second argument '%s' of %s must have the form A.R, where A is a connector and R an over-determined type/record."
}
;
115#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
116static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT44
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))}};
117#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
118static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT45,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT45
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(231))((void*)(((((mmc_uint_t) (231)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))}};
119#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
120static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT46,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT46
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
121#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
122static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT47
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(361))((void*)(((((mmc_uint_t) (361)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),_OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))}};
123#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
124static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT48
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(362))((void*)(((((mmc_uint_t) (362)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))}};
125#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
126#define _OMC_LIT49_data"Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s" "Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s"
127static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,102,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(102)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)102)<<(3))+((1<<(3+3))+5)), "Type mismatch for positional argument %s in %s(%s=%s). The argument has type:\n %s\nexpected type:\n %s"
}
;
128#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
129static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT50
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))}};
130#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
131static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT51
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(269))((void*)(((((mmc_uint_t) (269)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
132#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
133#define _OMC_LIT52_data"" ""
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,0,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
135#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
136#define _OMC_LIT53_data"overconstrained type/record" "overconstrained type/record"
137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,27,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "overconstrained type/record"
}
;
138#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
139#define _OMC_LIT54_data"Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed." "Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed."
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,147,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(147)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)147)<<(3))+((1<<(3+3))+5)), "Usage of non-standard operator (not specified in the Modelica specification): %s. Functionality might be partially supported but is not guaranteed."
}
;
141#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT55
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))}};
143#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
144static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT56
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(547))((void*)(((((mmc_uint_t) (547)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))}};
145#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
146#define _OMC_LIT57_data"Connections.uniqueRootIndices" "Connections.uniqueRootIndices"
147static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,29,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "Connections.uniqueRootIndices"
}
;
148#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
149static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
150#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
151#define _OMC_LIT59_data"Function %s has no parameter named %s." "Function %s has no parameter named %s."
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,38,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Function %s has no parameter named %s."
}
;
153#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
154static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT60
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
155#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
156static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT61
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(80))((void*)(((((mmc_uint_t) (80)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
157#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
158#define _OMC_LIT62_data"message" "message"
159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,7,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "message"
}
;
160#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
161#define _OMC_LIT63_data"(Connector, Connector, String = \"\")" "(Connector, Connector, String = \"\")"
162static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,35,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "(Connector, Connector, String = \"\")"
}
;
163#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
164#define _OMC_LIT64_data"%s is not allowed in a function." "%s is not allowed in a function."
165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,32,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "%s is not allowed in a function."
}
;
166#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
167static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT65
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))}};
168#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
169static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT66
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(318))((void*)(((((mmc_uint_t) (318)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))}};
170#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
171static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT67
= { (((2) << 10) + (((5) & 255) << 2)),
{&NFExpression_STRING__desc,_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))}};
172#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
173#define _OMC_LIT68_data"3" "3"
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,1,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "3"
}
;
175#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
176#define _OMC_LIT69_data"String" "String"
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,6,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "String"
}
;
178#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
179#define _OMC_LIT70_data"the first two parameters need to have the same size" "the first two parameters need to have the same size"
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,51,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "the first two parameters need to have the same size"
}
;
181#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
182#define _OMC_LIT71_data"Connections.uniqueRoot" "Connections.uniqueRoot"
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,22,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "Connections.uniqueRoot"
}
;
184#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
185static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT72
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
186#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
187#define _OMC_LIT73_data"(Connector, String = \"\")" "(Connector, String = \"\")"
188static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,24,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "(Connector, String = \"\")"
}
;
189#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
190#define _OMC_LIT74_data"2" "2"
191static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,1,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "2"
}
;
192#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
193static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT75,1,12)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT75
= { (((1) << 10) + (((12) & 255) << 2)),
{&NFType_NORETCALL__desc,}};
194#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
195#define _OMC_LIT76_data"Connections.rooted" "Connections.rooted"
196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,18,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.rooted"
}
;
197#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
198#define _OMC_LIT77_data"(Connector)" "(Connector)"
199static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,11,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "(Connector)"
}
;
200#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
201static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT78
= { (((1) << 10) + (((8) & 255) << 2)),
{&ErrorTypes_MessageType_SCRIPTING__desc,}};
202#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
203#define _OMC_LIT79_data"'%1' is deprecated. It is recommended to use '%2' instead." "'%1' is deprecated. It is recommended to use '%2' instead."
204static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,58,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "'%1' is deprecated. It is recommended to use '%2' instead."
}
;
205#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
206static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT80,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT80
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))}};
207#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
208static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT81
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7016))((void*)(((((mmc_uint_t) (7016)) << 1)+0))),_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)),_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))}};
209#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
210#define _OMC_LIT82_data"rooted" "rooted"
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,6,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "rooted"
}
;
212#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
213static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
214#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
215static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT84
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)),_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))}};
216#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
217#define _OMC_LIT85_data"Connections.root" "Connections.root"
218static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,16,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "Connections.root"
}
;
219#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
220#define _OMC_LIT86_data"priority" "priority"
221static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,8,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "priority"
}
;
222#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
223#define _OMC_LIT87_data"(Connector, Integer = 0)" "(Connector, Integer = 0)"
224static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,24,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "(Connector, Integer = 0)"
}
;
225#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT88
= { (((2) << 10) + (((3) & 255) << 2)),
{&NFExpression_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
227#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
228#define _OMC_LIT89_data"Integer" "Integer"
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,7,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Integer"
}
;
230#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
231#define _OMC_LIT90_data"Connections.isRoot" "Connections.isRoot"
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,18,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.isRoot"
}
;
233#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
234#define _OMC_LIT91_data"Connections.branch" "Connections.branch"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,18,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.branch"
}
;
236#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
237#define _OMC_LIT92_data"(Connector, Connector)" "(Connector, Connector)"
238static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,22,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "(Connector, Connector)"
}
;
239#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
240#define _OMC_LIT93_data"cardinality may only be used in the condition of an if-statement/equation or an assert." "cardinality may only be used in the condition of an if-statement/equation or an assert."
241static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,87,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(87)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)87)<<(3))+((1<<(3+3))+5)), "cardinality may only be used in the condition of an if-statement/equation or an assert."
}
;
242#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
243static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT94
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))}};
244#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
245static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT95
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(346))((void*)(((((mmc_uint_t) (346)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))}};
246#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
247#define _OMC_LIT96_data"cardinality" "cardinality"
248static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,11,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "cardinality"
}
;
249#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
250#define _OMC_LIT97_data"(Connector) => Integer" "(Connector) => Integer"
251static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,22,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "(Connector) => Integer"
}
;
252#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
253#define _OMC_LIT98_data"%s argument to %s in component %s must be a variable." "%s argument to %s in component %s must be a variable."
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,53,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "%s argument to %s in component %s must be a variable."
}
;
255#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
256static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT99
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))}};
257#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
258static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT100
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(75))((void*)(((((mmc_uint_t) (75)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
259#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
260#define _OMC_LIT101_data"First" "First"
261static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,5,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "First"
}
;
262#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
263#define _OMC_LIT102_data"<REMOVE ME>" "<REMOVE ME>"
264static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,11,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "<REMOVE ME>"
}
;
265#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
266#define _OMC_LIT103_data"1" "1"
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,1,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "1"
}
;
268#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
269#define _OMC_LIT104_data"connector" "connector"
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,9,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "connector"
}
;
271#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
272#define _OMC_LIT105_data"transpose" "transpose"
273static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,9,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "transpose"
}
;
274#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
275#define _OMC_LIT106_data"transpose(Any[n, m, ...]) => Any[m, n, ...]" "transpose(Any[n, m, ...]) => Any[m, n, ...]"
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,43,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "transpose(Any[n, m, ...]) => Any[m, n, ...]"
}
;
277#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
278#define _OMC_LIT107_data"Any[:, :, ...]" "Any[:, :, ...]"
279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,14,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "Any[:, :, ...]"
}
;
280#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
281#define _OMC_LIT108_data"symmetric" "symmetric"
282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,9,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "symmetric"
}
;
283#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
284#define _OMC_LIT109_data"symmetric(Any[n, n]) => Any[n, n]" "symmetric(Any[n, n]) => Any[n, n]"
285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,33,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "symmetric(Any[n, n]) => Any[n, n]"
}
;
286#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
287#define _OMC_LIT110_data"Any[n, n]" "Any[n, n]"
288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,9,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Any[n, n]"
}
;
289#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
290#define _OMC_LIT111_data"cat" "cat"
291static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,3,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "cat"
}
;
292#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
293#define _OMC_LIT112_data"cat(Integer, Any[:,:], ...) => Any[:]" "cat(Integer, Any[:,:], ...) => Any[:]"
294static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,37,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "cat(Integer, Any[:,:], ...) => Any[:]"
}
;
295#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
296#define _OMC_LIT113_data"The first argument of cat must be possible to evaluate during compile-time. Expression %s has variability %s." "The first argument of cat must be possible to evaluate during compile-time. Expression %s has variability %s."
297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,109,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(109)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)109)<<(3))+((1<<(3+3))+5)), "The first argument of cat must be possible to evaluate during compile-time. Expression %s has variability %s."
}
;
298#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
299static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT114
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))}};
300#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT115
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(590))((void*)(((((mmc_uint_t) (590)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
302#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
303#define _OMC_LIT116_data"matrix" "matrix"
304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,6,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "matrix"
}
;
305#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
306#define _OMC_LIT117_data"vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]" "vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]"
307static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,53,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]"
}
;
308#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
309#define _OMC_LIT118_data"Invalid dimension %s of argument to %s, expected dimension size %s but got %s." "Invalid dimension %s of argument to %s, expected dimension size %s but got %s."
310static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,78,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Invalid dimension %s of argument to %s, expected dimension size %s but got %s."
}
;
311#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
312static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT119
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
313#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
314static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT120
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(196))((void*)(((((mmc_uint_t) (196)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
315#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
316#define _OMC_LIT121_data"vector" "vector"
317static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,6,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "vector"
}
;
318#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
319#define _OMC_LIT122_data"Invalid dimensions %s in %s, no more than one dimension may have size > 1." "Invalid dimensions %s in %s, no more than one dimension may have size > 1."
320static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,74,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), "Invalid dimensions %s in %s, no more than one dimension may have size > 1."
}
;
321#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
322static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT123
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))}};
323#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
324static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT124
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(586))((void*)(((((mmc_uint_t) (586)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))}};
325#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
326#define _OMC_LIT125_data"scalar" "scalar"
327static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,6,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "scalar"
}
;
328#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
329#define _OMC_LIT126_data"scalar(Any[1, ...]) => Any" "scalar(Any[1, ...]) => Any"
330static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,26,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "scalar(Any[1, ...]) => Any"
}
;
331#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
332#define _OMC_LIT127_data"The operator scalar requires all dimension size to be 1, but the input has type %s." "The operator scalar requires all dimension size to be 1, but the input has type %s."
333static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,83,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "The operator scalar requires all dimension size to be 1, but the input has type %s."
}
;
334#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
335static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT128
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
336#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
337static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT129
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(538))((void*)(((((mmc_uint_t) (538)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))}};
338#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
339#define _OMC_LIT130_data"NFBuiltinCall.typeScalarCall failed to expand scalar(" "NFBuiltinCall.typeScalarCall failed to expand scalar("
340static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,53,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.typeScalarCall failed to expand scalar("
}
;
341#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
342#define _OMC_LIT131_data") correctly" ") correctly"
343static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,11,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ") correctly"
}
;
344#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
345#define _OMC_LIT132_data"(Integer, ...) => Integer[:, ...]" "(Integer, ...) => Integer[:, ...]"
346static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,33,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "(Integer, ...) => Integer[:, ...]"
}
;
347#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
348#define _OMC_LIT133_data"ones" "ones"
349static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,4,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "ones"
}
;
350#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
351#define _OMC_LIT134_data"fill" "fill"
352static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,4,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "fill"
}
;
353#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
354static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT135
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))}};
355#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
356static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT136
= { (((1) << 10) + (((10) & 255) << 2)),
{&NFInstNode_InstNode_EMPTY__NODE__desc,}};
357#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
358static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT137,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT137
= { (((1) << 10) + (((13) & 255) << 2)),
{&NFType_UNKNOWN__desc,}};
359#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
360static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT138
= { (((1) << 10) + (((7) & 255) << 2)),
{&DAE_InlineType_NO__INLINE__desc,}};
361#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
362static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT139
= { (((3) << 10) + (((4) & 255) << 2)),
{&DAE_FunctionBuiltin_FUNCTION__BUILTIN__desc,MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
363#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
364static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT140
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_FunctionParallelism_FP__NON__PARALLEL__desc,}};
365#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
366static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT141
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_FunctionAttributes_FUNCTION__ATTRIBUTES__desc,_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)),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_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)),_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))}};
367#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
368static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT142
= { (((1) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
369#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
370static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT143
= { (((1) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
371#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
372static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,12,3)struct { mmc_uint_t header; const void *data[12]; } _OMC_LIT_STRUCT144
= { (((12) << 10) + (((3) & 255) << 2)),
{&NFFunction_Function_FUNCTION__desc,_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)),_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)),_OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))}};
373#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
374#define _OMC_LIT145_data"fill(Any, Integer, ...) => Any[:, ...]" "fill(Any, Integer, ...) => Any[:, ...]"
375static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,38,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "fill(Any, Integer, ...) => Any[:, ...]"
}
;
376#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
377#define _OMC_LIT146_data"smooth" "smooth"
378static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,6,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "smooth"
}
;
379#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
380#define _OMC_LIT147_data"smooth(Integer, Any) => Any" "smooth(Integer, Any) => Any"
381static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,27,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "smooth(Integer, Any) => Any"
}
;
382#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
383#define _OMC_LIT148_data"Argument %s of %s must be a %s expression, but %s is %s." "Argument %s of %s must be a %s expression, but %s is %s."
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,56,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Argument %s of %s must be a %s expression, but %s is %s."
}
;
385#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
386static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT149
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))}};
387#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
388static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT150,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT150
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(322))((void*)(((((mmc_uint_t) (322)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))}};
389#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
390#define _OMC_LIT151_data"Real\n Real[:, ...]\n Real record\n Real record[:, ...]" "Real\n Real[:, ...]\n Real record\n Real record[:, ...]"
391static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,55,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "Real\n Real[:, ...]\n Real record\n Real record[:, ...]"
}
;
392#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
393#define _OMC_LIT152_data"product" "product"
394static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,7,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "product"
}
;
395#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
396#define _OMC_LIT153_data"product(Any[:, ...]) => Any" "product(Any[:, ...]) => Any"
397static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,27,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "product(Any[:, ...]) => Any"
}
;
398#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
399#define _OMC_LIT154_data"sum" "sum"
400static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,3,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "sum"
}
;
401#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
402#define _OMC_LIT155_data"sum(Any[:, ...]) => Any" "sum(Any[:, ...]) => Any"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,23,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "sum(Any[:, ...]) => Any"
}
;
404#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
405#define _OMC_LIT156_data"Any[:, ...]" "Any[:, ...]"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,11,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Any[:, ...]"
}
;
407#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
408#define _OMC_LIT157_data"Any" "Any"
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,3,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Any"
}
;
410#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
411#define _OMC_LIT158_data"(Any[:, ...]) => Any\n" "(Any[:, ...]) => Any\n"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,21,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "(Any[:, ...]) => Any\n"
}
;
413#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
414#define _OMC_LIT159_data"(Any, Any) => Any" "(Any, Any) => Any"
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,17,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "(Any, Any) => Any"
}
;
416#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
417#define _OMC_LIT160_data"edge" "edge"
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,4,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "edge"
}
;
419#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
420static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT161
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
421#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
422static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT162,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT162
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
423#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
424static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT163
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)),_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))}};
425#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
426static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT164
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)),_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))}};
427#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
428#define _OMC_LIT165_data"diagonal" "diagonal"
429static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,8,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "diagonal"
}
;
430#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
431#define _OMC_LIT166_data"diagonal(Any[n]) => Any[n, n]" "diagonal(Any[n]) => Any[n, n]"
432static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,29,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "diagonal(Any[n]) => Any[n, n]"
}
;
433#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
434#define _OMC_LIT167_data"Any[:]" "Any[:]"
435static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,6,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "Any[:]"
}
;
436#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
437#define _OMC_LIT168_data"der" "der"
438static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,3,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "der"
}
;
439#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
440static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT169
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
441#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
442#define _OMC_LIT170_data"der(Real) => Real" "der(Real) => Real"
443static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,17,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "der(Real) => Real"
}
;
444#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
445#define _OMC_LIT171_data"Real" "Real"
446static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,4,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Real"
}
;
447#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
448#define _OMC_LIT172_data"(Any) => Any" "(Any) => Any"
449static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,12,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "(Any) => Any"
}
;
450#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
451#define _OMC_LIT173_data"change" "change"
452static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,6,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "change"
}
;
453#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
454#define _OMC_LIT174_data"pre" "pre"
455static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,3,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "pre"
}
;
456#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
457#define _OMC_LIT175_data"ndims" "ndims"
458static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,5,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "ndims"
}
;
459#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
460#define _OMC_LIT176_data"ndims(Any) => Integer" "ndims(Any) => Integer"
461static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,21,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "ndims(Any) => Integer"
}
;
462#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
463#define _OMC_LIT177_data"'String'" "'String'"
464static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,8,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "'String'"
}
;
465#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
466#define _OMC_LIT178_data"Ambiguous matching functions found for %s.\nCandidates are:\n %s" "Ambiguous matching functions found for %s.\nCandidates are:\n %s"
467static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,63,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "Ambiguous matching functions found for %s.\nCandidates are:\n %s"
}
;
468#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
469static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT179
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))}};
470#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
471static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT180
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(323))((void*)(((((mmc_uint_t) (323)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))}};
472#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
473#define _OMC_LIT181_data"NFBuiltinCall.makeCatExp got wrong input sizes" "NFBuiltinCall.makeCatExp got wrong input sizes"
474static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,46,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.makeCatExp got wrong input sizes"
}
;
475#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
476#define _OMC_LIT182_data"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
477static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,101,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(101)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)101)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
}
;
478#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
479static const MMC_DEFREALLIT(_OMC_LIT_STRUCT183_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT183_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
480#define _OMC_LIT183_6((void*)((char*)(&(_OMC_LIT_STRUCT183_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT183_6)((void*)((char*)(&(_OMC_LIT_STRUCT183_6).header) + 3))
481static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT183
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(233))((void*)(((((mmc_uint_t) (233)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(233))((void*)(((((mmc_uint_t) (233)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(139))((void*)(((((mmc_uint_t) (139)) << 1)+0))),_OMC_LIT183_6((void*)((char*)(&(_OMC_LIT_STRUCT183_6).header) + 3))}};
482#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
483#define _OMC_LIT184_data"Different number of dimensions (%s) in arguments to %s." "Different number of dimensions (%s) in arguments to %s."
484static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,55,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "Different number of dimensions (%s) in arguments to %s."
}
;
485#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
486static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT185,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT185
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))}};
487#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
488static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT186
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(588))((void*)(((((mmc_uint_t) (588)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))}};
489#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
490#define _OMC_LIT187_data", " ", "
491static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,2,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
492#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
493#define _OMC_LIT188_data"The first argument of cat characterizes an existing dimension in the other arguments (1..%s), but got dimension %s." "The first argument of cat characterizes an existing dimension in the other arguments (1..%s), but got dimension %s."
494static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,115,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)115)<<(3))+((1<<(3+3))+5)), "The first argument of cat characterizes an existing dimension in the other arguments (1..%s), but got dimension %s."
}
;
495#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
496static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT189
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))}};
497#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
498static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT190
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(589))((void*)(((((mmc_uint_t) (589)) << 1)+0))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))}};
499#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
500#define _OMC_LIT191_data"arg" "arg"
501static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,3,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "arg"
}
;
502#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
503static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT192
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFDimension_UNKNOWN__desc,}};
504#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
505static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))}};
506#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
507static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,12,3)struct { mmc_uint_t header; const void *data[12]; } _OMC_LIT_STRUCT194
= { (((12) << 10) + (((3) & 255) << 2)),
{&NFFunction_Function_FUNCTION__desc,_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)),_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)),_OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))}};
508#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
509#define _OMC_LIT195_data"array" "array"
510static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,5,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "array"
}
;
511#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
512#define _OMC_LIT196_data"(" "("
513static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,1,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
514#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
515#define _OMC_LIT197_data")" ")"
516static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,1,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
517#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
518#define _OMC_LIT198_data"array(Any, Any, ...) => Any[:]" "array(Any, Any, ...) => Any[:]"
519static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,30,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "array(Any, Any, ...) => Any[:]"
}
;
520#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
521#define _OMC_LIT199_data"size" "size"
522static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,4,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "size"
}
;
523#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
524#define _OMC_LIT200_data"size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer" "size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer"
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,71,_OMC_LIT200_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT200
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer"
}
;
526#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
527#define _OMC_LIT201_data"actualStream" "actualStream"
528static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,12,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "actualStream"
}
;
529#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
530#define _OMC_LIT202_data"inStream" "inStream"
531static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,8,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "inStream"
}
;
532#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
533#define _OMC_LIT203_data"max" "max"
534static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,3,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
535#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
536#define _OMC_LIT204_data"min" "min"
537static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,3,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "min"
}
;
538#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
539#define _OMC_LIT205_data"zeros" "zeros"
540static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,5,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "zeros"
}
;
541#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
542#define _OMC_LIT206_data"DynamicSelect" "DynamicSelect"
543static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,13,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "DynamicSelect"
}
;
544#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
545#define _OMC_LIT207_data"NFBuiltinCall.typeSpecial got unhandled builtin function: " "NFBuiltinCall.typeSpecial got unhandled builtin function: "
546static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,58,_OMC_LIT207_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT207
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.typeSpecial got unhandled builtin function: "
}
;
547#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
548static const MMC_DEFREALLIT(_OMC_LIT_STRUCT208_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT208_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
549#define _OMC_LIT208_6((void*)((char*)(&(_OMC_LIT_STRUCT208_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT208_6)((void*)((char*)(&(_OMC_LIT_STRUCT208_6).header) + 3))
550static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT208,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT208
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(160))((void*)(((((mmc_uint_t) (160)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(160))((void*)(((((mmc_uint_t) (160)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(126))((void*)(((((mmc_uint_t) (126)) << 1)+0))),_OMC_LIT208_6((void*)((char*)(&(_OMC_LIT_STRUCT208_6).header) + 3))}};
551#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
552#define _OMC_LIT209_data"branch" "branch"
553static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT209,6,_OMC_LIT209_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT209
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "branch"
}
;
554#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
555#define _OMC_LIT210_data"getInstanceName" "getInstanceName"
556static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,15,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "getInstanceName"
}
;
557#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
558#define _OMC_LIT211_data"initial" "initial"
559static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,7,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
560#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
561#define _OMC_LIT212_data"isRoot" "isRoot"
562static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,6,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "isRoot"
}
;
563#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
564#define _OMC_LIT213_data"potentialRoot" "potentialRoot"
565static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,13,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "potentialRoot"
}
;
566#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
567#define _OMC_LIT214_data"root" "root"
568static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,4,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "root"
}
;
569#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
570#define _OMC_LIT215_data"uniqueRoot" "uniqueRoot"
571static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,10,_OMC_LIT215_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT215
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "uniqueRoot"
}
;
572#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
573#define _OMC_LIT216_data"uniqueRootIndices" "uniqueRootIndices"
574static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,17,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "uniqueRootIndices"
}
;
575#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
576#define _OMC_LIT217_data"terminal" "terminal"
577static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,8,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "terminal"
}
;
578#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
579#define _OMC_LIT218_data"sample" "sample"
580static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,6,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "sample"
}
;
581#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
582#define _OMC_LIT219_data"NFBuiltinCall.needSpecialHandling got unknown call: " "NFBuiltinCall.needSpecialHandling got unknown call: "
583static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,52,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.needSpecialHandling got unknown call: "
}
;
584#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
585static const MMC_DEFREALLIT(_OMC_LIT_STRUCT220_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT220_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
586#define _OMC_LIT220_6((void*)((char*)(&(_OMC_LIT_STRUCT220_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT220_6)((void*)((char*)(&(_OMC_LIT_STRUCT220_6).header) + 3))
587static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT220
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(83))((void*)(((((mmc_uint_t) (83)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(84))((void*)(((((mmc_uint_t) (84)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(47))((void*)(((((mmc_uint_t) (47)) << 1)+0))),_OMC_LIT220_6((void*)((char*)(&(_OMC_LIT_STRUCT220_6).header) + 3))}};
588#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
589#include "util/modelica.h"
590
591#include "NFBuiltinCall_includes.h"
592
593
594/* default, do not make protected functions static */
595#if !defined(PROTECTED_FUNCTION_STATIC)
596#define PROTECTED_FUNCTION_STATIC
597#endif
598PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeDynamicSelectCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
599PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeDynamicSelectCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
600static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDynamicSelectCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeDynamicSelectCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeDynamicSelectCall,0}};
601#define boxvar_NFBuiltinCall_typeDynamicSelectCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDynamicSelectCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDynamicSelectCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDynamicSelectCall
).header) + 3))
602PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeActualInStreamCall2(threadData_t *threadData, modelica_string _name, modelica_metatype _fn, modelica_metatype _arg, modelica_integer _var, modelica_metatype _info);
603PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeActualInStreamCall2(threadData_t *threadData, modelica_metatype _name, modelica_metatype _fn, modelica_metatype _arg, modelica_metatype _var, modelica_metatype _info);
604static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeActualInStreamCall2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeActualInStreamCall2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeActualInStreamCall2,0}};
605#define boxvar_NFBuiltinCall_typeActualInStreamCall2((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeActualInStreamCall2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeActualInStreamCall2)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeActualInStreamCall2
).header) + 3))
606PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeActualInStreamCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
607PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeActualInStreamCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
608static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeActualInStreamCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeActualInStreamCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeActualInStreamCall,0}};
609#define boxvar_NFBuiltinCall_typeActualInStreamCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeActualInStreamCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeActualInStreamCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeActualInStreamCall
).header) + 3))
610PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSampleCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var);
611PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSampleCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var);
612static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSampleCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeSampleCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeSampleCall,0}};
613#define boxvar_NFBuiltinCall_typeSampleCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSampleCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSampleCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSampleCall
).header) + 3))
614PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeClockCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var);
615PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeClockCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var);
616static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeClockCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeClockCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeClockCall,0}};
617#define boxvar_NFBuiltinCall_typeClockCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeClockCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeClockCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeClockCall
).header) + 3))
618PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_integer *out_var);
619PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_metatype *out_var);
620static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeGetInstanceName,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeGetInstanceName
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeGetInstanceName,0}};
621#define boxvar_NFBuiltinCall_typeGetInstanceName((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeGetInstanceName
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeGetInstanceName)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeGetInstanceName
).header) + 3))
622PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeNoEventCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
623PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeNoEventCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
624static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeNoEventCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeNoEventCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeNoEventCall,0}};
625#define boxvar_NFBuiltinCall_typeNoEventCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeNoEventCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeNoEventCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeNoEventCall
).header) + 3))
626PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_integer _argIndex, modelica_metatype _info);
627PROTECTED_FUNCTION_STATIC void boxptr_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_metatype _argIndex, modelica_metatype _info);
628static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_checkConnectionsArgument,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_checkConnectionsArgument
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_checkConnectionsArgument,0}};
629#define boxvar_NFBuiltinCall_checkConnectionsArgument((void*)((char*)(&(boxvar_lit_NFBuiltinCall_checkConnectionsArgument
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_checkConnectionsArgument)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_checkConnectionsArgument
).header) + 3))
630PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeUniqueRootIndicesCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
631PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeUniqueRootIndicesCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
632static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeUniqueRootIndicesCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeUniqueRootIndicesCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeUniqueRootIndicesCall,0}};
633#define boxvar_NFBuiltinCall_typeUniqueRootIndicesCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeUniqueRootIndicesCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeUniqueRootIndicesCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeUniqueRootIndicesCall
).header) + 3))
634PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeUniqueRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
635PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeUniqueRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
636static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeUniqueRootCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeUniqueRootCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeUniqueRootCall,0}};
637#define boxvar_NFBuiltinCall_typeUniqueRootCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeUniqueRootCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeUniqueRootCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeUniqueRootCall
).header) + 3))
638PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeRootedCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
639PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeRootedCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
640static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeRootedCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeRootedCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeRootedCall,0}};
641#define boxvar_NFBuiltinCall_typeRootedCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeRootedCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeRootedCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeRootedCall
).header) + 3))
642PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
643PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
644static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeRootCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeRootCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeRootCall,0}};
645#define boxvar_NFBuiltinCall_typeRootCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeRootCall)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeRootCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeRootCall)
.header) + 3))
646PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typePotentialRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
647PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typePotentialRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
648static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePotentialRootCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typePotentialRootCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typePotentialRootCall,0}};
649#define boxvar_NFBuiltinCall_typePotentialRootCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePotentialRootCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePotentialRootCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePotentialRootCall
).header) + 3))
650PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeIsRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
651PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeIsRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
652static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeIsRootCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeIsRootCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeIsRootCall,0}};
653#define boxvar_NFBuiltinCall_typeIsRootCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeIsRootCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeIsRootCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeIsRootCall
).header) + 3))
654PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeBranchCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
655PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeBranchCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
656static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeBranchCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeBranchCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeBranchCall,0}};
657#define boxvar_NFBuiltinCall_typeBranchCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeBranchCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeBranchCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeBranchCall
).header) + 3))
658PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeCardinalityCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
659PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeCardinalityCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
660static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeCardinalityCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeCardinalityCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeCardinalityCall,0}};
661#define boxvar_NFBuiltinCall_typeCardinalityCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeCardinalityCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeCardinalityCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeCardinalityCall
).header) + 3))
662PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeTransposeCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
663PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeTransposeCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
664static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeTransposeCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeTransposeCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeTransposeCall,0}};
665#define boxvar_NFBuiltinCall_typeTransposeCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeTransposeCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeTransposeCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeTransposeCall
).header) + 3))
666PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSymmetricCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
667PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSymmetricCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
668static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSymmetricCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeSymmetricCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeSymmetricCall,0}};
669#define boxvar_NFBuiltinCall_typeSymmetricCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSymmetricCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSymmetricCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSymmetricCall
).header) + 3))
670PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeCatCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
671PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeCatCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
672static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeCatCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeCatCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeCatCall,0}};
673#define boxvar_NFBuiltinCall_typeCatCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeCatCall).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeCatCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeCatCall).
header) + 3))
674PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeMatrixCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
675PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeMatrixCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
676static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeMatrixCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeMatrixCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeMatrixCall,0}};
677#define boxvar_NFBuiltinCall_typeMatrixCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeMatrixCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeMatrixCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeMatrixCall
).header) + 3))
678PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeVectorCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
679PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeVectorCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
680static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeVectorCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeVectorCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeVectorCall,0}};
681#define boxvar_NFBuiltinCall_typeVectorCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeVectorCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeVectorCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeVectorCall
).header) + 3))
682PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeScalarCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
683PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeScalarCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
684static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeScalarCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeScalarCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeScalarCall,0}};
685#define boxvar_NFBuiltinCall_typeScalarCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeScalarCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeScalarCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeScalarCall
).header) + 3))
686PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeZerosOnesCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
687PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeZerosOnesCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
688static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeZerosOnesCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeZerosOnesCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeZerosOnesCall,0}};
689#define boxvar_NFBuiltinCall_typeZerosOnesCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeZerosOnesCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeZerosOnesCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeZerosOnesCall
).header) + 3))
690PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeFillCall2(threadData_t *threadData, modelica_metatype _fnRef, modelica_metatype _fillType, modelica_metatype _fillArg, modelica_metatype _dimensionArgs, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
691PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeFillCall2(threadData_t *threadData, modelica_metatype _fnRef, modelica_metatype _fillType, modelica_metatype _fillArg, modelica_metatype _dimensionArgs, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
692static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeFillCall2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeFillCall2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeFillCall2,0}};
693#define boxvar_NFBuiltinCall_typeFillCall2((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeFillCall2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeFillCall2)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeFillCall2
).header) + 3))
694PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeFillCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
695PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeFillCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
696static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeFillCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeFillCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeFillCall,0}};
697#define boxvar_NFBuiltinCall_typeFillCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeFillCall)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeFillCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeFillCall)
.header) + 3))
698PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSmoothCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
699PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSmoothCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
700static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSmoothCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeSmoothCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeSmoothCall,0}};
701#define boxvar_NFBuiltinCall_typeSmoothCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSmoothCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSmoothCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSmoothCall
).header) + 3))
702PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeProductCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
703PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeProductCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
704static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeProductCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeProductCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeProductCall,0}};
705#define boxvar_NFBuiltinCall_typeProductCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeProductCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeProductCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeProductCall
).header) + 3))
706PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSumCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
707PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSumCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
708static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSumCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeSumCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeSumCall,0}};
709#define boxvar_NFBuiltinCall_typeSumCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSumCall).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeSumCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeSumCall).
header) + 3))
710PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeMinMaxCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
711PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeMinMaxCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
712static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeMinMaxCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeMinMaxCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeMinMaxCall,0}};
713#define boxvar_NFBuiltinCall_typeMinMaxCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeMinMaxCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeMinMaxCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeMinMaxCall
).header) + 3))
714PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeEdgeCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
715PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeEdgeCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
716static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeEdgeCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeEdgeCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeEdgeCall,0}};
717#define boxvar_NFBuiltinCall_typeEdgeCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeEdgeCall)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeEdgeCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeEdgeCall)
.header) + 3))
718PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeDiagonalCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
719PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeDiagonalCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
720static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDiagonalCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeDiagonalCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeDiagonalCall,0}};
721#define boxvar_NFBuiltinCall_typeDiagonalCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDiagonalCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDiagonalCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDiagonalCall
).header) + 3))
722PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeDerCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
723PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeDerCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
724static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDerCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeDerCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeDerCall,0}};
725#define boxvar_NFBuiltinCall_typeDerCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDerCall).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDerCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDerCall).
header) + 3))
726PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typePreChangeCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
727PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typePreChangeCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
728static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePreChangeCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typePreChangeCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typePreChangeCall,0}};
729#define boxvar_NFBuiltinCall_typePreChangeCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePreChangeCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePreChangeCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePreChangeCall
).header) + 3))
730PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeChangeCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
731PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeChangeCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
732static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeChangeCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeChangeCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeChangeCall,0}};
733#define boxvar_NFBuiltinCall_typeChangeCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeChangeCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeChangeCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeChangeCall
).header) + 3))
734PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typePreCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
735PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typePreCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
736static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePreCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typePreCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typePreCall,0}};
737#define boxvar_NFBuiltinCall_typePreCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePreCall).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typePreCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typePreCall).
header) + 3))
738PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeNdimsCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability);
739PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeNdimsCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability);
740static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeNdimsCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeNdimsCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeNdimsCall,0}};
741#define boxvar_NFBuiltinCall_typeNdimsCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeNdimsCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeNdimsCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeNdimsCall
).header) + 3))
742PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeDiscreteCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
743PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeDiscreteCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
744static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDiscreteCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeDiscreteCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeDiscreteCall,0}};
745#define boxvar_NFBuiltinCall_typeDiscreteCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDiscreteCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeDiscreteCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeDiscreteCall
).header) + 3))
746PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeOverloadedStringCall(threadData_t *threadData, modelica_metatype _overloadedType, modelica_metatype _args, modelica_metatype _namedArgs, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var);
747PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeOverloadedStringCall(threadData_t *threadData, modelica_metatype _overloadedType, modelica_metatype _args, modelica_metatype _namedArgs, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var);
748static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeOverloadedStringCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeOverloadedStringCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeOverloadedStringCall,0}};
749#define boxvar_NFBuiltinCall_typeOverloadedStringCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeOverloadedStringCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeOverloadedStringCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeOverloadedStringCall
).header) + 3))
750PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeBuiltinStringCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var);
751PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeBuiltinStringCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var);
752static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeBuiltinStringCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeBuiltinStringCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeBuiltinStringCall,0}};
753#define boxvar_NFBuiltinCall_typeBuiltinStringCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeBuiltinStringCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeBuiltinStringCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeBuiltinStringCall
).header) + 3))
754PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeStringCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var);
755PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeStringCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var);
756static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeStringCall,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_typeStringCall
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_typeStringCall,0}};
757#define boxvar_NFBuiltinCall_typeStringCall((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeStringCall
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_typeStringCall)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_typeStringCall
).header) + 3))
758PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_assertNoNamedParams(threadData_t *threadData, modelica_string _fnName, modelica_metatype _namedArgs, modelica_metatype _info);
759static const MMC_DEFSTRUCTLIT(boxvar_lit_NFBuiltinCall_assertNoNamedParams,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFBuiltinCall_assertNoNamedParams
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFBuiltinCall_assertNoNamedParamsomc_NFBuiltinCall_assertNoNamedParams,0}};
760#define boxvar_NFBuiltinCall_assertNoNamedParams((void*)((char*)(&(boxvar_lit_NFBuiltinCall_assertNoNamedParams
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFBuiltinCall_assertNoNamedParams)((void*)((char*)(&(boxvar_lit_NFBuiltinCall_assertNoNamedParams
).header) + 3))
761
762PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeDynamicSelectCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
763{
764 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
765 modelica_metatype _callExp = NULL((void*)0);
766 modelica_metatype _ty = NULL((void*)0);
767 modelica_integer _variability;
768 modelica_metatype _fn_ref = NULL((void*)0);
769 modelica_metatype _arg_ref = NULL((void*)0);
770 modelica_metatype _args = NULL((void*)0);
771 modelica_metatype _named_args = NULL((void*)0);
772 modelica_metatype _arg1 = NULL((void*)0);
773 modelica_metatype _arg2 = NULL((void*)0);
774 modelica_integer _var1;
775 modelica_integer _var2;
776 modelica_metatype _fn = NULL((void*)0);
777 modelica_metatype _arg_node = NULL((void*)0);
778 modelica_metatype _ty1 = NULL((void*)0);
779 modelica_metatype _ty2 = NULL((void*)0);
780 modelica_metatype _expStatic = NULL((void*)0);
781 modelica_metatype _expDynamic = NULL((void*)0);
782 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
783 MMC_SO()mmc_check_stackoverflow(threadData);
784 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
785 // _callExp has no default value.
786 // _ty has no default value.
787 _variability = 7;
788 // _fn_ref has no default value.
789 // _arg_ref has no default value.
790 // _args has no default value.
791 // _named_args has no default value.
792 // _arg1 has no default value.
793 // _arg2 has no default value.
794 // _var1 has no default value.
795 // _var2 has no default value.
796 // _fn has no default value.
797 // _arg_node has no default value.
798 // _ty1 has no default value.
799 // _ty2 has no default value.
800 // _expStatic has no default value.
801 // _expDynamic has no default value.
802#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
803 /* Pattern-matching assignment */
804#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
805 tmpMeta[0] = _call;
806#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
807 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
808#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
809 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
810#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
811 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
812#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
813 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
814#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
815 _fn_ref = tmpMeta[1];
816#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
817 _args = tmpMeta[2];
818#line 2042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
819 _named_args = tmpMeta[3];
820#line 820 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
821
822#line 2043 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
823 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
824#line 824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
825
826#line 2045 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
827 if((listLength(_args) != ((modelica_integer) 2)))
828#line 2045 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
829 {
830#line 2046 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
831 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
832#line 2046 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
833 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
834#line 2046 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
835 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
836#line 836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
837 }
838
839#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
840 /* Pattern-matching assignment */
841#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
842 {
843#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
844 modelica_metatype _D_24tmpVar1;
845#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
846 modelica_metatype* tmp1;
847#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
848 modelica_metatype _D_24tmpVar0;
849#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
850 int tmp2;
851#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
852 modelica_metatype _arg_loopVar = 0;
853#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
854 modelica_metatype _arg;
855#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
856 _arg_loopVar = _args;
857#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
858 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
859#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
860 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
861#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
862 tmp1 = &_D_24tmpVar1;
863#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
864 while(1) {
865#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
866 tmp2 = 1;
867#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
868 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
869#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
870 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
871#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
872 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
873#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
874 tmp2--;
875#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
876 }
877#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
878 if (tmp2 == 0) {
879#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
880 _D_24tmpVar0 = omc_NFExpression_unbox(threadData, _arg);
881#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
882 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
883#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
884 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
885#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
886 } else if (tmp2 == 1) {
887#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
888 break;
889#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
890 } else {
891#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
892 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
893#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
894 }
895#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
896 }
897#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
898 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
899#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
900 tmpMeta[0] = _D_24tmpVar1;
901#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
902 }
903#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
904 tmpMeta[2] = tmpMeta[0];
905#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
906 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
907#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
908 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
909#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
910 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
911#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
912 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
913#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
914 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
915#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
916 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
917#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
918 if (!listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
919#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
920 _expStatic = tmpMeta[3];
921#line 2050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
922 _expDynamic = tmpMeta[5];
923#line 923 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
924
925#line 2051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
926 _arg1 = omc_NFTyping_typeExp(threadData, _expStatic, _origin, _info ,&_ty1 ,&_var1);
927#line 927 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
928
929#line 2052 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
930 _arg1 = omc_NFExpandExp_expand(threadData, _arg1, NULL((void*)0));
931#line 931 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
932
933#line 933 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
934 { /* matchcontinue expression */
935 {
936 volatile mmc_switch_type tmp5;
937 int tmp6;
938 tmp5 = 0;
939 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) {
940 tmp4_top:
941 threadData->mmc_jumper = &new_mmc_jumper;
942 for (; tmp5 < 2; tmp5++) {
943 switch (MMC_SWITCH_CAST(tmp5)(tmp5)) {
944 case 0: {
945 /* Pattern matching succeeded */
946#line 2057 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
947 _arg2 = omc_NFTyping_typeExp(threadData, _expDynamic, _origin, _info ,&_ty2 ,&_var2);
948#line 948 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
949#line 949 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
950 goto tmp4_done;
951 }
952 case 1: {
953 /* Pattern matching succeeded */
954#line 2059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
955 _variability = (modelica_integer)_var1;
956#line 956 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
957
958#line 2060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
959 _callExp = _arg1;
960#line 960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
961
962#line 2061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
963 goto _return;
964#line 964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
965#line 965 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
966 goto tmp4_done;
967 }
968 }
969 goto tmp4_end;
970 tmp4_end: ;
971 }
972 goto goto_3;
973 tmp4_done:
974 (void)tmp5;
975 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
976 goto tmp4_done2;
977 goto_3:;
978 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
979 if (++tmp5 < 2) {
980 goto tmp4_top;
981 }
982 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
983 tmp4_done2:;
984 }
985 }
986 ;
987
988#line 2064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
989 _arg2 = omc_NFExpandExp_expand(threadData, _arg2, NULL((void*)0));
990#line 990 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
991
992#line 2065 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
993 _ty = _ty1;
994#line 994 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
995
996#line 2066 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
997 _variability = (modelica_integer)_var2;
998#line 998 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
999
1000#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1001 /* Pattern-matching assignment */
1002#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1003 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
1004#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1005 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1006#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1007 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1008#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1009 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1010#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1011 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1012#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1013 _fn = tmpMeta[1];
1014#line 1014 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1015
1016#line 2070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1017 if(omc_Flags_isSet(threadData, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))))
1018#line 2070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1019 {
1020#line 2071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1021 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1022#line 2071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1023 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty1));
1024#line 2071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1025 _callExp = tmpMeta[1];
1026#line 1026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1027 }
1028 else
1029 {
1030#line 2073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1031 _variability = (modelica_integer)_var1;
1032#line 1032 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1033
1034#line 2074 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1035 _callExp = _arg1;
1036#line 1036 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1037 }
1038 _return: OMC_LABEL_UNUSED__attribute__((unused))
1039 if (out_ty) { *out_ty = _ty; }
1040 if (out_variability) { *out_variability = _variability; }
1041 threadData->mmc_jumper = old_mmc_jumper;
1042 return _callExp;
1043}
1044PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeDynamicSelectCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
1045{
1046 modelica_integer tmp1;
1047 modelica_integer _variability;
1048 modelica_metatype _callExp = NULL((void*)0);
1049 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1050 _callExp = omc_NFBuiltinCall_typeDynamicSelectCall(threadData, _name, _call, tmp1, _info, out_ty, &_variability);
1051 /* skip box _callExp; NFExpression */
1052 /* skip box _ty; NFType */
1053 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
1054 return _callExp;
1055}
1056
1057PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeActualInStreamCall2(threadData_t *threadData, modelica_string _name, modelica_metatype _fn, modelica_metatype _arg, modelica_integer _var, modelica_metatype _info)
1058{
1059 modelica_metatype _callExp = NULL((void*)0);
1060 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1061 MMC_SO()mmc_check_stackoverflow(threadData);
1062 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1063 // _callExp has no default value.
1064#line 1064 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1065 { /* match expression */
1066 modelica_metatype tmp3_1;
1067 tmp3_1 = _arg;
1068 {
1069 modelica_metatype _arg_node = NULL((void*)0);
1070 int tmp3;
1071 // _arg_node has no default value.
1072 {
1073 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1074 case 8: {
1075
1076 /* Pattern matching succeeded */
1077#line 1988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1078 _arg_node = omc_NFComponentRef_node(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
));
1079#line 1079 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1080
1081#line 1991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1082 if(((!omc_NFInstNode_InstNode_isComponent(threadData, _arg_node)) || (!omc_NFPrefixes_ConnectorType_isStream(threadData, omc_NFComponent_Component_connectorType(threadData, omc_NFInstNode_InstNode_component(threadData, _arg_node))))))
1083#line 1991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1084 {
1085#line 1993 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1086 tmpMeta[1] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
)), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1087#line 1993 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1088 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), tmpMeta[1], _info);
1089#line 1089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1090 }
1091
1092#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1093 {
1094#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1095 modelica_metatype _sub;
1096#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1097 for (tmpMeta[1] = omc_NFComponentRef_subscriptsAllFlat(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
)); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
1098#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1099 {
1100#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1101 _sub = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1102#line 1999 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1103 if((omc_NFSubscript_variability(threadData, _sub) > 3))
1104#line 1999 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1105 {
1106#line 2000 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1107 tmpMeta[2] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
)), mmc_mk_cons(omc_NFSubscript_toString(threadData, _sub), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1108#line 2000 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1109 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[2], _info);
1110#line 1110 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1111 }
1112 }
1113 }
1114#line 2004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1115 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1116#line 2004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1117 tmpMeta[2] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[1], (modelica_integer)_var, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
)));
1118#line 2004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1119 tmpMeta[0] = tmpMeta[2];
1120#line 1120 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1121 goto tmp2_done;
1122 }
1123 case 10: {
1124
1125 /* Pattern matching succeeded */
1126#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1127 {
1128#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1129 modelica_metatype _D_24tmpVar3;
1130#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1131 modelica_metatype* tmp4;
1132#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1133 modelica_metatype _D_24tmpVar2;
1134#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1135 int tmp5;
1136#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1137 modelica_metatype _e_loopVar = 0;
1138#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1139 modelica_metatype _e;
1140#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1141 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
1142#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1143 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1144#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1145 _D_24tmpVar3 = tmpMeta[3]; /* defaultValue */
1146#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1147 tmp4 = &_D_24tmpVar3;
1148#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1149 while(1) {
1150#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1151 tmp5 = 1;
1152#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1153 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1154#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1155 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1156#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1157 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
1158#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1159 tmp5--;
1160#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1161 }
1162#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1163 if (tmp5 == 0) {
1164#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1165 _D_24tmpVar2 = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _e, (modelica_integer)_var, _info);
1166#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1167 *tmp4 = mmc_mk_cons(_D_24tmpVar2,0);
1168#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1169 tmp4 = &MMC_CDR(*tmp4)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp4) - 3))) +
(2)))))
;
1170#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1171 } else if (tmp5 == 1) {
1172#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1173 break;
1174#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1175 } else {
1176#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1177 goto goto_1;
1178#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1179 }
1180#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1181 }
1182#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1183 *tmp4 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1184#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1185 tmpMeta[2] = _D_24tmpVar3;
1186#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1187 }
1188#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1189 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(5))((void*)((char*)(mmc_alloc_words(5)) + 3));
1190#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1191 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_arg)((void*)((char*)(_arg) - 3)), 5*sizeof(modelica_metatype));
1192#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1193 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = tmpMeta[2];
1194#line 2009 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1195 _arg = tmpMeta[1];
1196#line 1196 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1197#line 2010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1198 tmpMeta[0] = _arg;
1199#line 1199 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1200 goto tmp2_done;
1201 }
1202 default:
1203 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1204
1205 /* Pattern matching succeeded */
1206#line 2015 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1207 tmpMeta[1] = mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1208#line 2015 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1209 omc_Error_addSourceMessage(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), tmpMeta[1], _info);
1210#line 1210 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1211#line 2017 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1212 goto goto_1;
1213#line 1213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1214 goto tmp2_done;
1215 }
1216 }
1217 goto tmp2_end;
1218 tmp2_end: ;
1219 }
1220 goto goto_1;
1221 goto_1:;
1222 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1223 goto tmp2_done;
1224 tmp2_done:;
1225 }
1226 }
1227 _callExp = tmpMeta[0];
1228 _return: OMC_LABEL_UNUSED__attribute__((unused))
1229 return _callExp;
1230}
1231PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeActualInStreamCall2(threadData_t *threadData, modelica_metatype _name, modelica_metatype _fn, modelica_metatype _arg, modelica_metatype _var, modelica_metatype _info)
1232{
1233 modelica_integer tmp1;
1234 modelica_metatype _callExp = NULL((void*)0);
1235 tmp1 = mmc_unbox_integer(_var)(((mmc_sint_t) (_var)) >> 1);
1236 _callExp = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _arg, tmp1, _info);
1237 /* skip box _callExp; NFExpression */
1238 return _callExp;
1239}
1240
1241PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeActualInStreamCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
1242{
1243 modelica_metatype _callExp = NULL((void*)0);
1244 modelica_metatype _ty = NULL((void*)0);
1245 modelica_integer _variability;
1246 modelica_metatype _fn_ref = NULL((void*)0);
1247 modelica_metatype _arg_ref = NULL((void*)0);
1248 modelica_metatype _args = NULL((void*)0);
1249 modelica_metatype _named_args = NULL((void*)0);
1250 modelica_metatype _arg = NULL((void*)0);
1251 modelica_integer _var;
1252 modelica_metatype _fn = NULL((void*)0);
1253 modelica_metatype _arg_node = NULL((void*)0);
1254 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1255 MMC_SO()mmc_check_stackoverflow(threadData);
1256 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1257 // _callExp has no default value.
1258 // _ty has no default value.
1259 _variability = 5;
1260 // _fn_ref has no default value.
1261 // _arg_ref has no default value.
1262 // _args has no default value.
1263 // _named_args has no default value.
1264 // _arg has no default value.
1265 // _var has no default value.
1266 // _fn has no default value.
1267 // _arg_node has no default value.
1268#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1269 /* Pattern-matching assignment */
1270#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1271 tmpMeta[0] = _call;
1272#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1273 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1274#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1275 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1276#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1277 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1278#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1279 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
1280#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1281 _fn_ref = tmpMeta[1];
1282#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1283 _args = tmpMeta[2];
1284#line 1959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1285 _named_args = tmpMeta[3];
1286#line 1286 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1287
1288#line 1960 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1289 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
1290#line 1290 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1291
1292#line 1962 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1293 if((listLength(_args) != ((modelica_integer) 1)))
1294#line 1962 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1295 {
1296#line 1963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1297 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)));
1298#line 1963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1299 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1300#line 1963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1301 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
1302#line 1302 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1303 }
1304
1305#line 1967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1306 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_var);
1307#line 1307 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1308
1309#line 1968 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1310 _arg = omc_NFExpandExp_expand(threadData, _arg, NULL((void*)0));
1311#line 1311 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1312
1313#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1314 /* Pattern-matching assignment */
1315#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1316 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
1317#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1318 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1319#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1320 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1321#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1322 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1323#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1324 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1325#line 1970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1326 _fn = tmpMeta[1];
1327#line 1327 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1328
1329#line 1971 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1330 _callExp = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _arg, (modelica_integer)_var, _info);
1331#line 1331 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1332 _return: OMC_LABEL_UNUSED__attribute__((unused))
1333 if (out_ty) { *out_ty = _ty; }
1334 if (out_variability) { *out_variability = _variability; }
1335 return _callExp;
1336}
1337PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeActualInStreamCall(threadData_t *threadData, modelica_metatype _name, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
1338{
1339 modelica_integer tmp1;
1340 modelica_integer _variability;
1341 modelica_metatype _callExp = NULL((void*)0);
1342 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1343 _callExp = omc_NFBuiltinCall_typeActualInStreamCall(threadData, _name, _call, tmp1, _info, out_ty, &_variability);
1344 /* skip box _callExp; NFExpression */
1345 /* skip box _ty; NFType */
1346 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
1347 return _callExp;
1348}
1349
1350PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSampleCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var)
1351{
1352 modelica_metatype _callExp = NULL((void*)0);
1353 modelica_metatype _outType = NULL((void*)0);
1354 modelica_integer _var;
1355 modelica_metatype _ty_call = NULL((void*)0);
1356 modelica_metatype _arg_ty = NULL((void*)0);
1357 modelica_metatype _args = NULL((void*)0);
1358 modelica_metatype _namedArgs = NULL((void*)0);
1359 modelica_metatype _e = NULL((void*)0);
1360 modelica_metatype _e1 = NULL((void*)0);
1361 modelica_metatype _e2 = NULL((void*)0);
1362 modelica_metatype _t = NULL((void*)0);
1363 modelica_metatype _t1 = NULL((void*)0);
1364 modelica_metatype _t2 = NULL((void*)0);
1365 modelica_integer _v;
1366 modelica_integer _v1;
1367 modelica_integer _v2;
1368 modelica_metatype _fn_ref = NULL((void*)0);
1369 modelica_metatype _normalSample = NULL((void*)0);
1370 modelica_metatype _clockedSample = NULL((void*)0);
1371 modelica_metatype _recopnode = NULL((void*)0);
1372 modelica_integer tmp1_c2 __attribute__((unused)) = 0;
1373 modelica_metatype tmpMeta[14] __attribute__((unused)) = {0};
1374 MMC_SO()mmc_check_stackoverflow(threadData);
1375 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1376 // _callExp has no default value.
1377 // _outType has no default value.
1378 // _var has no default value.
1379 // _ty_call has no default value.
1380 // _arg_ty has no default value.
1381 // _args has no default value.
1382 // _namedArgs has no default value.
1383 // _e has no default value.
1384 // _e1 has no default value.
1385 // _e2 has no default value.
1386 // _t has no default value.
1387 // _t1 has no default value.
1388 // _t2 has no default value.
1389 // _v has no default value.
1390 // _v1 has no default value.
1391 // _v2 has no default value.
1392 // _fn_ref has no default value.
1393 // _normalSample has no default value.
1394 // _clockedSample has no default value.
1395 // _recopnode has no default value.
1396#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1397 /* Pattern-matching assignment */
1398#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1399 tmpMeta[0] = omc_NFCall_Call_typeNormalCall(threadData, _call, _origin, _info);
1400#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1401 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],1,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1402#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1403 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1404#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1405 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1406#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1407 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
1408#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1409 _fn_ref = tmpMeta[1];
1410#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1411 _args = tmpMeta[2];
1412#line 1874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1413 _namedArgs = tmpMeta[3];
1414#line 1414 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1415
1416#line 1876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1417 _recopnode = omc_NFComponentRef_node(threadData, _fn_ref);
1418#line 1418 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1419
1420#line 1878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1421 _fn_ref = omc_NFFunction_Function_instFunctionRef(threadData, _fn_ref, omc_NFInstNode_InstNode_info(threadData, _recopnode), NULL((void*)0), NULL((void*)0));
1422#line 1422 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1423
1424#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1425 /* Pattern-matching assignment */
1426#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1427 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
1428#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1429 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1430#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1431 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1432#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1433 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1434#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1435 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1436#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1437 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1438#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1439 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1440#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1441 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1442#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1443 _normalSample = tmpMeta[1];
1444#line 1879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1445 _clockedSample = tmpMeta[3];
1446#line 1446 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1447
1448#line 1881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1449
1450#line 1881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1451
1452#line 1881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1453
1454#line 1454 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1455 { /* match expression */
1456 modelica_metatype tmp4_1;modelica_metatype tmp4_2;
1457 tmp4_1 = _args;
1458 tmp4_2 = _namedArgs;
1459 {
1460 volatile mmc_switch_type tmp4;
1461 int tmp5;
1462 tmp4 = 0;
1463 for (; tmp4 < 7; tmp4++) {
1464 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1465 case 0: {
1466 modelica_integer tmp6;
1467 modelica_integer tmp7;
1468 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1469 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1470 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1471 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1472 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1473 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1474 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1475 tmp6 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1476 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1477 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1478 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1479 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1480 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1481 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 tmp3_end;
1482 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1483 tmp7 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1484 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1485 _e = tmpMeta[5];
1486 _t = tmpMeta[6];
1487 _v = tmp6 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1488 _e1 = tmpMeta[10];
1489 _v1 = tmp7 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
Value stored to '_v1' is never read
1490 /* Pattern matching succeeded */
1491#line 1886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1492 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1493#line 1886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1494 {
1495#line 1887 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1496 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1497#line 1887 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1498 _e = tmpMeta[3];
1499#line 1499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1500 }
1501
1502#line 1889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1503 tmpMeta[4] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e1);
1504#line 1889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1505 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(tmpMeta[4], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1506#line 1889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1507 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1508#line 1508 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1509#line 1890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1510 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1511#line 1890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1512 tmpMeta[0+0] = tmpMeta[3];
1513#line 1890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1514 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1515#line 1890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1516 tmp1_c2 = 3;
1517#line 1517 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1518 goto tmp3_done;
1519 }
1520 case 1: {
1521 modelica_integer tmp8;
1522 modelica_integer tmp9;
1523 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1524 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1525 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1526 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1527 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1528 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1529 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1530 tmp8 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1531 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1532 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1533 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1534 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1535 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1536 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[11],1,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3)))==(((0 +1
) << 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1537 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1538 tmp9 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1539 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1540 _e = tmpMeta[5];
1541 _t = tmpMeta[6];
1542 _v = tmp8 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1543 _e1 = tmpMeta[10];
1544 _v1 = tmp9 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1545 /* Pattern matching succeeded */
1546#line 1896 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1547 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1548#line 1896 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1549 {
1550#line 1897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1551 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1552#line 1897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1553 _e = tmpMeta[3];
1554#line 1554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1555 }
1556
1557#line 1899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1558 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1559#line 1899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1560 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1561#line 1561 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1562#line 1900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1563 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1564#line 1900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1565 tmpMeta[0+0] = tmpMeta[3];
1566#line 1900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1567 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1568#line 1900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1569 tmp1_c2 = 3;
1570#line 1570 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1571 goto tmp3_done;
1572 }
1573 case 2: {
1574 modelica_integer tmp10;
1575 modelica_integer tmp11;
1576 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1577 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1578 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1579 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1580 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1581 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1582 tmp10 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1583 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1584 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1585 tmpMeta[8] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1586 tmpMeta[9] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1587 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1588 if (8 != MMC_STRLEN(tmpMeta[10])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[10]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT26)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT26).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[10])(((struct mmc_string*)((void*)((char*)(tmpMeta[10]) - 3)))->
data)
) != 0) goto tmp3_end;
1589 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1590 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1591 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[12],1,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[12]) - 3)))==(((0 +1
) << 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1592 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (4)))))
;
1593 tmp11 = mmc_unbox_integer(tmpMeta[13])(((mmc_sint_t) (tmpMeta[13])) >> 1);
1594 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1595 _e = tmpMeta[5];
1596 _t = tmpMeta[6];
1597 _v = tmp10 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1598 _e1 = tmpMeta[11];
1599 _v1 = tmp11 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1600 /* Pattern matching succeeded */
1601#line 1906 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1602 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1603#line 1906 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1604 {
1605#line 1907 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1606 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1607#line 1907 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1608 _e = tmpMeta[3];
1609#line 1609 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1610 }
1611
1612#line 1909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1613 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1614#line 1909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1615 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1616#line 1616 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1617#line 1910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1618 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1619#line 1910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1620 tmpMeta[0+0] = tmpMeta[3];
1621#line 1910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1622 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1623#line 1910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1624 tmp1_c2 = 3;
1625#line 1625 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1626 goto tmp3_done;
1627 }
1628 case 3: {
1629 modelica_integer tmp12;
1630 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1631 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1632 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1633 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1634 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1635 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1636 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1637 tmp12 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1638 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1639 _e = tmpMeta[5];
1640 _t = tmpMeta[6];
1641 _v = tmp12 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1642 /* Pattern matching succeeded */
1643 /* Check guard condition after assignments */
1644 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1645#line 1916 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1646 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1647#line 1916 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1648 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1649#line 1649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1650#line 1917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1651 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1652#line 1917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1653 tmpMeta[0+0] = tmpMeta[3];
1654#line 1917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1655 tmpMeta[0+1] = _t;
1656#line 1917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1657 tmp1_c2 = (modelica_integer)_v;
1658#line 1658 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1659 goto tmp3_done;
1660 }
1661 case 4: {
1662 modelica_integer tmp13;
1663 modelica_integer tmp14;
1664 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1665 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1666 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1667 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1668 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1669 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1670 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1671 tmp13 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1672 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1673 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1674 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1675 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1676 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1677 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[11],4,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3)))==(((0 +1
) << 10) + (((4 +3) & 255) << 2)))
== 0) goto tmp3_end;
1678 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1679 tmp14 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1680 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1681 _e = tmpMeta[5];
1682 _t = tmpMeta[6];
1683 _v = tmp13 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1684 _e1 = tmpMeta[10];
1685 _v1 = tmp14 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1686 /* Pattern matching succeeded */
1687 /* Check guard condition after assignments */
1688 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1689#line 1923 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1690 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1691#line 1923 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1692 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1693#line 1693 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1694#line 1924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1695 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1696#line 1924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1697 tmpMeta[0+0] = tmpMeta[3];
1698#line 1924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1699 tmpMeta[0+1] = _t;
1700#line 1924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1701 tmp1_c2 = (modelica_integer)_v;
1702#line 1702 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1703 goto tmp3_done;
1704 }
1705 case 5: {
1706 modelica_integer tmp15;
1707 modelica_integer tmp16;
1708 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1709 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1710 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1711 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1712 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1713 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1714 tmp15 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1715 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1716 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1717 tmpMeta[8] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1718 tmpMeta[9] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1719 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1720 if (1 != MMC_STRLEN(tmpMeta[10])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[10]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT27)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT27).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[10])(((struct mmc_string*)((void*)((char*)(tmpMeta[10]) - 3)))->
data)
) != 0) goto tmp3_end;
1721 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1722 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1723 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[12],4,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[12]) - 3)))==(((0 +1
) << 10) + (((4 +3) & 255) << 2)))
== 0) goto tmp3_end;
1724 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (4)))))
;
1725 tmp16 = mmc_unbox_integer(tmpMeta[13])(((mmc_sint_t) (tmpMeta[13])) >> 1);
1726 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1727 _e = tmpMeta[5];
1728 _t = tmpMeta[6];
1729 _v = tmp15 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1730 _e1 = tmpMeta[11];
1731 _v1 = tmp16 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1732 /* Pattern matching succeeded */
1733 /* Check guard condition after assignments */
1734 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1735#line 1930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1736 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1737#line 1930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1738 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1739#line 1739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1740#line 1931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1741 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1742#line 1931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1743 tmpMeta[0+0] = tmpMeta[3];
1744#line 1931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1745 tmpMeta[0+1] = _t;
1746#line 1931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1747 tmp1_c2 = (modelica_integer)_v;
1748#line 1748 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1749 goto tmp3_done;
1750 }
1751 case 6: {
1752
1753 /* Pattern matching succeeded */
1754#line 1936 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1755 tmpMeta[3] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1756#line 1936 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1757 omc_Error_addSourceMessage(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)), tmpMeta[3], _info);
1758#line 1758 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1759#line 1937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1760 goto goto_2;
1761#line 1761 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1762 goto tmp3_done;
1763 }
1764 }
1765 goto tmp3_end;
1766 tmp3_end: ;
1767 }
1768 goto goto_2;
1769 goto_2:;
1770 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1771 goto tmp3_done;
1772 tmp3_done:;
1773 }
1774 }
1775 _callExp = tmpMeta[0+0];
1776 _outType = tmpMeta[0+1];
1777 _var = tmp1_c2;
1778 _return: OMC_LABEL_UNUSED__attribute__((unused))
1779 if (out_outType) { *out_outType = _outType; }
1780 if (out_var) { *out_var = _var; }
1781 return _callExp;
1782}
1783PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSampleCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var)
1784{
1785 modelica_integer tmp1;
1786 modelica_integer _var;
1787 modelica_metatype _callExp = NULL((void*)0);
1788 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1789 _callExp = omc_NFBuiltinCall_typeSampleCall(threadData, _call, tmp1, _info, out_outType, &_var);
1790 /* skip box _callExp; NFExpression */
1791 /* skip box _outType; NFType */
1792 if (out_var) { *out_var = mmc_mk_icon(_var); }
1793 return _callExp;
1794}
1795
1796PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeClockCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_integer *out_var)
1797{
1798 modelica_metatype _callExp = NULL((void*)0);
1799 modelica_metatype _outType = NULL((void*)0);
1800 modelica_integer _var;
1801 modelica_metatype _ty_call = NULL((void*)0);
1802 modelica_metatype _args = NULL((void*)0);
1803 modelica_integer _args_count;
1804 modelica_metatype _e1 = NULL((void*)0);
1805 modelica_metatype _e2 = NULL((void*)0);
1806 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1807 MMC_SO()mmc_check_stackoverflow(threadData);
1808 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1809 // _callExp has no default value.
1810 _outType = _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3));
1811 _var = 3;
1812 // _ty_call has no default value.
1813 // _args has no default value.
1814 // _args_count has no default value.
1815 // _e1 has no default value.
1816 // _e2 has no default value.
1817#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1818 /* Pattern-matching assignment */
1819#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1820 tmpMeta[0] = omc_NFCall_Call_typeMatchNormalCall(threadData, _call, _origin, _info);
1821#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1822 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],2,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((5 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1823#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1824 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
1825#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1826 _args = tmpMeta[1];
1827#line 1827 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1828
1829#line 1821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1830 _args_count = listLength(_args);
1831#line 1831 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1832
1833#line 1833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1834 { /* match expression */
1835 modelica_metatype tmp3_1;
1836 tmp3_1 = _args;
1837 {
1838 volatile mmc_switch_type tmp3;
1839 int tmp4;
1840 tmp3 = 0;
1841 for (; tmp3 < 3; tmp3++) {
1842 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1843 case 0: {
1844 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1845 /* Pattern matching succeeded */
1846#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1847 tmpMeta[0] = _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3));
1848#line 1848 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1849 goto tmp2_done;
1850 }
1851 case 1: {
1852 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1853 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1854 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1855 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1856 _e1 = tmpMeta[1];
1857 /* Pattern matching succeeded */
1858#line 1827 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1859 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_ClockKind_REAL__CLOCK__desc, _e1);
1860#line 1827 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1861 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
1862#line 1827 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1863 tmpMeta[0] = tmpMeta[2];
1864#line 1864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1865 goto tmp2_done;
1866 }
1867 case 2: {
1868 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1869 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1870 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1871 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1872 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1873 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1874 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1875 _e1 = tmpMeta[1];
1876 _e2 = tmpMeta[3];
1877 /* Pattern matching succeeded */
1878#line 1830 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1879 _e2 = omc_NFCeval_evalExp(threadData, _e2, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1880#line 1880 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1881#line 1881 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1882 { /* match expression */
1883 modelica_metatype tmp7_1;
1884 tmp7_1 = omc_NFExpression_typeOf(threadData, _e2);
1885 {
1886 int tmp7;
1887 {
1888 switch (MMC_SWITCH_CAST(valueConstructor(tmp7_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))) >> 2
) & 255))
) {
1889 case 3: {
1890
1891 /* Pattern matching succeeded */
1892#line 1836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1893 tmpMeta[2] = mmc_mk_cons(_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)), mmc_mk_cons(_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _e2), mmc_mk_cons(_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
1894#line 1836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1895 omc_Error_assertionOrAddSourceMessage(threadData, (omc_NFExpression_integerValue(threadData, _e2) >= ((modelica_integer) 1)), _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), tmpMeta[2], _info);
1896#line 1896 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1897#line 1838 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1898 tmpMeta[2] = mmc_mk_box3(4, &NFExpression_ClockKind_INTEGER__CLOCK__desc, _e1, _e2);
1899#line 1838 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1900 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1901#line 1838 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1902 tmpMeta[1] = tmpMeta[3];
1903#line 1903 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1904 goto tmp6_done;
1905 }
1906 case 4: {
1907
1908 /* Pattern matching succeeded */
1909#line 1843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1910 tmpMeta[2] = mmc_mk_box3(6, &NFExpression_ClockKind_BOOLEAN__CLOCK__desc, _e1, _e2);
1911#line 1843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1912 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1913#line 1843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1914 tmpMeta[1] = tmpMeta[3];
1915#line 1915 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1916 goto tmp6_done;
1917 }
1918 case 5: {
1919
1920 /* Pattern matching succeeded */
1921#line 1847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1922 tmpMeta[2] = mmc_mk_box3(7, &NFExpression_ClockKind_SOLVER__CLOCK__desc, _e1, _e2);
1923#line 1847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1924 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1925#line 1847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1926 tmpMeta[1] = tmpMeta[3];
1927#line 1927 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1928 goto tmp6_done;
1929 }
1930 }
1931 goto tmp6_end;
1932 tmp6_end: ;
1933 }
1934 goto goto_5;
1935 goto_5:;
1936 goto goto_1;
1937 goto tmp6_done;
1938 tmp6_done:;
1939 }
1940 }tmpMeta[0] = tmpMeta[1];
1941 goto tmp2_done;
1942 }
1943 }
1944 goto tmp2_end;
1945 tmp2_end: ;
1946 }
1947 goto goto_1;
1948 goto_1:;
1949 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1950 goto tmp2_done;
1951 tmp2_done:;
1952 }
1953 }
1954 _callExp = tmpMeta[0];
1955 _return: OMC_LABEL_UNUSED__attribute__((unused))
1956 if (out_outType) { *out_outType = _outType; }
1957 if (out_var) { *out_var = _var; }
1958 return _callExp;
1959}
1960PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeClockCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_outType, modelica_metatype *out_var)
1961{
1962 modelica_integer tmp1;
1963 modelica_integer _var;
1964 modelica_metatype _callExp = NULL((void*)0);
1965 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1966 _callExp = omc_NFBuiltinCall_typeClockCall(threadData, _call, tmp1, _info, out_outType, &_var);
1967 /* skip box _callExp; NFExpression */
1968 /* skip box _outType; NFType */
1969 if (out_var) { *out_var = mmc_mk_icon(_var); }
1970 return _callExp;
1971}
1972
1973PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_integer *out_var)
1974{
1975 modelica_metatype _result = NULL((void*)0);
1976 modelica_metatype _ty = NULL((void*)0);
1977 modelica_integer _var;
1978 modelica_metatype _scope = NULL((void*)0);
1979 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1980 MMC_SO()mmc_check_stackoverflow(threadData);
1981 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1982 // _result has no default value.
1983 _ty = _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3));
1984 _var = 1;
1985 // _scope has no default value.
1986#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1987 /* Pattern-matching assignment */
1988#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1989 tmpMeta[0] = _call;
1990#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1991 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1992#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1993 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
1994#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1995 _scope = tmpMeta[1];
1996#line 1996 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1997
1998#line 1804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1999 tmpMeta[0] = mmc_mk_box2(5, &NFExpression_STRING__desc, omc_AbsynUtil_pathString(threadData, omc_NFInstNode_InstNode_scopePath(threadData, _scope, 1), _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)), 1, 0));
2000#line 1804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2001 _result = tmpMeta[0];
2002#line 2002 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2003 _return: OMC_LABEL_UNUSED__attribute__((unused))
2004 if (out_ty) { *out_ty = _ty; }
2005 if (out_var) { *out_var = _var; }
2006 return _result;
2007}
2008PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_metatype *out_var)
2009{
2010 modelica_integer _var;
2011 modelica_metatype _result = NULL((void*)0);
2012 _result = omc_NFBuiltinCall_typeGetInstanceName(threadData, _call, out_ty, &_var);
2013 /* skip box _result; NFExpression */
2014 /* skip box _ty; NFType */
2015 if (out_var) { *out_var = mmc_mk_icon(_var); }
2016 return _result;
2017}
2018
2019PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeNoEventCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
2020{
2021 modelica_metatype _callExp = NULL((void*)0);
2022 modelica_metatype _ty = NULL((void*)0);
2023 modelica_integer _variability;
2024 modelica_metatype _fn_ref = NULL((void*)0);
2025 modelica_metatype _args = NULL((void*)0);
2026 modelica_metatype _named_args = NULL((void*)0);
2027 modelica_metatype _arg = NULL((void*)0);
2028 modelica_metatype _fn = NULL((void*)0);
2029 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2030 MMC_SO()mmc_check_stackoverflow(threadData);
2031 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2032 // _callExp has no default value.
2033 // _ty has no default value.
2034 // _variability has no default value.
2035 // _fn_ref has no default value.
2036 // _args has no default value.
2037 // _named_args has no default value.
2038 // _arg has no default value.
2039 // _fn has no default value.
2040#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2041 /* Pattern-matching assignment */
2042#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2043 tmpMeta[0] = _call;
2044#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2045 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2046#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2047 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2048#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2049 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2050#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2051 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2052#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2053 _fn_ref = tmpMeta[1];
2054#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2055 _args = tmpMeta[2];
2056#line 1779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2057 _named_args = tmpMeta[3];
2058#line 2058 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2059
2060#line 1780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2061 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)), _named_args, _info);
2062#line 2062 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2063
2064#line 1783 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2065 if((listLength(_args) != ((modelica_integer) 1)))
2066#line 1783 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2067 {
2068#line 1784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2069 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2070#line 1784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2071 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2072#line 2072 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2073 }
2074
2075#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2076 /* Pattern-matching assignment */
2077#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2078 tmpMeta[0] = _args;
2079#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2080 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2081#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2082 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2083#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2084 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2085#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2086 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2087#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2088 _arg = tmpMeta[1];
2089#line 2089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2090
2091#line 1789 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2092 _arg = omc_NFTyping_typeExp(threadData, _arg, omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 524288)), _info ,&_ty ,&_variability);
2093#line 2093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2094
2095#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2096 /* Pattern-matching assignment */
2097#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2098 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2099#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2100 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2101#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2102 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2103#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2104 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2105#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2106 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2107#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2108 _fn = tmpMeta[1];
2109#line 2109 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2110
2111#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2112 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2113#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2114 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
2115#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2116 _callExp = tmpMeta[1];
2117#line 2117 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2118 _return: OMC_LABEL_UNUSED__attribute__((unused))
2119 if (out_ty) { *out_ty = _ty; }
2120 if (out_variability) { *out_variability = _variability; }
2121 return _callExp;
2122}
2123PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeNoEventCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
2124{
2125 modelica_integer tmp1;
2126 modelica_integer _variability;
2127 modelica_metatype _callExp = NULL((void*)0);
2128 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2129 _callExp = omc_NFBuiltinCall_typeNoEventCall(threadData, _call, tmp1, _info, out_ty, &_variability);
2130 /* skip box _callExp; NFExpression */
2131 /* skip box _ty; NFType */
2132 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
2133 return _callExp;
2134}
2135
2136PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_integer _argIndex, modelica_metatype _info)
2137{
2138 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2139 MMC_SO()mmc_check_stackoverflow(threadData);
2140 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2141#line 2141 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2142 { /* match expression */
2143 modelica_metatype tmp3_1;
2144 tmp3_1 = _arg;
2145 {
2146 modelica_metatype _ty2 = NULL((void*)0);
2147 modelica_metatype _node = NULL((void*)0);
2148 modelica_boolean _valid_cref;
2149 modelica_boolean _isConnector;
2150 volatile mmc_switch_type tmp3;
2151 int tmp4;
2152 // _ty2 has no default value.
2153 // _node has no default value.
2154 // _valid_cref has no default value.
2155 // _isConnector has no default value.
2156 tmp3 = 0;
2157 for (; tmp3 < 2; tmp3++) {
2158 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2159 case 0: {
2160 modelica_boolean tmp5_c0 __attribute__((unused)) = 0;
2161 modelica_boolean tmp5_c1 __attribute__((unused)) = 0;
2162 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,5,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp2_end;
2163
2164 /* Pattern matching succeeded */
2165#line 1712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2166
2167#line 1712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2168
2169#line 2169 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2170 { /* match expression */
2171 modelica_metatype tmp8_1;
2172 tmp8_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
2173 {
2174 volatile mmc_switch_type tmp8;
2175 int tmp9;
2176 tmp8 = 0;
2177 for (; tmp8 < 3; tmp8++) {
2178 switch (MMC_SWITCH_CAST(tmp8)(tmp8)) {
2179 case 0: {
2180 modelica_integer tmp10;
2181 modelica_integer tmp11;
2182 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,5)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((5 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
2183 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(2)))))
;
2184 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
2185 tmp10 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2186 if (1 != tmp10) goto tmp7_end;
2187 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(6)))))
;
2188 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((5 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
2189 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (4)))))
;
2190 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (5)))))
;
2191 tmp11 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2192 if (1 != tmp11) goto tmp7_end;
2193
2194 _node = tmpMeta[2];
2195 _ty2 = tmpMeta[5];
2196 /* Pattern matching succeeded */
2197#line 2197 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2198 { /* match expression */
2199 modelica_metatype tmp14_1;
2200 tmp14_1 = _ty2;
2201 {
2202 volatile mmc_switch_type tmp14;
2203 int tmp15;
2204 tmp14 = 0;
2205 for (; tmp14 < 2; tmp14++) {
2206 switch (MMC_SWITCH_CAST(tmp14)(tmp14)) {
2207 case 0: {
2208 if (mmc__uniontype__metarecord__typedef__equal(tmp14_1,7,2)((*(mmc_uint_t*)((void*)((char*)(tmp14_1) - 3)))==(((2 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp13_end;
2209
2210 /* Pattern matching succeeded */
2211 /* Check guard condition after assignments */
2212 if (!(listLength(omc_NFComponentRef_subscriptsAllFlat(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
))) == listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_ty2) - 3))) + (
3)))))
)))) goto tmp13_end;
2213#line 1720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2214 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_ty2) - 3))) + (
2)))))
);
2215#line 2215 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2216 goto tmp13_done;
2217 }
2218 case 1: {
2219
2220 /* Pattern matching succeeded */
2221#line 1721 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2222 tmpMeta[2] = _ty2;
2223#line 2223 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2224 goto tmp13_done;
2225 }
2226 }
2227 goto tmp13_end;
2228 tmp13_end: ;
2229 }
2230 goto goto_12;
2231 goto_12:;
2232 goto goto_6;
2233 goto tmp13_done;
2234 tmp13_done:;
2235 }
2236 }
2237 _ty2 = tmpMeta[2];
2238#line 1723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2239 tmp5_c0 = omc_NFClass_Class_isOverdetermined(threadData, omc_NFInstNode_InstNode_getClass(threadData, _node));
2240#line 1723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2241 tmp5_c1 = omc_NFType_isConnector(threadData, _ty2);
2242#line 2242 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2243 goto tmp7_done;
2244 }
2245 case 1: {
2246 if (mmc__uniontype__metarecord__typedef__equal(tmp8_1,0,5)((*(mmc_uint_t*)((void*)((char*)(tmp8_1) - 3)))==(((5 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
2247 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(2)))))
;
2248 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(4)))))
;
2249
2250 _node = tmpMeta[2];
2251 _ty2 = tmpMeta[3];
2252 /* Pattern matching succeeded */
2253#line 2253 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2254 { /* match expression */
2255 modelica_metatype tmp18_1;
2256 tmp18_1 = _ty2;
2257 {
2258 volatile mmc_switch_type tmp18;
2259 int tmp19;
2260 tmp18 = 0;
2261 for (; tmp18 < 2; tmp18++) {
2262 switch (MMC_SWITCH_CAST(tmp18)(tmp18)) {
2263 case 0: {
2264 if (mmc__uniontype__metarecord__typedef__equal(tmp18_1,7,2)((*(mmc_uint_t*)((void*)((char*)(tmp18_1) - 3)))==(((2 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp17_end;
2265
2266 /* Pattern matching succeeded */
2267 /* Check guard condition after assignments */
2268 if (!(listLength(omc_NFComponentRef_subscriptsAllFlat(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
))) == listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_ty2) - 3))) + (
3)))))
)))) goto tmp17_end;
2269#line 1731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2270 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_ty2) - 3))) + (
2)))))
);
2271#line 2271 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2272 goto tmp17_done;
2273 }
2274 case 1: {
2275
2276 /* Pattern matching succeeded */
2277#line 1732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2278 tmpMeta[2] = _ty2;
2279#line 2279 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2280 goto tmp17_done;
2281 }
2282 }
2283 goto tmp17_end;
2284 tmp17_end: ;
2285 }
2286 goto goto_16;
2287 goto_16:;
2288 goto goto_6;
2289 goto tmp17_done;
2290 tmp17_done:;
2291 }
2292 }
2293 _ty2 = tmpMeta[2];
2294#line 1734 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2295 tmp5_c0 = omc_NFClass_Class_isOverdetermined(threadData, omc_NFInstNode_InstNode_getClass(threadData, _node));
2296#line 1734 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2297 tmp5_c1 = omc_NFType_isConnector(threadData, _ty2);
2298#line 2298 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2299 goto tmp7_done;
2300 }
2301 case 2: {
2302
2303 /* Pattern matching succeeded */
2304#line 1736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2305 tmp5_c0 = 0;
2306#line 1736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2307 tmp5_c1 = 0;
2308#line 2308 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2309 goto tmp7_done;
2310 }
2311 }
2312 goto tmp7_end;
2313 tmp7_end: ;
2314 }
2315 goto goto_6;
2316 goto_6:;
2317 goto goto_1;
2318 goto tmp7_done;
2319 tmp7_done:;
2320 }
2321 }
2322 _valid_cref = tmp5_c0;
2323 _isConnector = tmp5_c1;
2324
2325#line 1739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2326 if((!(_valid_cref && _isConnector)))
2327#line 1739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2328 {
2329#line 1740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2330 if(_valid_cref)
2331#line 1740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2332 {
2333#line 1741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2334 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2335#line 1741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2336 omc_Error_addSourceMessage(threadData, ((_argIndex == ((modelica_integer) 1))?_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)):_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))), tmpMeta[0], _info);
2337#line 2337 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2338 }
2339 else
2340 {
2341#line 1746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2342 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2343#line 1746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2344 omc_Error_addSourceMessageAndFail(threadData, ((_argIndex == ((modelica_integer) 1))?_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)):_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))), tmpMeta[0], _info);
2345#line 2345 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2346 }
2347 }
2348#line 2348 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2349 goto tmp2_done;
2350 }
2351 case 1: {
2352 modelica_string tmp20;
2353
2354 /* Pattern matching succeeded */
2355#line 1757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2356 tmp20 = modelica_integer_to_modelica_string(_argIndex, ((modelica_integer) 0), 1);
2357#line 1757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2358 tmpMeta[0] = mmc_mk_cons(tmp20, mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
2359#line 1757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2360 omc_Error_addSourceMessage(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
2361#line 2361 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2362#line 1760 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2363 goto goto_1;
2364#line 2364 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2365 goto tmp2_done;
2366 }
2367 }
2368 goto tmp2_end;
2369 tmp2_end: ;
2370 }
2371 goto goto_1;
2372 goto_1:;
2373 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2374 goto tmp2_done;
2375 tmp2_done:;
2376 }
2377 }
2378 ;
2379 _return: OMC_LABEL_UNUSED__attribute__((unused))
2380 return;
2381}
2382PROTECTED_FUNCTION_STATIC void boxptr_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_metatype _argIndex, modelica_metatype _info)
2383{
2384 modelica_integer tmp1;
2385 tmp1 = mmc_unbox_integer(_argIndex)(((mmc_sint_t) (_argIndex)) >> 1);
2386 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fnRef, tmp1, _info);
2387 return;
2388}
2389
2390PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeUniqueRootIndicesCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
2391{
2392 modelica_metatype _callExp = NULL((void*)0);
2393 modelica_metatype _ty = NULL((void*)0);
2394 modelica_integer _var;
2395 modelica_metatype _fn_ref = NULL((void*)0);
2396 modelica_metatype _args = NULL((void*)0);
2397 modelica_metatype _named_args = NULL((void*)0);
2398 modelica_metatype _arg1 = NULL((void*)0);
2399 modelica_metatype _arg2 = NULL((void*)0);
2400 modelica_metatype _arg3 = NULL((void*)0);
2401 modelica_metatype _fn = NULL((void*)0);
2402 modelica_integer _args_len;
2403 modelica_string _name = NULL((void*)0);
2404 modelica_metatype _ty1 = NULL((void*)0);
2405 modelica_metatype _ty2 = NULL((void*)0);
2406 modelica_metatype _ty3 = NULL((void*)0);
2407 static int tmp1 = 0;
2408 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2409 MMC_SO()mmc_check_stackoverflow(threadData);
2410 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2411 // _callExp has no default value.
2412 // _ty has no default value.
2413 _var = 3;
2414 // _fn_ref has no default value.
2415 // _args has no default value.
2416 // _named_args has no default value.
2417 // _arg1 has no default value.
2418 // _arg2 has no default value.
2419 // _arg3 has no default value.
2420 // _fn has no default value.
2421 // _args_len has no default value.
2422 // _name has no default value.
2423 // _ty1 has no default value.
2424 // _ty2 has no default value.
2425 // _ty3 has no default value.
2426#line 1644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2427 omc_Error_addSourceMessage(threadData, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)), _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)), _info);
2428#line 2428 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2429
2430#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2431 /* Pattern-matching assignment */
2432#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2433 tmpMeta[0] = _call;
2434#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2435 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2436#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2437 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2438#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2439 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2440#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2441 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2442#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2443 _fn_ref = tmpMeta[1];
2444#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2445 _args = tmpMeta[2];
2446#line 1646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2447 _named_args = tmpMeta[3];
2448#line 2448 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2449
2450#line 1648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2451 {
2452#line 1648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2453 modelica_metatype _narg;
2454#line 1648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2455 for (tmpMeta[0] = _named_args; !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)))))
)
2456#line 1648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2457 {
2458#line 1648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2459 _narg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2460#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2461 /* Pattern-matching assignment */
2462#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2463 tmpMeta[1] = _narg;
2464#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2465 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2466#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2467 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2468#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2469 _name = tmpMeta[2];
2470#line 1649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2471 _arg3 = tmpMeta[3];
2472#line 2472 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2473
2474#line 1651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2475 if((stringEqual(_name, _OMC_LIT62)((((((*(mmc_uint_t*)((void*)((char*)(_name) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT62).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_name,((void*)((char*
)(&(_OMC_LIT_STRUCT62).header) + 3))))
))
2476#line 1651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2477 {
2478#line 1652 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2479 _args = omc_List_appendElt(threadData, _arg3, _args);
2480#line 2480 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2481 }
2482 else
2483 {
2484#line 1654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2485 tmpMeta[1] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2486#line 1654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2487 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)), tmpMeta[1], _info);
2488#line 2488 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2489 }
2490 }
2491 }
2492
2493#line 1659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2494 _args_len = listLength(_args);
2495#line 2495 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2496
2497#line 1660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2498 if(((_args_len < ((modelica_integer) 2)) || (_args_len > ((modelica_integer) 3))))
2499#line 1660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2500 {
2501#line 1661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2502 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
2503#line 1661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2504 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2505#line 1661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2506 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2507#line 2507 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2508 }
2509
2510#line 1665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2511 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2512#line 1665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2513 {
2514#line 1666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2515 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2516#line 1666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2517 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
2518#line 2518 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2519 }
2520
2521#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2522 /* Pattern-matching assignment */
2523#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2524 tmpMeta[0] = _args;
2525#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2526 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2527#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2528 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2529#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2530 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2531#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2532 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2533#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2534 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2535#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2536 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2537#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2538 _arg1 = tmpMeta[1];
2539#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2540 _arg2 = tmpMeta[3];
2541#line 1670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2542 _args = tmpMeta[4];
2543#line 2543 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2544
2545#line 1672 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2546 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty1, NULL((void*)0));
2547#line 2547 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2548
2549#line 1673 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2550 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty1, _fn_ref, ((modelica_integer) 1), _info);
2551#line 2551 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2552
2553#line 1674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2554 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty2, NULL((void*)0));
2555#line 2555 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2556
2557#line 1675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2558 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg2, _ty2, _fn_ref, ((modelica_integer) 1), _info);
2559#line 2559 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2560
2561#line 1677 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2562 if((_args_len == ((modelica_integer) 3)))
2563#line 1677 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2564 {
2565#line 1678 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2566 _arg3 = listHead(_args)boxptr_listHead(threadData,_args);
2567#line 2567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2568
2569#line 1679 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2570 _arg3 = omc_NFTyping_typeExp(threadData, _arg3, _origin, _info ,&_ty3, NULL((void*)0));
2571#line 2571 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2572
2573#line 1681 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2574 if((!omc_NFType_isString(threadData, _ty3)))
2575#line 1681 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2576 {
2577#line 1682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2578 tmpMeta[0] = mmc_mk_cons(_OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg2), mmc_mk_cons(omc_NFType_toString(threadData, _ty3), mmc_mk_cons(_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
2579#line 1682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2580 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
2581#line 2581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2582 }
2583 }
2584 else
2585 {
2586#line 1687 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2587 _arg2 = _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3));
2588#line 2588 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2589 }
2590
2591#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2592 /* Pattern-matching assignment */
2593#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2594 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2595#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2596 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2597#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2598 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2599#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2600 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2601#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2602 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2603#line 1690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2604 _fn = tmpMeta[1];
2605#line 2605 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2606
2607#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2608 {
2609#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2610 if(!(listLength(omc_NFType_arrayDims(threadData, _ty1)) == listLength(omc_NFType_arrayDims(threadData, _ty2))))
2611#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2612 {
2613#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2614 {
2615#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2616 FILE_INFO info = {"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo",1691,5,1691,134,0};
2617#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2618 omc_assert(threadData, info, MMC_STRINGDATA(_OMC_LIT70)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT70).header) + 3))) - 3)))->data)
);
2619#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2620 }
2621#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2622 }
2623#line 1691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2624 }
2625#line 2625 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2626
2627#line 1692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2628 tmpMeta[0] = mmc_mk_box3(10, &NFType_ARRAY__desc, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), omc_NFType_arrayDims(threadData, _ty1));
2629#line 1692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2630 _ty = tmpMeta[0];
2631#line 2631 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2632
2633#line 1693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2634 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2635#line 1693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2636 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2637#line 1693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2638 _callExp = tmpMeta[1];
2639#line 2639 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2640 _return: OMC_LABEL_UNUSED__attribute__((unused))
2641 if (out_ty) { *out_ty = _ty; }
2642 if (out_var) { *out_var = _var; }
2643 return _callExp;
2644}
2645PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeUniqueRootIndicesCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
2646{
2647 modelica_integer tmp1;
2648 modelica_integer _var;
2649 modelica_metatype _callExp = NULL((void*)0);
2650 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2651 _callExp = omc_NFBuiltinCall_typeUniqueRootIndicesCall(threadData, _call, tmp1, _info, out_ty, &_var);
2652 /* skip box _callExp; NFExpression */
2653 /* skip box _ty; NFType */
2654 if (out_var) { *out_var = mmc_mk_icon(_var); }
2655 return _callExp;
2656}
2657
2658PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeUniqueRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
2659{
2660 modelica_metatype _callExp = NULL((void*)0);
2661 modelica_metatype _ty = NULL((void*)0);
2662 modelica_integer _var;
2663 modelica_metatype _fn_ref = NULL((void*)0);
2664 modelica_metatype _args = NULL((void*)0);
2665 modelica_metatype _named_args = NULL((void*)0);
2666 modelica_metatype _arg1 = NULL((void*)0);
2667 modelica_metatype _arg2 = NULL((void*)0);
2668 modelica_metatype _fn = NULL((void*)0);
2669 modelica_integer _args_len;
2670 modelica_string _name = NULL((void*)0);
2671 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2672 MMC_SO()mmc_check_stackoverflow(threadData);
2673 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2674 // _callExp has no default value.
2675 // _ty has no default value.
2676 _var = 3;
2677 // _fn_ref has no default value.
2678 // _args has no default value.
2679 // _named_args has no default value.
2680 // _arg1 has no default value.
2681 // _arg2 has no default value.
2682 // _fn has no default value.
2683 // _args_len has no default value.
2684 // _name has no default value.
2685#line 1571 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2686 omc_Error_addSourceMessage(threadData, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)), _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), _info);
2687#line 2687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2688
2689#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2690 /* Pattern-matching assignment */
2691#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2692 tmpMeta[0] = _call;
2693#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2694 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2695#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2696 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2697#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2698 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2699#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2700 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2701#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2702 _fn_ref = tmpMeta[1];
2703#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2704 _args = tmpMeta[2];
2705#line 1573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2706 _named_args = tmpMeta[3];
2707#line 2707 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2708
2709#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2710 {
2711#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2712 modelica_metatype _narg;
2713#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2714 for (tmpMeta[0] = _named_args; !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)))))
)
2715#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2716 {
2717#line 1575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2718 _narg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2719#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2720 /* Pattern-matching assignment */
2721#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2722 tmpMeta[1] = _narg;
2723#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2724 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2725#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2726 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2727#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2728 _name = tmpMeta[2];
2729#line 1576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2730 _arg2 = tmpMeta[3];
2731#line 2731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2732
2733#line 1578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2734 if((stringEqual(_name, _OMC_LIT62)((((((*(mmc_uint_t*)((void*)((char*)(_name) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT62).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_name,((void*)((char*
)(&(_OMC_LIT_STRUCT62).header) + 3))))
))
2735#line 1578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2736 {
2737#line 1579 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2738 _args = omc_List_appendElt(threadData, _arg2, _args);
2739#line 2739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2740 }
2741 else
2742 {
2743#line 1581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2744 tmpMeta[1] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2745#line 1581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2746 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)), tmpMeta[1], _info);
2747#line 2747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2748 }
2749 }
2750 }
2751
2752#line 1586 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2753 _args_len = listLength(_args);
2754#line 2754 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2755
2756#line 1587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2757 if(((_args_len < ((modelica_integer) 1)) || (_args_len > ((modelica_integer) 2))))
2758#line 1587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2759 {
2760#line 1588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2761 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
2762#line 1588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2763 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2764#line 1588 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2765 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2766#line 2766 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2767 }
2768
2769#line 1592 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2770 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2771#line 1592 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2772 {
2773#line 1593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2774 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2775#line 1593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2776 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
2777#line 2777 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2778 }
2779
2780#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2781 /* Pattern-matching assignment */
2782#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2783 tmpMeta[0] = _args;
2784#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2785 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2786#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2787 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2788#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2789 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2790#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2791 _arg1 = tmpMeta[1];
2792#line 1597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2793 _args = tmpMeta[2];
2794#line 2794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2795
2796#line 1599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2797 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty, NULL((void*)0));
2798#line 2798 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2799
2800#line 1600 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2801 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty, _fn_ref, ((modelica_integer) 1), _info);
2802#line 2802 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2803
2804#line 1602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2805 if((_args_len == ((modelica_integer) 2)))
2806#line 1602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2807 {
2808#line 1603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2809 _arg2 = listHead(_args)boxptr_listHead(threadData,_args);
2810#line 2810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2811
2812#line 1604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2813 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty, NULL((void*)0));
2814#line 2814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2815
2816#line 1606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2817 if((!omc_NFType_isString(threadData, _ty)))
2818#line 1606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2819 {
2820#line 1607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2821 tmpMeta[0] = mmc_mk_cons(_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg2), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
2822#line 1607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2823 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
2824#line 2824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2825 }
2826 }
2827 else
2828 {
2829#line 1612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2830 _arg2 = _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3));
2831#line 2831 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2832 }
2833
2834#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2835 /* Pattern-matching assignment */
2836#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2837 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2838#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2839 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2840#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2841 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2842#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2843 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2844#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2845 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2846#line 1615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2847 _fn = tmpMeta[1];
2848#line 2848 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2849
2850#line 1616 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2851 _ty = _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3));
2852#line 2852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2853
2854#line 1617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2855 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2856#line 1617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2857 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2858#line 1617 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2859 _callExp = tmpMeta[1];
2860#line 2860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2861 _return: OMC_LABEL_UNUSED__attribute__((unused))
2862 if (out_ty) { *out_ty = _ty; }
2863 if (out_var) { *out_var = _var; }
2864 return _callExp;
2865}
2866PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeUniqueRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
2867{
2868 modelica_integer tmp1;
2869 modelica_integer _var;
2870 modelica_metatype _callExp = NULL((void*)0);
2871 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2872 _callExp = omc_NFBuiltinCall_typeUniqueRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
2873 /* skip box _callExp; NFExpression */
2874 /* skip box _ty; NFType */
2875 if (out_var) { *out_var = mmc_mk_icon(_var); }
2876 return _callExp;
2877}
2878
2879PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeRootedCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
2880{
2881 modelica_metatype _callExp = NULL((void*)0);
2882 modelica_metatype _ty = NULL((void*)0);
2883 modelica_integer _var;
2884 modelica_metatype _fn_ref = NULL((void*)0);
2885 modelica_metatype _args = NULL((void*)0);
2886 modelica_metatype _named_args = NULL((void*)0);
2887 modelica_metatype _arg = NULL((void*)0);
2888 modelica_metatype _fn = NULL((void*)0);
2889 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2890 MMC_SO()mmc_check_stackoverflow(threadData);
2891 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2892 // _callExp has no default value.
2893 // _ty has no default value.
2894 _var = 3;
2895 // _fn_ref has no default value.
2896 // _args has no default value.
2897 // _named_args has no default value.
2898 // _arg has no default value.
2899 // _fn has no default value.
2900#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2901 /* Pattern-matching assignment */
2902#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2903 tmpMeta[0] = _call;
2904#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2905 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2906#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2907 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2908#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2909 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2910#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2911 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2912#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2913 _fn_ref = tmpMeta[1];
2914#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2915 _args = tmpMeta[2];
2916#line 1529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2917 _named_args = tmpMeta[3];
2918#line 2918 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2919
2920#line 1530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2921 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)), _named_args, _info);
2922#line 2922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2923
2924#line 1532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2925 if((listLength(_args) != ((modelica_integer) 1)))
2926#line 1532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2927 {
2928#line 1533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2929 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
2930#line 1533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2931 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2932#line 1533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2933 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2934#line 2934 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2935 }
2936
2937#line 1537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2938 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2939#line 1537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2940 {
2941#line 1538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2942 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2943#line 1538 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2944 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
2945#line 2945 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2946 }
2947
2948#line 1542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2949 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
2950#line 2950 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2951
2952#line 1543 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2953 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
2954#line 2954 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2955
2956#line 1545 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2957 if(omc_NFComponentRef_isSimple(threadData, _fn_ref))
2958#line 1545 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2959 {
2960#line 1546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2961 omc_Error_addSourceMessage(threadData, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)), _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)), _info);
2962#line 2962 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2963 }
2964
2965#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2966 /* Pattern-matching assignment */
2967#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2968 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2969#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2970 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2971#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2972 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2973#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2974 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2975#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2976 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2977#line 1549 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2978 _fn = tmpMeta[1];
2979#line 2979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2980
2981#line 1550 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2982 _ty = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
2983#line 2983 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2984
2985#line 1551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2986 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2987#line 1551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2988 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2989#line 1551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2990 _callExp = tmpMeta[1];
2991#line 2991 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2992 _return: OMC_LABEL_UNUSED__attribute__((unused))
2993 if (out_ty) { *out_ty = _ty; }
2994 if (out_var) { *out_var = _var; }
2995 return _callExp;
2996}
2997PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeRootedCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
2998{
2999 modelica_integer tmp1;
3000 modelica_integer _var;
3001 modelica_metatype _callExp = NULL((void*)0);
3002 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3003 _callExp = omc_NFBuiltinCall_typeRootedCall(threadData, _call, tmp1, _info, out_ty, &_var);
3004 /* skip box _callExp; NFExpression */
3005 /* skip box _ty; NFType */
3006 if (out_var) { *out_var = mmc_mk_icon(_var); }
3007 return _callExp;
3008}
3009
3010PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
3011{
3012 modelica_metatype _callExp = NULL((void*)0);
3013 modelica_metatype _ty = NULL((void*)0);
3014 modelica_integer _var;
3015 modelica_metatype _fn_ref = NULL((void*)0);
3016 modelica_metatype _args = NULL((void*)0);
3017 modelica_metatype _named_args = NULL((void*)0);
3018 modelica_metatype _arg = NULL((void*)0);
3019 modelica_metatype _fn = NULL((void*)0);
3020 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3021 MMC_SO()mmc_check_stackoverflow(threadData);
3022 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3023 // _callExp has no default value.
3024 // _ty has no default value.
3025 _var = 3;
3026 // _fn_ref has no default value.
3027 // _args has no default value.
3028 // _named_args has no default value.
3029 // _arg has no default value.
3030 // _fn has no default value.
3031#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3032 /* Pattern-matching assignment */
3033#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3034 tmpMeta[0] = _call;
3035#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3036 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3037#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3038 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3039#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3040 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3041#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3042 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3043#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3044 _fn_ref = tmpMeta[1];
3045#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3046 _args = tmpMeta[2];
3047#line 1494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3048 _named_args = tmpMeta[3];
3049#line 3049 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3050
3051#line 1495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3052 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)), _named_args, _info);
3053#line 3053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3054
3055#line 1497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3056 if((listLength(_args) != ((modelica_integer) 1)))
3057#line 1497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3058 {
3059#line 1498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3060 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
3061#line 1498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3062 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3063#line 1498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3064 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3065#line 3065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3066 }
3067
3068#line 1502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3069 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3070#line 1502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3071 {
3072#line 1503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3073 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3074#line 1503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3075 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
3076#line 3076 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3077 }
3078
3079#line 1507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3080 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
3081#line 3081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3082
3083#line 1508 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3084 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
3085#line 3085 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3086
3087#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3088 /* Pattern-matching assignment */
3089#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3090 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3091#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3092 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3093#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3094 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3095#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3096 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3097#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3098 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3099#line 1510 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3100 _fn = tmpMeta[1];
3101#line 3101 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3102
3103#line 1511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3104 _ty = _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3));
3105#line 3105 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3106
3107#line 1512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3108 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3109#line 1512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3110 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3111#line 1512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3112 _callExp = tmpMeta[1];
3113#line 3113 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3114 _return: OMC_LABEL_UNUSED__attribute__((unused))
3115 if (out_ty) { *out_ty = _ty; }
3116 if (out_var) { *out_var = _var; }
3117 return _callExp;
3118}
3119PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
3120{
3121 modelica_integer tmp1;
3122 modelica_integer _var;
3123 modelica_metatype _callExp = NULL((void*)0);
3124 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3125 _callExp = omc_NFBuiltinCall_typeRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
3126 /* skip box _callExp; NFExpression */
3127 /* skip box _ty; NFType */
3128 if (out_var) { *out_var = mmc_mk_icon(_var); }
3129 return _callExp;
3130}
3131
3132PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typePotentialRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
3133{
3134 modelica_metatype _callExp = NULL((void*)0);
3135 modelica_metatype _ty = NULL((void*)0);
3136 modelica_integer _var;
3137 modelica_metatype _fn_ref = NULL((void*)0);
3138 modelica_metatype _args = NULL((void*)0);
3139 modelica_metatype _named_args = NULL((void*)0);
3140 modelica_metatype _arg1 = NULL((void*)0);
3141 modelica_metatype _arg2 = NULL((void*)0);
3142 modelica_metatype _fn = NULL((void*)0);
3143 modelica_integer _args_len;
3144 modelica_string _name = NULL((void*)0);
3145 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3146 MMC_SO()mmc_check_stackoverflow(threadData);
3147 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3148 // _callExp has no default value.
3149 // _ty has no default value.
3150 _var = 3;
3151 // _fn_ref has no default value.
3152 // _args has no default value.
3153 // _named_args has no default value.
3154 // _arg1 has no default value.
3155 // _arg2 has no default value.
3156 // _fn has no default value.
3157 // _args_len has no default value.
3158 // _name has no default value.
3159#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3160 /* Pattern-matching assignment */
3161#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3162 tmpMeta[0] = _call;
3163#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3164 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3165#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3166 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3167#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3168 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3169#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3170 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3171#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3172 _fn_ref = tmpMeta[1];
3173#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3174 _args = tmpMeta[2];
3175#line 1433 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3176 _named_args = tmpMeta[3];
3177#line 3177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3178
3179#line 1435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3180 {
3181#line 1435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3182 modelica_metatype _narg;
3183#line 1435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3184 for (tmpMeta[0] = _named_args; !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)))))
)
3185#line 1435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3186 {
3187#line 1435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3188 _narg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3189#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3190 /* Pattern-matching assignment */
3191#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3192 tmpMeta[1] = _narg;
3193#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3194 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3195#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3196 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3197#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3198 _name = tmpMeta[2];
3199#line 1436 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3200 _arg2 = tmpMeta[3];
3201#line 3201 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3202
3203#line 1438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3204 if((stringEqual(_name, _OMC_LIT86)((((((*(mmc_uint_t*)((void*)((char*)(_name) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT86).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_name,((void*)((char*
)(&(_OMC_LIT_STRUCT86).header) + 3))))
))
3205#line 1438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3206 {
3207#line 1439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3208 _args = omc_List_appendElt(threadData, _arg2, _args);
3209#line 3209 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3210 }
3211 else
3212 {
3213#line 1441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3214 tmpMeta[1] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3215#line 1441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3216 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)), tmpMeta[1], _info);
3217#line 3217 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3218 }
3219 }
3220 }
3221
3222#line 1446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3223 _args_len = listLength(_args);
3224#line 3224 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3225
3226#line 1447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3227 if(((_args_len < ((modelica_integer) 1)) || (_args_len > ((modelica_integer) 2))))
3228#line 1447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3229 {
3230#line 1448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3231 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)));
3232#line 1448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3233 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3234#line 1448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3235 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3236#line 3236 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3237 }
3238
3239#line 1452 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3240 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3241#line 1452 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3242 {
3243#line 1453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3244 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3245#line 1453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3246 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
3247#line 3247 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3248 }
3249
3250#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3251 /* Pattern-matching assignment */
3252#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3253 tmpMeta[0] = _args;
3254#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3255 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3256#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3257 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3258#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3259 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3260#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3261 _arg1 = tmpMeta[1];
3262#line 1457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3263 _args = tmpMeta[2];
3264#line 3264 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3265
3266#line 1459 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3267 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty, NULL((void*)0));
3268#line 3268 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3269
3270#line 1460 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3271 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty, _fn_ref, ((modelica_integer) 1), _info);
3272#line 3272 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3273
3274#line 1462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3275 if((_args_len == ((modelica_integer) 2)))
3276#line 1462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3277 {
3278#line 1463 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3279 _arg2 = listHead(_args)boxptr_listHead(threadData,_args);
3280#line 3280 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3281
3282#line 1464 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3283 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty, NULL((void*)0));
3284#line 3284 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3285
3286#line 1466 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3287 if((!omc_NFType_isInteger(threadData, _ty)))
3288#line 1466 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3289 {
3290#line 1467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3291 tmpMeta[0] = mmc_mk_cons(_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg2), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3292#line 1467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3293 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
3294#line 3294 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3295 }
3296 }
3297 else
3298 {
3299#line 1472 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3300 _arg2 = _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3));
3301#line 3301 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3302 }
3303
3304#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3305 /* Pattern-matching assignment */
3306#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3307 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3308#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3309 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3310#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3311 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3312#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3313 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3314#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3315 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3316#line 1475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3317 _fn = tmpMeta[1];
3318#line 3318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3319
3320#line 1476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3321 _ty = _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3));
3322#line 3322 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3323
3324#line 1477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3325 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3326#line 1477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3327 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3328#line 1477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3329 _callExp = tmpMeta[1];
3330#line 3330 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3331 _return: OMC_LABEL_UNUSED__attribute__((unused))
3332 if (out_ty) { *out_ty = _ty; }
3333 if (out_var) { *out_var = _var; }
3334 return _callExp;
3335}
3336PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typePotentialRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
3337{
3338 modelica_integer tmp1;
3339 modelica_integer _var;
3340 modelica_metatype _callExp = NULL((void*)0);
3341 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3342 _callExp = omc_NFBuiltinCall_typePotentialRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
3343 /* skip box _callExp; NFExpression */
3344 /* skip box _ty; NFType */
3345 if (out_var) { *out_var = mmc_mk_icon(_var); }
3346 return _callExp;
3347}
3348
3349PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeIsRootCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
3350{
3351 modelica_metatype _callExp = NULL((void*)0);
3352 modelica_metatype _ty = NULL((void*)0);
3353 modelica_integer _var;
3354 modelica_metatype _fn_ref = NULL((void*)0);
3355 modelica_metatype _args = NULL((void*)0);
3356 modelica_metatype _named_args = NULL((void*)0);
3357 modelica_metatype _arg = NULL((void*)0);
3358 modelica_metatype _fn = NULL((void*)0);
3359 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3360 MMC_SO()mmc_check_stackoverflow(threadData);
3361 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3362 // _callExp has no default value.
3363 // _ty has no default value.
3364 _var = 3;
3365 // _fn_ref has no default value.
3366 // _args has no default value.
3367 // _named_args has no default value.
3368 // _arg has no default value.
3369 // _fn has no default value.
3370#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3371 /* Pattern-matching assignment */
3372#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3373 tmpMeta[0] = _call;
3374#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3375 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3376#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3377 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3378#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3379 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3380#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3381 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3382#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3383 _fn_ref = tmpMeta[1];
3384#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3385 _args = tmpMeta[2];
3386#line 1396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3387 _named_args = tmpMeta[3];
3388#line 3388 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3389
3390#line 1397 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3391 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)), _named_args, _info);
3392#line 3392 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3393
3394#line 1399 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3395 if((listLength(_args) != ((modelica_integer) 1)))
3396#line 1399 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3397 {
3398#line 1400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3399 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
3400#line 1400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3401 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3402#line 1400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3403 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3404#line 3404 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3405 }
3406
3407#line 1404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3408 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3409#line 1404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3410 {
3411#line 1405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3412 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3413#line 1405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3414 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
3415#line 3415 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3416 }
3417
3418#line 1409 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3419 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
3420#line 3420 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3421
3422#line 1410 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3423 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
3424#line 3424 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3425
3426#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3427 /* Pattern-matching assignment */
3428#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3429 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3430#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3431 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3432#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3433 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3434#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3435 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3436#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3437 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3438#line 1412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3439 _fn = tmpMeta[1];
3440#line 3440 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3441
3442#line 1413 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3443 _ty = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
3444#line 3444 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3445
3446#line 1414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3447 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3448#line 1414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3449 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3450#line 1414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3451 _callExp = tmpMeta[1];
3452#line 3452 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3453 _return: OMC_LABEL_UNUSED__attribute__((unused))
3454 if (out_ty) { *out_ty = _ty; }
3455 if (out_var) { *out_var = _var; }
3456 return _callExp;
3457}
3458PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeIsRootCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
3459{
3460 modelica_integer tmp1;
3461 modelica_integer _var;
3462 modelica_metatype _callExp = NULL((void*)0);
3463 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3464 _callExp = omc_NFBuiltinCall_typeIsRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
3465 /* skip box _callExp; NFExpression */
3466 /* skip box _ty; NFType */
3467 if (out_var) { *out_var = mmc_mk_icon(_var); }
3468 return _callExp;
3469}
3470
3471PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeBranchCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
3472{
3473 modelica_metatype _callExp = NULL((void*)0);
3474 modelica_metatype _ty = NULL((void*)0);
3475 modelica_integer _var;
3476 modelica_metatype _fn_ref = NULL((void*)0);
3477 modelica_metatype _args = NULL((void*)0);
3478 modelica_metatype _named_args = NULL((void*)0);
3479 modelica_metatype _arg1 = NULL((void*)0);
3480 modelica_metatype _arg2 = NULL((void*)0);
3481 modelica_metatype _fn = NULL((void*)0);
3482 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3483 MMC_SO()mmc_check_stackoverflow(threadData);
3484 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3485 // _callExp has no default value.
3486 // _ty has no default value.
3487 _var = 3;
3488 // _fn_ref has no default value.
3489 // _args has no default value.
3490 // _named_args has no default value.
3491 // _arg1 has no default value.
3492 // _arg2 has no default value.
3493 // _fn has no default value.
3494#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3495 /* Pattern-matching assignment */
3496#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3497 tmpMeta[0] = _call;
3498#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3499 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3500#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3501 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3502#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3503 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3504#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3505 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3506#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3507 _fn_ref = tmpMeta[1];
3508#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3509 _args = tmpMeta[2];
3510#line 1357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3511 _named_args = tmpMeta[3];
3512#line 3512 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3513
3514#line 1358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3515 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)), _named_args, _info);
3516#line 3516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3517
3518#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3519 if((listLength(_args) != ((modelica_integer) 2)))
3520#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3521 {
3522#line 1361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3523 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
3524#line 1361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3525 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3526#line 1361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3527 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3528#line 3528 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3529 }
3530
3531#line 1365 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3532 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3533#line 1365 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3534 {
3535#line 1366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3536 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3537#line 1366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3538 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
3539#line 3539 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3540 }
3541
3542#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3543 /* Pattern-matching assignment */
3544#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3545 tmpMeta[0] = _args;
3546#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3547 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3548#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3549 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3550#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3551 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3552#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3553 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3554#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3555 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3556#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3557 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3558#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3559 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3560#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3561 _arg1 = tmpMeta[1];
3562#line 1370 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3563 _arg2 = tmpMeta[3];
3564#line 3564 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3565
3566#line 1372 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3567 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty, NULL((void*)0));
3568#line 3568 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3569
3570#line 1373 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3571 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty, _fn_ref, ((modelica_integer) 1), _info);
3572#line 3572 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3573
3574#line 1374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3575 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty, NULL((void*)0));
3576#line 3576 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3577
3578#line 1375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3579 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg2, _ty, _fn_ref, ((modelica_integer) 2), _info);
3580#line 3580 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3581
3582#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3583 /* Pattern-matching assignment */
3584#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3585 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3586#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3587 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3588#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3589 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3590#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3591 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3592#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3593 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3594#line 1377 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3595 _fn = tmpMeta[1];
3596#line 3596 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3597
3598#line 1378 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3599 _ty = _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3));
3600#line 3600 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3601
3602#line 1379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3603 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3604#line 1379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3605 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3606#line 1379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3607 _callExp = tmpMeta[1];
3608#line 3608 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3609 _return: OMC_LABEL_UNUSED__attribute__((unused))
3610 if (out_ty) { *out_ty = _ty; }
3611 if (out_var) { *out_var = _var; }
3612 return _callExp;
3613}
3614PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeBranchCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
3615{
3616 modelica_integer tmp1;
3617 modelica_integer _var;
3618 modelica_metatype _callExp = NULL((void*)0);
3619 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3620 _callExp = omc_NFBuiltinCall_typeBranchCall(threadData, _call, tmp1, _info, out_ty, &_var);
3621 /* skip box _callExp; NFExpression */
3622 /* skip box _ty; NFType */
3623 if (out_var) { *out_var = mmc_mk_icon(_var); }
3624 return _callExp;
3625}
3626
3627PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeCardinalityCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_var)
3628{
3629 modelica_metatype _callExp = NULL((void*)0);
3630 modelica_metatype _ty = NULL((void*)0);
3631 modelica_integer _var;
3632 modelica_metatype _fn_ref = NULL((void*)0);
3633 modelica_metatype _args = NULL((void*)0);
3634 modelica_metatype _named_args = NULL((void*)0);
3635 modelica_metatype _arg = NULL((void*)0);
3636 modelica_metatype _fn = NULL((void*)0);
3637 modelica_metatype _node = NULL((void*)0);
3638 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3639 MMC_SO()mmc_check_stackoverflow(threadData);
3640 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3641 // _callExp has no default value.
3642 // _ty has no default value.
3643 _var = 3;
3644 // _fn_ref has no default value.
3645 // _args has no default value.
3646 // _named_args has no default value.
3647 // _arg has no default value.
3648 // _fn has no default value.
3649 // _node has no default value.
3650#line 1301 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3651 if((!(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 32768)) && (omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 512)) || omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1048576))))))
3652#line 1301 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3653 {
3654#line 1304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3655 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3656#line 1304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3657 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)), tmpMeta[0], _info);
3658#line 3658 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3659 }
3660
3661#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3662 /* Pattern-matching assignment */
3663#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3664 tmpMeta[0] = _call;
3665#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3666 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3667#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3668 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3669#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3670 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3671#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3672 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3673#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3674 _fn_ref = tmpMeta[1];
3675#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3676 _args = tmpMeta[2];
3677#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3678 _named_args = tmpMeta[3];
3679#line 3679 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3680
3681#line 1308 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3682 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)), _named_args, _info);
3683#line 3683 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3684
3685#line 1310 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3686 if((listLength(_args) != ((modelica_integer) 1)))
3687#line 1310 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3688 {
3689#line 1311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3690 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
3691#line 1311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3692 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3693#line 1311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3694 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3695#line 3695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3696 }
3697
3698#line 1315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3699 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3700#line 1315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3701 {
3702#line 1316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3703 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3704#line 1316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3705 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)), tmpMeta[0], _info);
3706#line 3706 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3707 }
3708
3709#line 1320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3710 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
3711#line 3711 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3712
3713#line 1322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3714 if((!omc_NFExpression_isCref(threadData, _arg)))
3715#line 1322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3716 {
3717#line 1323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3718 tmpMeta[0] = mmc_mk_cons(_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
3719#line 1323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3720 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)), tmpMeta[0], _info);
3721#line 3721 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3722 }
3723
3724#line 1327 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3725 _node = omc_NFComponentRef_node(threadData, omc_NFExpression_toCref(threadData, _arg));
3726#line 3726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3727
3728#line 1329 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3729 if((!((omc_NFType_isScalar(threadData, _ty) && omc_NFInstNode_InstNode_isComponent(threadData, _node)) && omc_NFComponent_Component_isConnector(threadData, omc_NFInstNode_InstNode_component(threadData, _node)))))
3730#line 1329 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3731 {
3732#line 1330 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3733 tmpMeta[0] = mmc_mk_cons(_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3734#line 1330 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3735 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
3736#line 3736 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3737 }
3738
3739#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3740 /* Pattern-matching assignment */
3741#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3742 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3743#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3744 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3745#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3746 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3747#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3748 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3749#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3750 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3751#line 1335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3752 _fn = tmpMeta[1];
3753#line 3753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3754
3755#line 1336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3756 _ty = _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3));
3757#line 3757 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3758
3759#line 1337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3760 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3761#line 1337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3762 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3763#line 1337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3764 _callExp = tmpMeta[1];
3765#line 3765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3766
3767#line 1340 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3768 omc_System_setUsesCardinality(threadData, 1);
3769#line 3769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3770 _return: OMC_LABEL_UNUSED__attribute__((unused))
3771 if (out_ty) { *out_ty = _ty; }
3772 if (out_var) { *out_var = _var; }
3773 return _callExp;
3774}
3775PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeCardinalityCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_var)
3776{
3777 modelica_integer tmp1;
3778 modelica_integer _var;
3779 modelica_metatype _callExp = NULL((void*)0);
3780 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3781 _callExp = omc_NFBuiltinCall_typeCardinalityCall(threadData, _call, tmp1, _info, out_ty, &_var);
3782 /* skip box _callExp; NFExpression */
3783 /* skip box _ty; NFType */
3784 if (out_var) { *out_var = mmc_mk_icon(_var); }
3785 return _callExp;
3786}
3787
3788PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeTransposeCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
3789{
3790 modelica_metatype _callExp = NULL((void*)0);
3791 modelica_metatype _ty = NULL((void*)0);
3792 modelica_integer _variability;
3793 modelica_metatype _fn_ref = NULL((void*)0);
3794 modelica_metatype _args = NULL((void*)0);
3795 modelica_metatype _named_args = NULL((void*)0);
3796 modelica_metatype _arg = NULL((void*)0);
3797 modelica_metatype _dim1 = NULL((void*)0);
3798 modelica_metatype _dim2 = NULL((void*)0);
3799 modelica_metatype _rest_dims = NULL((void*)0);
3800 modelica_metatype _fn = NULL((void*)0);
3801 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
3802 MMC_SO()mmc_check_stackoverflow(threadData);
3803 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3804 // _callExp has no default value.
3805 // _ty has no default value.
3806 // _variability has no default value.
3807 // _fn_ref has no default value.
3808 // _args has no default value.
3809 // _named_args has no default value.
3810 // _arg has no default value.
3811 // _dim1 has no default value.
3812 // _dim2 has no default value.
3813 // _rest_dims has no default value.
3814 // _fn has no default value.
3815#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3816 /* Pattern-matching assignment */
3817#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3818 tmpMeta[0] = _call;
3819#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3820 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3821#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3822 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3823#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3824 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3825#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3826 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3827#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3828 _fn_ref = tmpMeta[1];
3829#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3830 _args = tmpMeta[2];
3831#line 1256 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3832 _named_args = tmpMeta[3];
3833#line 3833 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3834
3835#line 1257 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3836 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)), _named_args, _info);
3837#line 3837 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3838
3839#line 1259 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3840 if((listLength(_args) != ((modelica_integer) 1)))
3841#line 1259 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3842 {
3843#line 1260 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3844 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3845#line 1260 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3846 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3847#line 3847 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3848 }
3849
3850#line 1264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3851 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
3852#line 3852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3853
3854#line 3854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3855 { /* match expression */
3856 modelica_metatype tmp3_1;
3857 tmp3_1 = _ty;
3858 {
3859 volatile mmc_switch_type tmp3;
3860 int tmp4;
3861 tmp3 = 0;
3862 for (; tmp3 < 2; tmp3++) {
3863 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3864 case 0: {
3865 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3866 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3867 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3868 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3869 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3870 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3871 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3872 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3873 _dim1 = tmpMeta[2];
3874 _dim2 = tmpMeta[4];
3875 _rest_dims = tmpMeta[5];
3876 /* Pattern matching succeeded */
3877#line 1268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3878 tmpMeta[2] = mmc_mk_cons(_dim1, _rest_dims);
3879#line 1268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3880 tmpMeta[1] = mmc_mk_cons(_dim2, tmpMeta[2]);
3881#line 1268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3882 tmpMeta[3] = mmc_mk_box3(10, &NFType_ARRAY__desc, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_ty) - 3))) + (
2)))))
), tmpMeta[1]);
3883#line 1268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3884 tmpMeta[0] = tmpMeta[3];
3885#line 3885 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3886 goto tmp2_done;
3887 }
3888 case 1: {
3889
3890 /* Pattern matching succeeded */
3891#line 1272 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3892 tmpMeta[1] = mmc_mk_cons(_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3893#line 1272 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3894 omc_Error_addSourceMessage(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[1], _info);
3895#line 3895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3896#line 1275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3897 goto goto_1;
3898#line 3898 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3899 goto tmp2_done;
3900 }
3901 }
3902 goto tmp2_end;
3903 tmp2_end: ;
3904 }
3905 goto goto_1;
3906 goto_1:;
3907 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3908 goto tmp2_done;
3909 tmp2_done:;
3910 }
3911 }
3912 _ty = tmpMeta[0];
3913
3914#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3915 /* Pattern-matching assignment */
3916#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3917 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3918#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3919 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3920#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3921 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3922#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3923 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3924#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3925 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3926#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3927 _fn = tmpMeta[1];
3928#line 3928 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3929
3930#line 1280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3931 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3932#line 1280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3933 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
3934#line 1280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3935 _callExp = tmpMeta[1];
3936#line 3936 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3937 _return: OMC_LABEL_UNUSED__attribute__((unused))
3938 if (out_ty) { *out_ty = _ty; }
3939 if (out_variability) { *out_variability = _variability; }
3940 return _callExp;
3941}
3942PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeTransposeCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
3943{
3944 modelica_integer tmp1;
3945 modelica_integer _variability;
3946 modelica_metatype _callExp = NULL((void*)0);
3947 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3948 _callExp = omc_NFBuiltinCall_typeTransposeCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3949 /* skip box _callExp; NFExpression */
3950 /* skip box _ty; NFType */
3951 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3952 return _callExp;
3953}
3954
3955PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeSymmetricCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
3956{
3957 modelica_metatype _callExp = NULL((void*)0);
3958 modelica_metatype _ty = NULL((void*)0);
3959 modelica_integer _variability;
3960 modelica_metatype _fn_ref = NULL((void*)0);
3961 modelica_metatype _args = NULL((void*)0);
3962 modelica_metatype _named_args = NULL((void*)0);
3963 modelica_metatype _arg = NULL((void*)0);
3964 modelica_metatype _fn = NULL((void*)0);
3965 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3966 MMC_SO()mmc_check_stackoverflow(threadData);
3967 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3968 // _callExp has no default value.
3969 // _ty has no default value.
3970 // _variability has no default value.
3971 // _fn_ref has no default value.
3972 // _args has no default value.
3973 // _named_args has no default value.
3974 // _arg has no default value.
3975 // _fn has no default value.
3976#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3977 /* Pattern-matching assignment */
3978#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3979 tmpMeta[0] = _call;
3980#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3981 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3982#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3983 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3984#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3985 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3986#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3987 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3988#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3989 _fn_ref = tmpMeta[1];
3990#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3991 _args = tmpMeta[2];
3992#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3993 _named_args = tmpMeta[3];
3994#line 3994 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3995
3996#line 1221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3997 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)), _named_args, _info);
3998#line 3998 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3999
4000#line 1223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4001 if((listLength(_args) != ((modelica_integer) 1)))
4002#line 1223 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4003 {
4004#line 1224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4005 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4006#line 1224 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4007 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4008#line 4008 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4009 }
4010
4011#line 1228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4012 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4013#line 4013 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4014
4015#line 1230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4016 if((!omc_NFType_isSquareMatrix(threadData, _ty)))
4017#line 1230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4018 {
4019#line 1231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4020 tmpMeta[0] = mmc_mk_cons(_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
4021#line 1231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4022 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), tmpMeta[0], _info);
4023#line 4023 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4024 }
4025
4026#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4027 /* Pattern-matching assignment */
4028#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4029 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4030#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4031 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4032#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4033 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4034#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4035 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4036#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4037 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4038#line 1236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4039 _fn = tmpMeta[1];
4040#line 4040 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4041
4042#line 1237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4043 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4044#line 1237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4045 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4046#line 1237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4047 _callExp = tmpMeta[1];
4048#line 4048 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4049 _return: OMC_LABEL_UNUSED__attribute__((unused))
4050 if (out_ty) { *out_ty = _ty; }
4051 if (out_variability) { *out_variability = _variability; }
4052 return _callExp;
4053}
4054PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeSymmetricCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
4055{
4056 modelica_integer tmp1;
4057 modelica_integer _variability;
4058 modelica_metatype _callExp = NULL((void*)0);
4059 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4060 _callExp = omc_NFBuiltinCall_typeSymmetricCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4061 /* skip box _callExp; NFExpression */
4062 /* skip box _ty; NFType */
4063 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4064 return _callExp;
4065}
4066
4067PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeCatCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
4068{
4069 modelica_metatype _callExp = NULL((void*)0);
4070 modelica_metatype _ty = NULL((void*)0);
4071 modelica_integer _variability;
4072 modelica_metatype _fn_ref = NULL((void*)0);
4073 modelica_metatype _args = NULL((void*)0);
4074 modelica_metatype _res = NULL((void*)0);
4075 modelica_metatype _named_args = NULL((void*)0);
4076 modelica_metatype _tys = NULL((void*)0);
4077 modelica_metatype _arg = NULL((void*)0);
4078 modelica_integer _var;
4079 modelica_integer _mk;
4080 modelica_metatype _fn = NULL((void*)0);
4081 modelica_integer _n;
4082 modelica_integer tmp1;
4083 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4084 MMC_SO()mmc_check_stackoverflow(threadData);
4085 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4086 // _callExp has no default value.
4087 // _ty has no default value.
4088 // _variability has no default value.
4089 // _fn_ref has no default value.
4090 // _args has no default value.
4091 // _res has no default value.
4092 // _named_args has no default value.
4093 // _tys has no default value.
4094 // _arg has no default value.
4095 // _var has no default value.
4096 // _mk has no default value.
4097 // _fn has no default value.
4098 // _n has no default value.
4099#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4100 /* Pattern-matching assignment */
4101#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4102 tmpMeta[0] = _call;
4103#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4104 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4105#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4106 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4107#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4108 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4109#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4110 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4111#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4112 _fn_ref = tmpMeta[1];
4113#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4114 _args = tmpMeta[2];
4115#line 1175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4116 _named_args = tmpMeta[3];
4117#line 4117 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4118
4119#line 1176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4120 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)), _named_args, _info);
4121#line 4121 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4122
4123#line 1178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4124 if((listLength(_args) < ((modelica_integer) 2)))
4125#line 1178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4126 {
4127#line 1179 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4128 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4129#line 1179 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4130 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4131#line 4131 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4132 }
4133
4134#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4135 /* Pattern-matching assignment */
4136#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4137 tmpMeta[0] = _args;
4138#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4139 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4140#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4141 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4142#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4143 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4144#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4145 _arg = tmpMeta[1];
4146#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4147 _args = tmpMeta[2];
4148#line 4148 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4149
4150#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4151 _arg = omc_NFTyping_typeExp(threadData, _arg, _origin, _info ,&_ty ,&_variability);
4152#line 4152 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4153
4154#line 1186 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4155 _arg = omc_NFTypeCheck_matchTypes(threadData, _ty, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _arg, 0 ,&_ty ,&_mk);
4156#line 4156 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4157
4158#line 1188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4159 if(((modelica_integer)_variability > 3))
4160#line 1188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4161 {
4162#line 1189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4163 tmpMeta[0] = mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFPrefixes_variabilityString(threadData, (modelica_integer)_variability), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4164#line 1189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4165 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)), tmpMeta[0], _info);
4166#line 4166 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4167 }
4168
4169#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4170 /* Pattern-matching assignment */
4171#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4172 tmpMeta[0] = mmc_mk_box2(7, &NFCeval_EvalTarget_GENERIC__desc, _info);
4173#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4174 tmpMeta[1] = omc_NFCeval_evalExp(threadData, _arg, tmpMeta[0]);
4175#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4176 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4177#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4178 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4179#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4180 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
4181#line 1191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4182 _n = tmp1 /* pattern as ty=Integer */;
4183#line 4183 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4184
4185#line 1193 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4186 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4187#line 1193 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4188 _res = tmpMeta[0];
4189#line 4189 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4190
4191#line 1194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4192 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4193#line 1194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4194 _tys = tmpMeta[0];
4195#line 4195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4196
4197#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4198 {
4199#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4200 modelica_metatype _a;
4201#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4202 for (tmpMeta[0] = _args; !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)))))
)
4203#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4204 {
4205#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4206 _a = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4207#line 1197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4208 _arg = omc_NFTyping_typeExp(threadData, _a, _origin, _info ,&_ty ,&_var);
4209#line 4209 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4210
4211#line 1198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4212 _variability = omc_NFPrefixes_variabilityMax(threadData, (modelica_integer)_var, (modelica_integer)_variability);
4213#line 4213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4214
4215#line 1199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4216 tmpMeta[1] = mmc_mk_cons(_arg, _res);
4217#line 1199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4218 _res = tmpMeta[1];
4219#line 4219 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4220
4221#line 1200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4222 tmpMeta[1] = mmc_mk_cons(_ty, _tys);
4223#line 1200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4224 _tys = tmpMeta[1];
4225#line 4225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4226 }
4227 }
4228
4229#line 1203 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4230 _callExp = omc_NFBuiltinCall_makeCatExp(threadData, _n, listReverse(_res), listReverse(_tys), (modelica_integer)_variability, _info ,&_ty);
4231#line 4231 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4232 _return: OMC_LABEL_UNUSED__attribute__((unused))
4233 if (out_ty) { *out_ty = _ty; }
4234 if (out_variability) { *out_variability = _variability; }
4235 return _callExp;
4236}
4237PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeCatCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
4238{
4239 modelica_integer tmp1;
4240 modelica_integer _variability;
4241 modelica_metatype _callExp = NULL((void*)0);
4242 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4243 _callExp = omc_NFBuiltinCall_typeCatCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4244 /* skip box _callExp; NFExpression */
4245 /* skip box _ty; NFType */
4246 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4247 return _callExp;
4248}
4249
4250PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeMatrixCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
4251{
4252 modelica_metatype _callExp = NULL((void*)0);
4253 modelica_metatype _ty = NULL((void*)0);
4254 modelica_integer _variability;
4255 modelica_metatype _fn_ref = NULL((void*)0);
4256 modelica_metatype _args = NULL((void*)0);
4257 modelica_metatype _named_args = NULL((void*)0);
4258 modelica_metatype _arg = NULL((void*)0);
4259 modelica_integer _var;
4260 modelica_metatype _fn = NULL((void*)0);
4261 modelica_metatype _dims = NULL((void*)0);
4262 modelica_metatype _dim1 = NULL((void*)0);
4263 modelica_metatype _dim2 = NULL((void*)0);
4264 modelica_integer _i;
4265 modelica_integer _ndims;
4266 modelica_string tmp1;
4267 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4268 MMC_SO()mmc_check_stackoverflow(threadData);
4269 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4270 // _callExp has no default value.
4271 // _ty has no default value.
4272 // _variability has no default value.
4273 // _fn_ref has no default value.
4274 // _args has no default value.
4275 // _named_args has no default value.
4276 // _arg has no default value.
4277 // _var has no default value.
4278 // _fn has no default value.
4279 // _dims has no default value.
4280 // _dim1 has no default value.
4281 // _dim2 has no default value.
4282 // _i has no default value.
4283 // _ndims has no default value.
4284#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4285 /* Pattern-matching assignment */
4286#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4287 tmpMeta[0] = _call;
4288#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4289 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4290#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4291 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4292#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4293 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4294#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4295 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4296#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4297 _fn_ref = tmpMeta[1];
4298#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4299 _args = tmpMeta[2];
4300#line 1119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4301 _named_args = tmpMeta[3];
4302#line 4302 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4303
4304#line 1120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4305 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)), _named_args, _info);
4306#line 4306 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4307
4308#line 1122 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4309 if((listLength(_args) != ((modelica_integer) 1)))
4310#line 1122 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4311 {
4312#line 1123 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4313 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4314#line 1123 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4315 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4316#line 4316 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4317 }
4318
4319#line 1127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4320 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4321#line 4321 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4322
4323#line 1128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4324 _dims = omc_NFType_arrayDims(threadData, _ty);
4325#line 4325 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4326
4327#line 1129 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4328 _ndims = listLength(_dims);
4329#line 4329 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4330
4331#line 1131 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4332 if((_ndims < ((modelica_integer) 2)))
4333#line 1131 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4334 {
4335#line 1133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4336 _callExp = omc_NFExpression_promote(threadData, _arg, _ty, ((modelica_integer) 2) ,&_ty);
4337#line 4337 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4338 }
4339 else
4340 {
4341 if((_ndims == ((modelica_integer) 2)))
4342 {
4343#line 1136 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4344 _callExp = _arg;
4345#line 4345 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4346 }
4347 else
4348 {
4349#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4350 /* Pattern-matching assignment */
4351#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4352 tmpMeta[0] = _dims;
4353#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4354 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4355#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4356 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4357#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4358 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4359#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4360 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4361#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4362 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4363#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4364 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4365#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4366 _dim1 = tmpMeta[1];
4367#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4368 _dim2 = tmpMeta[3];
4369#line 1139 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4370 _dims = tmpMeta[4];
4371#line 4371 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4372
4373#line 1140 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4374 _i = ((modelica_integer) 3);
4375#line 4375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4376
4377#line 1142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4378 {
4379#line 1142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4380 modelica_metatype _dim;
4381#line 1142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4382 for (tmpMeta[0] = _dims; !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)))))
)
4383#line 1142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4384 {
4385#line 1142 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4386 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4387#line 1143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4388 if((omc_NFDimension_isKnown(threadData, _dim, 0) && (omc_NFDimension_size(threadData, _dim) > ((modelica_integer) 1))))
4389#line 1143 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4390 {
4391#line 1144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4392 tmp1 = modelica_integer_to_modelica_string(_i, ((modelica_integer) 0), 1);
4393#line 1144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4394 tmpMeta[1] = mmc_mk_cons(tmp1, mmc_mk_cons(_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)), mmc_mk_cons(_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)), mmc_mk_cons(omc_NFDimension_toString(threadData, _dim), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
4395#line 1144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4396 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)), tmpMeta[1], _info);
4397#line 4397 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4398 }
4399
4400#line 1148 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4401 _i = ((modelica_integer) 1) + _i;
4402#line 4402 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4403 }
4404 }
4405
4406#line 1151 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4407 tmpMeta[0] = mmc_mk_cons(_dim1, mmc_mk_cons(_dim2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4408#line 1151 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4409 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, omc_NFType_arrayElementType(threadData, _ty), tmpMeta[0]);
4410#line 1151 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4411 _ty = tmpMeta[1];
4412#line 4412 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4413
4414#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4415 /* Pattern-matching assignment */
4416#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4417 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4418#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4419 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4420#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4421 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4422#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4423 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4424#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4425 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4426#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4427 _fn = tmpMeta[1];
4428#line 4428 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4429
4430#line 1153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4431 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4432#line 1153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4433 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4434#line 1153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4435 _callExp = tmpMeta[1];
4436#line 4436 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4437 }
4438 }
4439 _return: OMC_LABEL_UNUSED__attribute__((unused))
4440 if (out_ty) { *out_ty = _ty; }
4441 if (out_variability) { *out_variability = _variability; }
4442 return _callExp;
4443}
4444PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeMatrixCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
4445{
4446 modelica_integer tmp1;
4447 modelica_integer _variability;
4448 modelica_metatype _callExp = NULL((void*)0);
4449 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4450 _callExp = omc_NFBuiltinCall_typeMatrixCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4451 /* skip box _callExp; NFExpression */
4452 /* skip box _ty; NFType */
4453 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4454 return _callExp;
4455}
4456
4457PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeVectorCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
4458{
4459 modelica_metatype _callExp = NULL((void*)0);
4460 modelica_metatype _ty = NULL((void*)0);
4461 modelica_integer _variability;
4462 modelica_metatype _fn_ref = NULL((void*)0);
4463 modelica_metatype _args = NULL((void*)0);
4464 modelica_metatype _named_args = NULL((void*)0);
4465 modelica_metatype _arg = NULL((void*)0);
4466 modelica_integer _var;
4467 modelica_metatype _fn = NULL((void*)0);
4468 modelica_metatype _vector_dim = NULL((void*)0);
4469 modelica_boolean _dim_found;
4470 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4471 MMC_SO()mmc_check_stackoverflow(threadData);
4472 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4473 // _callExp has no default value.
4474 // _ty has no default value.
4475 // _variability has no default value.
4476 // _fn_ref has no default value.
4477 // _args has no default value.
4478 // _named_args has no default value.
4479 // _arg has no default value.
4480 // _var has no default value.
4481 // _fn has no default value.
4482 _vector_dim = omc_NFDimension_fromInteger(threadData, ((modelica_integer) 1), 1);
4483 _dim_found = 0;
4484#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4485 /* Pattern-matching assignment */
4486#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4487 tmpMeta[0] = _call;
4488#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4489 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4490#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4491 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4492#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4493 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4494#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4495 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4496#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4497 _fn_ref = tmpMeta[1];
4498#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4499 _args = tmpMeta[2];
4500#line 1072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4501 _named_args = tmpMeta[3];
4502#line 4502 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4503
4504#line 1073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4505 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)), _named_args, _info);
4506#line 4506 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4507
4508#line 1075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4509 if((listLength(_args) != ((modelica_integer) 1)))
4510#line 1075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4511 {
4512#line 1076 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4513 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4514#line 1076 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4515 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4516#line 4516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4517 }
4518
4519#line 1080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4520 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4521#line 4521 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4522
4523#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4524 {
4525#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4526 modelica_metatype _dim;
4527#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4528 for (tmpMeta[0] = omc_NFType_arrayDims(threadData, _ty); !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)))))
)
4529#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4530 {
4531#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4532 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4533#line 1085 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4534 if(((!omc_NFDimension_isKnown(threadData, _dim, 0)) || (omc_NFDimension_size(threadData, _dim) > ((modelica_integer) 1))))
4535#line 1085 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4536 {
4537#line 1086 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4538 if(_dim_found)
4539#line 1086 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4540 {
4541#line 1087 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4542 tmpMeta[1] = mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4543#line 1087 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4544 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)), tmpMeta[1], _info);
4545#line 4545 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4546 }
4547 else
4548 {
4549#line 1090 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4550 _vector_dim = _dim;
4551#line 4551 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4552
4553#line 1091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4554 _dim_found = 1;
4555#line 4555 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4556 }
4557 }
4558 }
4559 }
4560
4561#line 1096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4562 tmpMeta[0] = mmc_mk_cons(_vector_dim, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4563#line 1096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4564 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, omc_NFType_arrayElementType(threadData, _ty), tmpMeta[0]);
4565#line 1096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4566 _ty = tmpMeta[1];
4567#line 4567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4568
4569#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4570 /* Pattern-matching assignment */
4571#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4572 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4573#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4574 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4575#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4576 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4577#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4578 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4579#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4580 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4581#line 1097 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4582 _fn = tmpMeta[1];
4583#line 4583 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4584
4585#line 1098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4586 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4587#line 1098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4588 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4589#line 1098 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4590 _callExp = tmpMeta[1];
4591#line 4591 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4592 _return: OMC_LABEL_UNUSED__attribute__((unused))
4593 if (out_ty) { *out_ty = _ty; }
4594 if (out_variability) { *out_variability = _variability; }
4595 return _callExp;
4596}
4597PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeVectorCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
4598{
4599 modelica_integer tmp1;
4600 modelica_integer _variability;
4601 modelica_metatype _callExp = NULL((void*)0);
4602 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4603 _callExp = omc_NFBuiltinCall_typeVectorCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4604 /* skip box _callExp; NFExpression */
4605 /* skip box _ty; NFType */
4606 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4607 return _callExp;
4608}
4609
4610PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeScalarCall(threadData_t *threadData, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
4611{
4612 modelica_metatype _callExp = NULL((void*)0);
4613 modelica_metatype _ty = NULL((void*)0);
4614 modelica_integer _variability;
4615 modelica_metatype _fn_ref = NULL((void*)0);
4616 modelica_metatype _args = NULL((void*)0);
4617 modelica_metatype _named_args = NULL((void*)0);
4618 modelica_metatype _arg = NULL((void*)0);
4619 modelica_metatype _fn = NULL((void*)0);
4620 modelica_boolean _expanded;
4621 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4622 MMC_SO()mmc_check_stackoverflow(threadData);
4623 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4624 // _callExp has no default value.
4625 // _ty has no default value.
4626 // _variability has no default value.
4627 // _fn_ref has no default value.
4628 // _args has no default value.
4629 // _named_args has no default value.
4630 // _arg has no default value.
4631 // _fn has no default value.
4632 // _expanded has no default value.
4633#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4634 /* Pattern-matching assignment */
4635#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4636 tmpMeta[0] = _call;
4637#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4638 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4639#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4640 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4641#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4642 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4643#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4644 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4645#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4646 _fn_ref = tmpMeta[1];
4647#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4648 _args = tmpMeta[2];
4649#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4650 _named_args = tmpMeta[3];
4651#line 4651 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4652
4653#line 1020 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4654 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)), _named_args, _info);
4655#line 4655 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4656
4657#line 1022 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4658 if((listLength(_args) != ((modelica_integer) 1)))
4659#line 1022 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4660 {
4661#line 1023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4662 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4663#line 1023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4664 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4665#line 4665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4666 }
4667
4668#line 1027 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4669 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4670#line 4670 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4671
4672#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4673 {
4674#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4675 modelica_metatype _dim;
4676#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4677 for (tmpMeta[0] = omc_NFType_arrayDims(threadData, _ty); !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)))))
)
4678#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4679 {
4680#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4681 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4682#line 1031 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4683 if((omc_NFDimension_isKnown(threadData, _dim, 0) && (!(omc_NFDimension_size(threadData, _dim) == ((modelica_integer) 1)))))
4684#line 1031 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4685 {
4686#line 1032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4687 tmpMeta[1] = mmc_mk_cons(omc_NFType_toString(threadData, _ty), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4688#line 1032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4689 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)), tmpMeta[1], _info);
4690#line 4690 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4691 }
4692 }
4693 }
4694
4695#line 1037 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4696 _arg = omc_NFExpandExp_expand(threadData, _arg ,&_expanded);
4697#line 4697 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4698
4699#line 1038 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4700 _ty = omc_NFType_arrayElementType(threadData, _ty);
4701#line 4701 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4702
4703#line 1040 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4704 if(_expanded)
4705#line 1040 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4706 {
4707#line 1041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4708 _args = omc_NFExpression_arrayScalarElements(threadData, _arg);
4709#line 4709 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4710
4711#line 1043 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4712 if((listLength(_args) != ((modelica_integer) 1)))
4713#line 1043 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4714 {
4715#line 1044 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4716 tmpMeta[0] = stringAppend(_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)),omc_NFExpression_toString(threadData, _arg));
4717#line 1044 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4718 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)));
4719#line 1044 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4720 omc_Error_assertion(threadData, 0, tmpMeta[1], _info);
4721#line 4721 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4722 }
4723
4724#line 1048 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4725 _callExp = listHead(_args)boxptr_listHead(threadData,_args);
4726#line 4726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4727 }
4728 else
4729 {
4730#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4731 /* Pattern-matching assignment */
4732#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4733 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4734#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4735 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4736#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4737 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4738#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4739 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4740#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4741 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4742#line 1050 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4743 _fn = tmpMeta[1];
4744#line 4744 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4745
4746#line 1051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4747 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4748#line 1051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4749 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4750#line 1051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4751 _callExp = tmpMeta[1];
4752#line 4752 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4753 }
4754 _return: OMC_LABEL_UNUSED__attribute__((unused))
4755 if (out_ty) { *out_ty = _ty; }
4756 if (out_variability) { *out_variability = _variability; }
4757 return _callExp;
4758}
4759PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeScalarCall(threadData_t *threadData, modelica_metatype _call, modelica_metatype _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_metatype *out_variability)
4760{
4761 modelica_integer tmp1;
4762 modelica_integer _variability;
4763 modelica_metatype _callExp = NULL((void*)0);
4764 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4765 _callExp = omc_NFBuiltinCall_typeScalarCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4766 /* skip box _callExp; NFExpression */
4767 /* skip box _ty; NFType */
4768 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4769 return _callExp;
4770}
4771
4772PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeZerosOnesCall(threadData_t *threadData, modelica_string _name, modelica_metatype _call, modelica_integer _origin, modelica_metatype _info, modelica_metatype *out_ty, modelica_integer *out_variability)
4773{
4774 modelica_metatype _callExp = NULL((void*)0);
4775 modelica_metatype _ty = NULL((void*)0);
4776 modelica_integer _variability;
4777 modelica_metatype _fn_ref = NULL((void*)0);
4778 modelica_metatype _args = NULL((void*)0);
4779 modelica_metatype _named_args = NULL((void*)0);
4780 modelica_metatype _fill_arg = NULL((void*)0);
4781 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4782 MMC_SO()mmc_check_stackoverflow(threadData);
4783 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4784 // _callExp has no default value.
4785 // _ty has no default value.
4786 // _variability has no default value.
4787 // _fn_ref has no default value.
4788 // _args has no default value.
4789 // _named_args has no default value.
4790 // _fill_arg has no default value.
4791#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4792 /* Pattern-matching assignment */
4793#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4794 tmpMeta[0] = _call;
4795#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4796 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4797#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4798 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4799#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4800 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4801#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4802 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4803#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4804 _fn_ref = tmpMeta[1];
4805#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4806 _args = tmpMeta[2];
4807#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4808 _named_args = tmpMeta[3];
4809#line 4809 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4810
4811#line 992 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4812 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
4813#line 4813 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4814
4815#line 995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4816 if(listEmpty(_args)((*(mmc_uint_t*)((void*)((char*)(_args) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
4817#line 995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4818 {
4819#line 996 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4820 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)));
4821#line 996 "/