Bug Summary

File:OMCompiler/Compiler/boot/build/NFBuiltinCall.c
Warning:line 6815, column 7
Value stored to '_arg' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/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 of %s must be on the form A.R, where A is a connector and R an over-determined type/record." "The first argument of %s must be on the form A.R, where A is a connector and R an over-determined type/record."
107static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,110,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(110)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)110)<<(3))+((1<<(3+3))+5)), "The first argument of %s must be on 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 of %s must be on the form A.R, where A is a connector and R an over-determined type/record." "The second argument of %s must be on the form A.R, where A is a connector and R an over-determined type/record."
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,111,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(111)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)111)<<(3))+((1<<(3+3))+5)), "The second argument of %s must be on 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))
120#define _OMC_LIT46_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"
121static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,102,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(102)+1]; } _OMC_LIT_STRUCT46
= { ((((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"
}
;
122#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
123static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT47
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))}};
124#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
125static 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(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_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
126#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
127#define _OMC_LIT49_data"" ""
128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,0,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
129#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
130#define _OMC_LIT50_data"overconstrained type/record" "overconstrained type/record"
131static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,27,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "overconstrained type/record"
}
;
132#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
133#define _OMC_LIT51_data"Connections.rooted" "Connections.rooted"
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT51,18,_OMC_LIT51_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT51
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.rooted"
}
;
135#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
136#define _OMC_LIT52_data"(Connector)" "(Connector)"
137static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,11,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "(Connector)"
}
;
138#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
139#define _OMC_LIT53_data"%s is not allowed in a function." "%s is not allowed in a function."
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,32,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "%s is not allowed in a function."
}
;
141#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT54
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))}};
143#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
144static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT55
= { (((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_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))}};
145#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
146static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT56
= { (((1) << 10) + (((8) & 255) << 2)),
{&ErrorTypes_MessageType_SCRIPTING__desc,}};
147#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
148static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT57,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT57
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
149#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
150#define _OMC_LIT58_data"'%1' is deprecated. It is recommended to use '%2' instead." "'%1' is deprecated. It is recommended to use '%2' instead."
151static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,58,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "'%1' is deprecated. It is recommended to use '%2' instead."
}
;
152#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
153static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT59
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))}};
154#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
155static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT60
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7016))((void*)(((((mmc_uint_t) (7016)) << 1)+0))),_OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)),_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
156#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
157#define _OMC_LIT61_data"rooted" "rooted"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,6,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "rooted"
}
;
159#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
160static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT62
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
161#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
162static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT63,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT63
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)),_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))}};
163#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
164#define _OMC_LIT64_data"Connections.root" "Connections.root"
165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,16,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "Connections.root"
}
;
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,1,12)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT65
= { (((1) << 10) + (((12) & 255) << 2)),
{&NFType_NORETCALL__desc,}};
168#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
169#define _OMC_LIT66_data"Function %s has no parameter named %s." "Function %s has no parameter named %s."
170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,38,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Function %s has no parameter named %s."
}
;
171#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT67
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))}};
173#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
174static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT68
= { (((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_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
175#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
176#define _OMC_LIT69_data"priority" "priority"
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,8,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "priority"
}
;
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"(Connector, Integer = 0)" "(Connector, Integer = 0)"
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,24,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "(Connector, Integer = 0)"
}
;
181#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
182static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT71
= { (((2) << 10) + (((3) & 255) << 2)),
{&NFExpression_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
183#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
184#define _OMC_LIT72_data"2" "2"
185static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,1,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "2"
}
;
186#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
187#define _OMC_LIT73_data"Integer" "Integer"
188static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,7,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Integer"
}
;
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"Connections.isRoot" "Connections.isRoot"
191static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,18,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.isRoot"
}
;
192#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
193#define _OMC_LIT75_data"Connections.branch" "Connections.branch"
194static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,18,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "Connections.branch"
}
;
195#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
196#define _OMC_LIT76_data"(Connector, Connector)" "(Connector, Connector)"
197static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,22,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "(Connector, Connector)"
}
;
198#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
199#define _OMC_LIT77_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."
200static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,87,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(87)+1]; } _OMC_LIT_STRUCT77
= { ((((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."
}
;
201#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
202static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT78
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))}};
203#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
204static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT79
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(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_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))}};
205#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
206#define _OMC_LIT80_data"cardinality" "cardinality"
207static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,11,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "cardinality"
}
;
208#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
209#define _OMC_LIT81_data"(Connector) => Integer" "(Connector) => Integer"
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,22,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "(Connector) => Integer"
}
;
211#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
212#define _OMC_LIT82_data"%s argument to %s in component %s must be a variable." "%s argument to %s in component %s must be a variable."
213static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,53,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "%s argument to %s in component %s must be a variable."
}
;
214#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
215static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
216#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
217static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT84
= { (((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_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))}};
218#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
219#define _OMC_LIT85_data"First" "First"
220static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,5,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "First"
}
;
221#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
222#define _OMC_LIT86_data"<REMOVE ME>" "<REMOVE ME>"
223static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,11,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "<REMOVE ME>"
}
;
224#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
225#define _OMC_LIT87_data"1" "1"
226static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,1,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "1"
}
;
227#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
228#define _OMC_LIT88_data"connector" "connector"
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,9,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "connector"
}
;
230#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
231#define _OMC_LIT89_data"transpose" "transpose"
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,9,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "transpose"
}
;
233#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
234#define _OMC_LIT90_data"transpose(Any[n, m, ...]) => Any[m, n, ...]" "transpose(Any[n, m, ...]) => Any[m, n, ...]"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,43,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "transpose(Any[n, m, ...]) => Any[m, n, ...]"
}
;
236#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
237#define _OMC_LIT91_data"Any[:, :, ...]" "Any[:, :, ...]"
238static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,14,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "Any[:, :, ...]"
}
;
239#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
240#define _OMC_LIT92_data"symmetric" "symmetric"
241static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,9,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "symmetric"
}
;
242#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
243#define _OMC_LIT93_data"symmetric(Any[n, n]) => Any[n, n]" "symmetric(Any[n, n]) => Any[n, n]"
244static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,33,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "symmetric(Any[n, n]) => Any[n, n]"
}
;
245#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
246#define _OMC_LIT94_data"Any[n, n]" "Any[n, n]"
247static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,9,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Any[n, n]"
}
;
248#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
249#define _OMC_LIT95_data"cat" "cat"
250static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,3,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "cat"
}
;
251#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
252#define _OMC_LIT96_data"cat(Integer, Any[:,:], ...) => Any[:]" "cat(Integer, Any[:,:], ...) => Any[:]"
253static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,37,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "cat(Integer, Any[:,:], ...) => Any[:]"
}
;
254#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
255#define _OMC_LIT97_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."
256static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,109,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(109)+1]; } _OMC_LIT_STRUCT97
= { ((((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."
}
;
257#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
258static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT98
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))}};
259#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
260static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT99
= { (((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_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))}};
261#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
262#define _OMC_LIT100_data"matrix" "matrix"
263static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,6,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "matrix"
}
;
264#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
265#define _OMC_LIT101_data"vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]" "vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]"
266static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,53,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "vector(Any) => Any[:]\n vector(Any[:, ...]) => Any[:]"
}
;
267#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
268#define _OMC_LIT102_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."
269static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,78,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Invalid dimension %s of argument to %s, expected dimension size %s but got %s."
}
;
270#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
271static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT103
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))}};
272#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
273static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT104,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT104
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(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_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))}};
274#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
275#define _OMC_LIT105_data"vector" "vector"
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,6,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "vector"
}
;
277#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
278#define _OMC_LIT106_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."
279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,74,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), "Invalid dimensions %s in %s, no more than one dimension may have size > 1."
}
;
280#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
281static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT107
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))}};
282#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
283static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT108
= { (((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_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
284#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
285#define _OMC_LIT109_data"scalar" "scalar"
286static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,6,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "scalar"
}
;
287#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
288#define _OMC_LIT110_data"scalar(Any[1, ...]) => Any" "scalar(Any[1, ...]) => Any"
289static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,26,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "scalar(Any[1, ...]) => Any"
}
;
290#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
291#define _OMC_LIT111_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."
292static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,83,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT111
= { ((((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."
}
;
293#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT112
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))}};
295#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
296static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT113
= { (((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_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))}};
297#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
298#define _OMC_LIT114_data"NFBuiltinCall.typeScalarCall failed to expand scalar(" "NFBuiltinCall.typeScalarCall failed to expand scalar("
299static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,53,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.typeScalarCall failed to expand scalar("
}
;
300#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
301#define _OMC_LIT115_data") correctly" ") correctly"
302static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,11,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ") correctly"
}
;
303#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
304#define _OMC_LIT116_data"(Integer, ...) => Integer[:, ...]" "(Integer, ...) => Integer[:, ...]"
305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,33,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "(Integer, ...) => Integer[:, ...]"
}
;
306#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
307#define _OMC_LIT117_data"ones" "ones"
308static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,4,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "ones"
}
;
309#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
310#define _OMC_LIT118_data"fill" "fill"
311static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,4,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "fill"
}
;
312#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
313static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT119
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
314#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
315static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT120
= { (((1) << 10) + (((10) & 255) << 2)),
{&NFInstNode_InstNode_EMPTY__NODE__desc,}};
316#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
317static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT121
= { (((1) << 10) + (((13) & 255) << 2)),
{&NFType_UNKNOWN__desc,}};
318#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
319static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT122
= { (((1) << 10) + (((7) & 255) << 2)),
{&DAE_InlineType_NO__INLINE__desc,}};
320#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
321static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT123
= { (((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)))}};
322#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
323static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT124,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT124
= { (((1) << 10) + (((3) & 255) << 2)),
{&DAE_FunctionParallelism_FP__NON__PARALLEL__desc,}};
324#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
325static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,7,3)struct { mmc_uint_t header; const void *data[7]; } _OMC_LIT_STRUCT125
= { (((7) << 10) + (((3) & 255) << 2)),
{&DAE_FunctionAttributes_FUNCTION__ATTRIBUTES__desc,_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).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_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)),_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))}};
326#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
327static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT126
= { (((1) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
328#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
329static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT127
= { (((1) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
330#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
331static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,12,3)struct { mmc_uint_t header; const void *data[12]; } _OMC_LIT_STRUCT128
= { (((12) << 10) + (((3) & 255) << 2)),
{&NFFunction_Function_FUNCTION__desc,_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)),_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).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_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)),_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
332#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
333#define _OMC_LIT129_data"fill(Any, Integer, ...) => Any[:, ...]" "fill(Any, Integer, ...) => Any[:, ...]"
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,38,_OMC_LIT129_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT129
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "fill(Any, Integer, ...) => Any[:, ...]"
}
;
335#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
336#define _OMC_LIT130_data"smooth" "smooth"
337static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,6,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "smooth"
}
;
338#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
339#define _OMC_LIT131_data"smooth(Integer, Any) => Any" "smooth(Integer, Any) => Any"
340static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,27,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "smooth(Integer, Any) => Any"
}
;
341#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
342#define _OMC_LIT132_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."
343static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,56,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Argument %s of %s must be a %s expression, but %s is %s."
}
;
344#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
345static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT133
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
346#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
347static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT134
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(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_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))}};
348#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
349#define _OMC_LIT135_data"Real\n Real[:, ...]\n Real record\n Real record[:, ...]" "Real\n Real[:, ...]\n Real record\n Real record[:, ...]"
350static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,55,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "Real\n Real[:, ...]\n Real record\n Real record[:, ...]"
}
;
351#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
352#define _OMC_LIT136_data"product" "product"
353static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,7,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "product"
}
;
354#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
355#define _OMC_LIT137_data"product(Any[:, ...]) => Any" "product(Any[:, ...]) => Any"
356static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,27,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "product(Any[:, ...]) => Any"
}
;
357#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
358#define _OMC_LIT138_data"sum" "sum"
359static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,3,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "sum"
}
;
360#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
361#define _OMC_LIT139_data"sum(Any[:, ...]) => Any" "sum(Any[:, ...]) => Any"
362static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,23,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "sum(Any[:, ...]) => Any"
}
;
363#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
364#define _OMC_LIT140_data"Any[:, ...]" "Any[:, ...]"
365static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,11,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Any[:, ...]"
}
;
366#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
367#define _OMC_LIT141_data"Any" "Any"
368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,3,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Any"
}
;
369#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
370#define _OMC_LIT142_data"(Any[:, ...]) => Any\n" "(Any[:, ...]) => Any\n"
371static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,21,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "(Any[:, ...]) => Any\n"
}
;
372#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
373#define _OMC_LIT143_data"(Any, Any) => Any" "(Any, Any) => Any"
374static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,17,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "(Any, Any) => Any"
}
;
375#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
376#define _OMC_LIT144_data"edge" "edge"
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,4,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "edge"
}
;
378#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
379static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT145
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
380#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
381static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT146,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT146
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
382#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
383static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT147
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)),_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
384#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
385static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT148
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
386#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
387#define _OMC_LIT149_data"diagonal" "diagonal"
388static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,8,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "diagonal"
}
;
389#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
390#define _OMC_LIT150_data"diagonal(Any[n]) => Any[n, n]" "diagonal(Any[n]) => Any[n, n]"
391static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,29,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "diagonal(Any[n]) => Any[n, n]"
}
;
392#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
393#define _OMC_LIT151_data"Any[:]" "Any[:]"
394static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,6,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "Any[:]"
}
;
395#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
396#define _OMC_LIT152_data"der" "der"
397static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,3,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "der"
}
;
398#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
399static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT153
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
400#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
401#define _OMC_LIT154_data"der(Real) => Real" "der(Real) => Real"
402static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,17,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "der(Real) => Real"
}
;
403#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
404#define _OMC_LIT155_data"Real" "Real"
405static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,4,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Real"
}
;
406#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
407#define _OMC_LIT156_data"(Any) => Any" "(Any) => Any"
408static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,12,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "(Any) => Any"
}
;
409#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
410#define _OMC_LIT157_data"change" "change"
411static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,6,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "change"
}
;
412#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
413#define _OMC_LIT158_data"pre" "pre"
414static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,3,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "pre"
}
;
415#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
416#define _OMC_LIT159_data"ndims" "ndims"
417static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,5,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "ndims"
}
;
418#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
419#define _OMC_LIT160_data"ndims(Any) => Integer" "ndims(Any) => Integer"
420static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,21,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "ndims(Any) => Integer"
}
;
421#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
422#define _OMC_LIT161_data"'String'" "'String'"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,8,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "'String'"
}
;
424#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
425#define _OMC_LIT162_data"Ambiguous matching functions found for %s.\nCandidates are:\n %s" "Ambiguous matching functions found for %s.\nCandidates are:\n %s"
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,63,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "Ambiguous matching functions found for %s.\nCandidates are:\n %s"
}
;
427#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
428static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT163
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))}};
429#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
430static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT164
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(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_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))}};
431#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
432#define _OMC_LIT165_data"NFBuiltinCall.makeCatExp got wrong input sizes" "NFBuiltinCall.makeCatExp got wrong input sizes"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,46,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.makeCatExp got wrong input sizes"
}
;
434#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
435#define _OMC_LIT166_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,101,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(101)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)101)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
}
;
437#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
438static const MMC_DEFREALLIT(_OMC_LIT_STRUCT167_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT167_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
439#define _OMC_LIT167_6((void*)((char*)(&(_OMC_LIT_STRUCT167_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT167_6)((void*)((char*)(&(_OMC_LIT_STRUCT167_6).header) + 3))
440static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT167
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(231))((void*)(((((mmc_uint_t) (231)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(231))((void*)(((((mmc_uint_t) (231)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(139))((void*)(((((mmc_uint_t) (139)) << 1)+0))),_OMC_LIT167_6((void*)((char*)(&(_OMC_LIT_STRUCT167_6).header) + 3))}};
441#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
442#define _OMC_LIT168_data"Different number of dimensions (%s) in arguments to %s." "Different number of dimensions (%s) in arguments to %s."
443static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,55,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(55)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)55)<<(3))+((1<<(3+3))+5)), "Different number of dimensions (%s) in arguments to %s."
}
;
444#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
445static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT169
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))}};
446#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
447static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT170
= { (((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_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))}};
448#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
449#define _OMC_LIT171_data", " ", "
450static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,2,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
451#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
452#define _OMC_LIT172_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."
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,115,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT172
= { ((((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."
}
;
454#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
455static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT173
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))}};
456#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
457static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT174
= { (((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_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))}};
458#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
459#define _OMC_LIT175_data"arg" "arg"
460static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,3,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "arg"
}
;
461#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
462static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT176,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT176
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFDimension_UNKNOWN__desc,}};
463#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
464static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT177
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))}};
465#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
466static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,12,3)struct { mmc_uint_t header; const void *data[12]; } _OMC_LIT_STRUCT178
= { (((12) << 10) + (((3) & 255) << 2)),
{&NFFunction_Function_FUNCTION__desc,_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)),_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).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_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)),_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
467#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
468#define _OMC_LIT179_data"array" "array"
469static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT179,5,_OMC_LIT179_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT179
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "array"
}
;
470#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
471#define _OMC_LIT180_data"(" "("
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,1,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
473#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
474#define _OMC_LIT181_data")" ")"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,1,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
476#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
477#define _OMC_LIT182_data"array(Any, Any, ...) => Any[:]" "array(Any, Any, ...) => Any[:]"
478static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT182,30,_OMC_LIT182_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT182
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "array(Any, Any, ...) => Any[:]"
}
;
479#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
480#define _OMC_LIT183_data"size" "size"
481static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,4,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "size"
}
;
482#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
483#define _OMC_LIT184_data"size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer" "size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer"
484static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,71,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "size(Any[:, ...]) => Integer[:]\n size(Any[:, ...], Integer) => Integer"
}
;
485#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
486#define _OMC_LIT185_data"actualStream" "actualStream"
487static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,12,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "actualStream"
}
;
488#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
489#define _OMC_LIT186_data"inStream" "inStream"
490static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,8,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "inStream"
}
;
491#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
492#define _OMC_LIT187_data"max" "max"
493static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,3,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
494#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
495#define _OMC_LIT188_data"min" "min"
496static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,3,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "min"
}
;
497#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
498#define _OMC_LIT189_data"zeros" "zeros"
499static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,5,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "zeros"
}
;
500#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
501#define _OMC_LIT190_data"DynamicSelect" "DynamicSelect"
502static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,13,_OMC_LIT190_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT190
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "DynamicSelect"
}
;
503#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
504#define _OMC_LIT191_data"NFBuiltinCall.typeSpecial got unhandled builtin function: " "NFBuiltinCall.typeSpecial got unhandled builtin function: "
505static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,58,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.typeSpecial got unhandled builtin function: "
}
;
506#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
507static const MMC_DEFREALLIT(_OMC_LIT_STRUCT192_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT192_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
508#define _OMC_LIT192_6((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT192_6)((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3))
509static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT192
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(158))((void*)(((((mmc_uint_t) (158)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(158))((void*)(((((mmc_uint_t) (158)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(126))((void*)(((((mmc_uint_t) (126)) << 1)+0))),_OMC_LIT192_6((void*)((char*)(&(_OMC_LIT_STRUCT192_6).header) + 3))}};
510#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
511#define _OMC_LIT193_data"String" "String"
512static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,6,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "String"
}
;
513#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
514#define _OMC_LIT194_data"branch" "branch"
515static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,6,_OMC_LIT194_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT194
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "branch"
}
;
516#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
517#define _OMC_LIT195_data"getInstanceName" "getInstanceName"
518static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,15,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "getInstanceName"
}
;
519#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
520#define _OMC_LIT196_data"initial" "initial"
521static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,7,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
522#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
523#define _OMC_LIT197_data"isRoot" "isRoot"
524static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,6,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "isRoot"
}
;
525#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
526#define _OMC_LIT198_data"potentialRoot" "potentialRoot"
527static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,13,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "potentialRoot"
}
;
528#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
529#define _OMC_LIT199_data"root" "root"
530static 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)), "root"
}
;
531#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
532#define _OMC_LIT200_data"terminal" "terminal"
533static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,8,_OMC_LIT200_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT200
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "terminal"
}
;
534#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
535#define _OMC_LIT201_data"sample" "sample"
536static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,6,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "sample"
}
;
537#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
538#define _OMC_LIT202_data"NFBuiltinCall.needSpecialHandling got unknown call: " "NFBuiltinCall.needSpecialHandling got unknown call: "
539static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,52,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "NFBuiltinCall.needSpecialHandling got unknown call: "
}
;
540#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
541static const MMC_DEFREALLIT(_OMC_LIT_STRUCT203_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT203_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
542#define _OMC_LIT203_6((void*)((char*)(&(_OMC_LIT_STRUCT203_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT203_6)((void*)((char*)(&(_OMC_LIT_STRUCT203_6).header) + 3))
543static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT203
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).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_LIT203_6((void*)((char*)(&(_OMC_LIT_STRUCT203_6).header) + 3))}};
544#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
545#include "util/modelica.h"
546
547#include "NFBuiltinCall_includes.h"
548
549
550/* default, do not make protected functions static */
551#if !defined(PROTECTED_FUNCTION_STATIC)
552#define PROTECTED_FUNCTION_STATIC
553#endif
554PROTECTED_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);
555PROTECTED_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);
556static 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}};
557#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))
558PROTECTED_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);
559PROTECTED_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);
560static 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}};
561#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))
562PROTECTED_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);
563PROTECTED_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);
564static 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}};
565#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))
566PROTECTED_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);
567PROTECTED_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);
568static 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}};
569#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))
570PROTECTED_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);
571PROTECTED_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);
572static 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}};
573#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))
574PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_integer *out_var);
575PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_metatype *out_var);
576static 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}};
577#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))
578PROTECTED_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);
579PROTECTED_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);
580static 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}};
581#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))
582PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_integer _argIndex, modelica_metatype _info);
583PROTECTED_FUNCTION_STATIC void boxptr_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_metatype _argIndex, modelica_metatype _info);
584static 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}};
585#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))
586PROTECTED_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);
587PROTECTED_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);
588static 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}};
589#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))
590PROTECTED_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);
591PROTECTED_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);
592static 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}};
593#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))
594PROTECTED_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);
595PROTECTED_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);
596static 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}};
597#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))
598PROTECTED_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);
599PROTECTED_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);
600static 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}};
601#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))
602PROTECTED_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);
603PROTECTED_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);
604static 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}};
605#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))
606PROTECTED_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);
607PROTECTED_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);
608static 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}};
609#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))
610PROTECTED_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);
611PROTECTED_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);
612static 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}};
613#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))
614PROTECTED_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);
615PROTECTED_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);
616static 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}};
617#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))
618PROTECTED_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);
619PROTECTED_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);
620static 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}};
621#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))
622PROTECTED_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);
623PROTECTED_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);
624static 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}};
625#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))
626PROTECTED_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);
627PROTECTED_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);
628static 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}};
629#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))
630PROTECTED_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);
631PROTECTED_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);
632static 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}};
633#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))
634PROTECTED_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);
635PROTECTED_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);
636static 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}};
637#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))
638PROTECTED_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);
639PROTECTED_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);
640static 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}};
641#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))
642PROTECTED_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);
643PROTECTED_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);
644static 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}};
645#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))
646PROTECTED_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);
647PROTECTED_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);
648static 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}};
649#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))
650PROTECTED_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);
651PROTECTED_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);
652static 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}};
653#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))
654PROTECTED_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);
655PROTECTED_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);
656static 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}};
657#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))
658PROTECTED_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);
659PROTECTED_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);
660static 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}};
661#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))
662PROTECTED_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);
663PROTECTED_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);
664static 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}};
665#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))
666PROTECTED_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);
667PROTECTED_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);
668static 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}};
669#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))
670PROTECTED_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);
671PROTECTED_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);
672static 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}};
673#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))
674PROTECTED_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);
675PROTECTED_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);
676static 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}};
677#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))
678PROTECTED_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);
679PROTECTED_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);
680static 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}};
681#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))
682PROTECTED_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);
683PROTECTED_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);
684static 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}};
685#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))
686PROTECTED_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);
687PROTECTED_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);
688static 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}};
689#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))
690PROTECTED_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);
691PROTECTED_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);
692static 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}};
693#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))
694PROTECTED_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);
695PROTECTED_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);
696static 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}};
697#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))
698PROTECTED_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);
699PROTECTED_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);
700static 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}};
701#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))
702PROTECTED_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);
703PROTECTED_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);
704static 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}};
705#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))
706PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_assertNoNamedParams(threadData_t *threadData, modelica_string _fnName, modelica_metatype _namedArgs, modelica_metatype _info);
707static 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}};
708#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))
709
710PROTECTED_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)
711{
712 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
713 modelica_metatype _callExp = NULL((void*)0);
714 modelica_metatype _ty = NULL((void*)0);
715 modelica_integer _variability;
716 modelica_metatype _fn_ref = NULL((void*)0);
717 modelica_metatype _arg_ref = NULL((void*)0);
718 modelica_metatype _args = NULL((void*)0);
719 modelica_metatype _named_args = NULL((void*)0);
720 modelica_metatype _arg1 = NULL((void*)0);
721 modelica_metatype _arg2 = NULL((void*)0);
722 modelica_integer _var1;
723 modelica_integer _var2;
724 modelica_metatype _fn = NULL((void*)0);
725 modelica_metatype _arg_node = NULL((void*)0);
726 modelica_metatype _ty1 = NULL((void*)0);
727 modelica_metatype _ty2 = NULL((void*)0);
728 modelica_metatype _expStatic = NULL((void*)0);
729 modelica_metatype _expDynamic = NULL((void*)0);
730 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
731 MMC_SO()mmc_check_stackoverflow(threadData);
732 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
733 // _callExp has no default value.
734 // _ty has no default value.
735 _variability = 7;
736 // _fn_ref has no default value.
737 // _arg_ref has no default value.
738 // _args has no default value.
739 // _named_args has no default value.
740 // _arg1 has no default value.
741 // _arg2 has no default value.
742 // _var1 has no default value.
743 // _var2 has no default value.
744 // _fn has no default value.
745 // _arg_node has no default value.
746 // _ty1 has no default value.
747 // _ty2 has no default value.
748 // _expStatic has no default value.
749 // _expDynamic has no default value.
750#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
751 /* Pattern-matching assignment */
752#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
753 tmpMeta[0] = _call;
754#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
755 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);};
756#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
757 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
758#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
759 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
760#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
761 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
762#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
763 _fn_ref = tmpMeta[1];
764#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
765 _args = tmpMeta[2];
766#line 1877 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
767 _named_args = tmpMeta[3];
768#line 768 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
769
770#line 1878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
771 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
772#line 772 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
773
774#line 1880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
775 if((listLength(_args) != ((modelica_integer) 2)))
776#line 1880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
777 {
778#line 1881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
779 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
780#line 1881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
781 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))));
782#line 1881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
783 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
784#line 784 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
785 }
786
787#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
788 /* Pattern-matching assignment */
789#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
790 {
791#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
792 modelica_metatype _D_24tmpVar1;
793#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
794 modelica_metatype* tmp1;
795#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
796 modelica_metatype _D_24tmpVar0;
797#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
798 int tmp2;
799#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
800 modelica_metatype _arg_loopVar = 0;
801#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
802 modelica_metatype _arg;
803#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
804 _arg_loopVar = _args;
805#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
806 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
807#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
808 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
809#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
810 tmp1 = &_D_24tmpVar1;
811#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
812 while(1) {
813#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
814 tmp2 = 1;
815#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
816 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
817#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
818 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
819#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
820 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
821#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
822 tmp2--;
823#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
824 }
825#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
826 if (tmp2 == 0) {
827#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
828 _D_24tmpVar0 = omc_NFExpression_unbox(threadData, _arg);
829#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
830 *tmp1 = mmc_mk_cons(_D_24tmpVar0,0);
831#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
832 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
833#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
834 } else if (tmp2 == 1) {
835#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
836 break;
837#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
838 } else {
839#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
840 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
841#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
842 }
843#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
844 }
845#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
846 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
847#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
848 tmpMeta[0] = _D_24tmpVar1;
849#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
850 }
851#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
852 tmpMeta[2] = tmpMeta[0];
853#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
854 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);};
855#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
856 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
857#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
858 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
859#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
860 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);};
861#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
862 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
863#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
864 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
865#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
866 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);};
867#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
868 _expStatic = tmpMeta[3];
869#line 1885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
870 _expDynamic = tmpMeta[5];
871#line 871 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
872
873#line 1886 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
874 _arg1 = omc_NFTyping_typeExp(threadData, _expStatic, _origin, _info ,&_ty1 ,&_var1);
875#line 875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
876
877#line 1887 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
878 _arg1 = omc_NFExpandExp_expand(threadData, _arg1, NULL((void*)0));
879#line 879 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
880
881#line 881 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
882 { /* matchcontinue expression */
883 {
884 volatile mmc_switch_type tmp5;
885 int tmp6;
886 tmp5 = 0;
887 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) {
888 tmp4_top:
889 threadData->mmc_jumper = &new_mmc_jumper;
890 for (; tmp5 < 2; tmp5++) {
891 switch (MMC_SWITCH_CAST(tmp5)(tmp5)) {
892 case 0: {
893 /* Pattern matching succeeded */
894#line 1892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
895 _arg2 = omc_NFTyping_typeExp(threadData, _expDynamic, _origin, _info ,&_ty2 ,&_var2);
896#line 896 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
897#line 897 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
898 goto tmp4_done;
899 }
900 case 1: {
901 /* Pattern matching succeeded */
902#line 1894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
903 _variability = (modelica_integer)_var1;
904#line 904 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
905
906#line 1895 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
907 _callExp = _arg1;
908#line 908 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
909
910#line 1896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
911 goto _return;
912#line 912 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
913#line 913 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
914 goto tmp4_done;
915 }
916 }
917 goto tmp4_end;
918 tmp4_end: ;
919 }
920 goto goto_3;
921 tmp4_done:
922 (void)tmp5;
923 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
924 goto tmp4_done2;
925 goto_3:;
926 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
927 if (++tmp5 < 2) {
928 goto tmp4_top;
929 }
930 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
931 tmp4_done2:;
932 }
933 }
934 ;
935
936#line 1899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
937 _arg2 = omc_NFExpandExp_expand(threadData, _arg2, NULL((void*)0));
938#line 938 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
939
940#line 1900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
941 _ty = _ty1;
942#line 942 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
943
944#line 1901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
945 _variability = (modelica_integer)_var2;
946#line 946 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
947
948#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
949 /* Pattern-matching assignment */
950#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
951 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
952#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
953 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);};
954#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
955 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
956#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
957 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
958#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
959 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);};
960#line 1903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
961 _fn = tmpMeta[1];
962#line 962 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
963
964#line 1905 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
965 if(omc_Flags_isSet(threadData, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))))
966#line 1905 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
967 {
968#line 1906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
969 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
970#line 1906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
971 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty1));
972#line 1906 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
973 _callExp = tmpMeta[1];
974#line 974 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
975 }
976 else
977 {
978#line 1908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
979 _variability = (modelica_integer)_var1;
980#line 980 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
981
982#line 1909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
983 _callExp = _arg1;
984#line 984 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
985 }
986 _return: OMC_LABEL_UNUSED__attribute__((unused))
987 if (out_ty) { *out_ty = _ty; }
988 if (out_variability) { *out_variability = _variability; }
989 threadData->mmc_jumper = old_mmc_jumper;
990 return _callExp;
991}
992PROTECTED_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)
993{
994 modelica_integer tmp1;
995 modelica_integer _variability;
996 modelica_metatype _callExp = NULL((void*)0);
997 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
998 _callExp = omc_NFBuiltinCall_typeDynamicSelectCall(threadData, _name, _call, tmp1, _info, out_ty, &_variability);
999 /* skip box _callExp; NFExpression */
1000 /* skip box _ty; NFType */
1001 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
1002 return _callExp;
1003}
1004
1005PROTECTED_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)
1006{
1007 modelica_metatype _callExp = NULL((void*)0);
1008 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1009 MMC_SO()mmc_check_stackoverflow(threadData);
1010 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1011 // _callExp has no default value.
1012#line 1012 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1013 { /* match expression */
1014 modelica_metatype tmp3_1;
1015 tmp3_1 = _arg;
1016 {
1017 modelica_metatype _arg_node = NULL((void*)0);
1018 int tmp3;
1019 // _arg_node has no default value.
1020 {
1021 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1022 case 8: {
1023
1024 /* Pattern matching succeeded */
1025#line 1823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1026 _arg_node = omc_NFComponentRef_node(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
));
1027#line 1027 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1028
1029#line 1826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1030 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))))))
1031#line 1826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1032 {
1033#line 1828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1034 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))));
1035#line 1828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1036 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), tmpMeta[1], _info);
1037#line 1037 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1038 }
1039
1040#line 1833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1041 {
1042#line 1833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1043 modelica_metatype _sub;
1044#line 1833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1045 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)))))
)
1046#line 1833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1047 {
1048#line 1833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1049 _sub = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1050#line 1834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1051 if((omc_NFSubscript_variability(threadData, _sub) > 3))
1052#line 1834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1053 {
1054#line 1835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1055 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))));
1056#line 1835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1057 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[2], _info);
1058#line 1058 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1059 }
1060 }
1061 }
1062#line 1839 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1063 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1064#line 1839 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1065 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)))))
)));
1066#line 1839 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1067 tmpMeta[0] = tmpMeta[2];
1068#line 1068 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1069 goto tmp2_done;
1070 }
1071 case 10: {
1072
1073 /* Pattern matching succeeded */
1074#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1075 {
1076#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1077 modelica_metatype _D_24tmpVar3;
1078#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1079 modelica_metatype* tmp4;
1080#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1081 modelica_metatype _D_24tmpVar2;
1082#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1083 int tmp5;
1084#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1085 modelica_metatype _e_loopVar = 0;
1086#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1087 modelica_metatype _e;
1088#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1089 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
1090#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1091 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1092#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1093 _D_24tmpVar3 = tmpMeta[3]; /* defaultValue */
1094#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1095 tmp4 = &_D_24tmpVar3;
1096#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1097 while(1) {
1098#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1099 tmp5 = 1;
1100#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1101 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1102#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1103 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1104#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1105 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
1106#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1107 tmp5--;
1108#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1109 }
1110#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1111 if (tmp5 == 0) {
1112#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1113 _D_24tmpVar2 = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _e, (modelica_integer)_var, _info);
1114#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1115 *tmp4 = mmc_mk_cons(_D_24tmpVar2,0);
1116#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1117 tmp4 = &MMC_CDR(*tmp4)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp4) - 3))) +
(2)))))
;
1118#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1119 } else if (tmp5 == 1) {
1120#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1121 break;
1122#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1123 } else {
1124#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1125 goto goto_1;
1126#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1127 }
1128#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1129 }
1130#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1131 *tmp4 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1132#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1133 tmpMeta[2] = _D_24tmpVar3;
1134#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1135 }
1136#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1137 tmpMeta[1] = MMC_TAGPTR(mmc_alloc_words(5))((void*)((char*)(mmc_alloc_words(5)) + 3));
1138#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1139 memcpy(MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)), MMC_UNTAGPTR(_arg)((void*)((char*)(_arg) - 3)), 5*sizeof(modelica_metatype));
1140#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1141 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[1])((void*)((char*)(tmpMeta[1]) - 3)))[3] = tmpMeta[2];
1142#line 1844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1143 _arg = tmpMeta[1];
1144#line 1144 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1145#line 1845 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1146 tmpMeta[0] = _arg;
1147#line 1147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1148 goto tmp2_done;
1149 }
1150 default:
1151 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1152
1153 /* Pattern matching succeeded */
1154#line 1850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1155 tmpMeta[1] = mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(_name, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1156#line 1850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1157 omc_Error_addSourceMessage(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), tmpMeta[1], _info);
1158#line 1158 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1159#line 1852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1160 goto goto_1;
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1162 goto tmp2_done;
1163 }
1164 }
1165 goto tmp2_end;
1166 tmp2_end: ;
1167 }
1168 goto goto_1;
1169 goto_1:;
1170 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1171 goto tmp2_done;
1172 tmp2_done:;
1173 }
1174 }
1175 _callExp = tmpMeta[0];
1176 _return: OMC_LABEL_UNUSED__attribute__((unused))
1177 return _callExp;
1178}
1179PROTECTED_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)
1180{
1181 modelica_integer tmp1;
1182 modelica_metatype _callExp = NULL((void*)0);
1183 tmp1 = mmc_unbox_integer(_var)(((mmc_sint_t) (_var)) >> 1);
1184 _callExp = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _arg, tmp1, _info);
1185 /* skip box _callExp; NFExpression */
1186 return _callExp;
1187}
1188
1189PROTECTED_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)
1190{
1191 modelica_metatype _callExp = NULL((void*)0);
1192 modelica_metatype _ty = NULL((void*)0);
1193 modelica_integer _variability;
1194 modelica_metatype _fn_ref = NULL((void*)0);
1195 modelica_metatype _arg_ref = NULL((void*)0);
1196 modelica_metatype _args = NULL((void*)0);
1197 modelica_metatype _named_args = NULL((void*)0);
1198 modelica_metatype _arg = NULL((void*)0);
1199 modelica_integer _var;
1200 modelica_metatype _fn = NULL((void*)0);
1201 modelica_metatype _arg_node = NULL((void*)0);
1202 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1203 MMC_SO()mmc_check_stackoverflow(threadData);
1204 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1205 // _callExp has no default value.
1206 // _ty has no default value.
1207 _variability = 5;
1208 // _fn_ref has no default value.
1209 // _arg_ref has no default value.
1210 // _args has no default value.
1211 // _named_args has no default value.
1212 // _arg has no default value.
1213 // _var has no default value.
1214 // _fn has no default value.
1215 // _arg_node has no default value.
1216#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1217 /* Pattern-matching assignment */
1218#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1219 tmpMeta[0] = _call;
1220#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1221 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);};
1222#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1223 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1224#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1225 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1226#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1227 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
1228#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1229 _fn_ref = tmpMeta[1];
1230#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1231 _args = tmpMeta[2];
1232#line 1794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1233 _named_args = tmpMeta[3];
1234#line 1234 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1235
1236#line 1795 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1237 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
1238#line 1238 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1239
1240#line 1797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1241 if((listLength(_args) != ((modelica_integer) 1)))
1242#line 1797 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1243 {
1244#line 1798 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1245 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)));
1246#line 1798 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1247 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))));
1248#line 1798 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1249 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
1250#line 1250 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1251 }
1252
1253#line 1802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1254 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_var);
1255#line 1255 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1256
1257#line 1803 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1258 _arg = omc_NFExpandExp_expand(threadData, _arg, NULL((void*)0));
1259#line 1259 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1260
1261#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1262 /* Pattern-matching assignment */
1263#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1264 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
1265#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1266 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);};
1267#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1268 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1269#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1270 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1271#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1272 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);};
1273#line 1805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1274 _fn = tmpMeta[1];
1275#line 1275 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1276
1277#line 1806 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1278 _callExp = omc_NFBuiltinCall_typeActualInStreamCall2(threadData, _name, _fn, _arg, (modelica_integer)_var, _info);
1279#line 1279 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1280 _return: OMC_LABEL_UNUSED__attribute__((unused))
1281 if (out_ty) { *out_ty = _ty; }
1282 if (out_variability) { *out_variability = _variability; }
1283 return _callExp;
1284}
1285PROTECTED_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)
1286{
1287 modelica_integer tmp1;
1288 modelica_integer _variability;
1289 modelica_metatype _callExp = NULL((void*)0);
1290 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1291 _callExp = omc_NFBuiltinCall_typeActualInStreamCall(threadData, _name, _call, tmp1, _info, out_ty, &_variability);
1292 /* skip box _callExp; NFExpression */
1293 /* skip box _ty; NFType */
1294 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
1295 return _callExp;
1296}
1297
1298PROTECTED_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)
1299{
1300 modelica_metatype _callExp = NULL((void*)0);
1301 modelica_metatype _outType = NULL((void*)0);
1302 modelica_integer _var;
1303 modelica_metatype _ty_call = NULL((void*)0);
1304 modelica_metatype _arg_ty = NULL((void*)0);
1305 modelica_metatype _args = NULL((void*)0);
1306 modelica_metatype _namedArgs = NULL((void*)0);
1307 modelica_metatype _e = NULL((void*)0);
1308 modelica_metatype _e1 = NULL((void*)0);
1309 modelica_metatype _e2 = NULL((void*)0);
1310 modelica_metatype _t = NULL((void*)0);
1311 modelica_metatype _t1 = NULL((void*)0);
1312 modelica_metatype _t2 = NULL((void*)0);
1313 modelica_integer _v;
1314 modelica_integer _v1;
1315 modelica_integer _v2;
1316 modelica_metatype _fn_ref = NULL((void*)0);
1317 modelica_metatype _normalSample = NULL((void*)0);
1318 modelica_metatype _clockedSample = NULL((void*)0);
1319 modelica_metatype _recopnode = NULL((void*)0);
1320 modelica_integer tmp1_c2 __attribute__((unused)) = 0;
1321 modelica_metatype tmpMeta[14] __attribute__((unused)) = {0};
1322 MMC_SO()mmc_check_stackoverflow(threadData);
1323 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1324 // _callExp has no default value.
1325 // _outType has no default value.
1326 // _var has no default value.
1327 // _ty_call has no default value.
1328 // _arg_ty has no default value.
1329 // _args has no default value.
1330 // _namedArgs has no default value.
1331 // _e has no default value.
1332 // _e1 has no default value.
1333 // _e2 has no default value.
1334 // _t has no default value.
1335 // _t1 has no default value.
1336 // _t2 has no default value.
1337 // _v has no default value.
1338 // _v1 has no default value.
1339 // _v2 has no default value.
1340 // _fn_ref has no default value.
1341 // _normalSample has no default value.
1342 // _clockedSample has no default value.
1343 // _recopnode has no default value.
1344#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1345 /* Pattern-matching assignment */
1346#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1347 tmpMeta[0] = omc_NFCall_Call_typeNormalCall(threadData, _call, _origin, _info);
1348#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1349 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);};
1350#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1351 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1352#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1353 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1354#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1355 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
1356#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1357 _fn_ref = tmpMeta[1];
1358#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1359 _args = tmpMeta[2];
1360#line 1709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1361 _namedArgs = tmpMeta[3];
1362#line 1362 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1363
1364#line 1711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1365 _recopnode = omc_NFComponentRef_node(threadData, _fn_ref);
1366#line 1366 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1367
1368#line 1713 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1369 _fn_ref = omc_NFFunction_Function_instFunctionRef(threadData, _fn_ref, omc_NFInstNode_InstNode_info(threadData, _recopnode), NULL((void*)0), NULL((void*)0));
1370#line 1370 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1371
1372#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1373 /* Pattern-matching assignment */
1374#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1375 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
1376#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1377 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);};
1378#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1379 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1380#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1381 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1382#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1383 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);};
1384#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1385 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1386#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1387 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1388#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1389 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);};
1390#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1391 _normalSample = tmpMeta[1];
1392#line 1714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1393 _clockedSample = tmpMeta[3];
1394#line 1394 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1395
1396#line 1716 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1397
1398#line 1716 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1399
1400#line 1716 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1401
1402#line 1402 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1403 { /* match expression */
1404 modelica_metatype tmp4_1;modelica_metatype tmp4_2;
1405 tmp4_1 = _args;
1406 tmp4_2 = _namedArgs;
1407 {
1408 volatile mmc_switch_type tmp4;
1409 int tmp5;
1410 tmp4 = 0;
1411 for (; tmp4 < 7; tmp4++) {
1412 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1413 case 0: {
1414 modelica_integer tmp6;
1415 modelica_integer tmp7;
1416 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1417 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1418 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1419 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1420 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1421 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1422 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1423 tmp6 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1424 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1425 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1426 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1427 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1428 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1429 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;
1430 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1431 tmp7 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1432 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1433 _e = tmpMeta[5];
1434 _t = tmpMeta[6];
1435 _v = tmp6 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1436 _e1 = tmpMeta[10];
1437 _v1 = tmp7 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1438 /* Pattern matching succeeded */
1439#line 1721 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1440 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1441#line 1721 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1442 {
1443#line 1722 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1444 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1445#line 1722 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1446 _e = tmpMeta[3];
1447#line 1447 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1448 }
1449
1450#line 1724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1451 tmpMeta[4] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e1);
1452#line 1724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1453 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(tmpMeta[4], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1454#line 1724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1455 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1456#line 1456 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1457#line 1725 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1458 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1459#line 1725 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1460 tmpMeta[0+0] = tmpMeta[3];
1461#line 1725 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1462 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1463#line 1725 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1464 tmp1_c2 = 3;
1465#line 1465 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1466 goto tmp3_done;
1467 }
1468 case 1: {
1469 modelica_integer tmp8;
1470 modelica_integer tmp9;
1471 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1472 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1473 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1474 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1475 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1476 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1477 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1478 tmp8 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1479 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1480 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1481 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1482 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1483 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1484 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;
1485 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1486 tmp9 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1487 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1488 _e = tmpMeta[5];
1489 _t = tmpMeta[6];
1490 _v = tmp8 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1491 _e1 = tmpMeta[10];
1492 _v1 = tmp9 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1493 /* Pattern matching succeeded */
1494#line 1731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1495 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1496#line 1731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1497 {
1498#line 1732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1499 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1500#line 1732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1501 _e = tmpMeta[3];
1502#line 1502 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1503 }
1504
1505#line 1734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1506 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1507#line 1734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1508 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1509#line 1509 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1510#line 1735 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1511 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1512#line 1735 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1513 tmpMeta[0+0] = tmpMeta[3];
1514#line 1735 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1515 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1516#line 1735 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1517 tmp1_c2 = 3;
1518#line 1518 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1519 goto tmp3_done;
1520 }
1521 case 2: {
1522 modelica_integer tmp10;
1523 modelica_integer tmp11;
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 tmp10 = 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 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1533 tmpMeta[8] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1534 tmpMeta[9] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1535 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1536 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;
1537 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1538 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1539 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;
1540 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (4)))))
;
1541 tmp11 = mmc_unbox_integer(tmpMeta[13])(((mmc_sint_t) (tmpMeta[13])) >> 1);
1542 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1543 _e = tmpMeta[5];
1544 _t = tmpMeta[6];
1545 _v = tmp10 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1546 _e1 = tmpMeta[11];
1547 _v1 = tmp11 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1548 /* Pattern matching succeeded */
1549#line 1741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1550 if(valueEq(_t, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))))
1551#line 1741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1552 {
1553#line 1742 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1554 tmpMeta[3] = mmc_mk_box3(24, &NFExpression_CAST__desc, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)), _e);
1555#line 1742 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1556 _e = tmpMeta[3];
1557#line 1557 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1558 }
1559
1560#line 1744 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1561 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1562#line 1744 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1563 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _normalSample, tmpMeta[3], 3, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1564#line 1564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1565#line 1745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1566 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1567#line 1745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1568 tmpMeta[0+0] = tmpMeta[3];
1569#line 1745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1570 tmpMeta[0+1] = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
1571#line 1745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1572 tmp1_c2 = 3;
1573#line 1573 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1574 goto tmp3_done;
1575 }
1576 case 3: {
1577 modelica_integer tmp12;
1578 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1579 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1580 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1581 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1582 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1583 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1584 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1585 tmp12 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1586 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1587 _e = tmpMeta[5];
1588 _t = tmpMeta[6];
1589 _v = tmp12 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1590 /* Pattern matching succeeded */
1591 /* Check guard condition after assignments */
1592 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1593#line 1751 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1594 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))));
1595#line 1751 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1596 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1597#line 1597 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1598#line 1752 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1599 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1600#line 1752 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1601 tmpMeta[0+0] = tmpMeta[3];
1602#line 1752 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1603 tmpMeta[0+1] = _t;
1604#line 1752 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1605 tmp1_c2 = (modelica_integer)_v;
1606#line 1606 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1607 goto tmp3_done;
1608 }
1609 case 4: {
1610 modelica_integer tmp13;
1611 modelica_integer tmp14;
1612 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1613 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1614 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1615 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1616 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1617 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1618 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1619 tmp13 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1620 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1621 tmpMeta[8] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
1622 tmpMeta[9] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
1623 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1624 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1625 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;
1626 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1627 tmp14 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
1628 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1629 _e = tmpMeta[5];
1630 _t = tmpMeta[6];
1631 _v = tmp13 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1632 _e1 = tmpMeta[10];
1633 _v1 = tmp14 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1634 /* Pattern matching succeeded */
1635 /* Check guard condition after assignments */
1636 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1637#line 1758 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1638 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1639#line 1758 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1640 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1641#line 1641 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1642#line 1759 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1643 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1644#line 1759 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1645 tmpMeta[0+0] = tmpMeta[3];
1646#line 1759 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1647 tmpMeta[0+1] = _t;
1648#line 1759 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1649 tmp1_c2 = (modelica_integer)_v;
1650#line 1650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1651 goto tmp3_done;
1652 }
1653 case 5: {
1654 modelica_integer tmp15;
1655 modelica_integer tmp16;
1656 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1657 tmpMeta[3] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1658 tmpMeta[4] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1659 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
1660 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
1661 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (3)))))
;
1662 tmp15 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
1663 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1664 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1665 tmpMeta[8] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1666 tmpMeta[9] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1667 tmpMeta[10] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
1668 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;
1669 tmpMeta[11] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
1670 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (3)))))
;
1671 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;
1672 tmpMeta[13] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[8]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (4)))))
;
1673 tmp16 = mmc_unbox_integer(tmpMeta[13])(((mmc_sint_t) (tmpMeta[13])) >> 1);
1674 if (!listEmpty(tmpMeta[9])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[9]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1675 _e = tmpMeta[5];
1676 _t = tmpMeta[6];
1677 _v = tmp15 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1678 _e1 = tmpMeta[11];
1679 _v1 = tmp16 /* pattern as ty=enumeration(CONSTANT, STRUCTURAL_PARAMETER, PARAMETER, NON_STRUCTURAL_PARAMETER, DISCRETE, IMPLICITLY_DISCRETE, CONTINUOUS) */;
1680 /* Pattern matching succeeded */
1681 /* Check guard condition after assignments */
1682 if (!omc_Config_synchronousFeaturesAllowed(threadData)) goto tmp3_end;
1683#line 1765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1684 tmpMeta[3] = mmc_mk_cons(_e, mmc_mk_cons(_e1, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1685#line 1765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1686 _ty_call = omc_NFCall_Call_makeTypedCall(threadData, _clockedSample, tmpMeta[3], (modelica_integer)_v, _t);
1687#line 1687 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1688#line 1766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1689 tmpMeta[3] = mmc_mk_box2(15, &NFExpression_CALL__desc, _ty_call);
1690#line 1766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1691 tmpMeta[0+0] = tmpMeta[3];
1692#line 1766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1693 tmpMeta[0+1] = _t;
1694#line 1766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1695 tmp1_c2 = (modelica_integer)_v;
1696#line 1696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1697 goto tmp3_done;
1698 }
1699 case 6: {
1700
1701 /* Pattern matching succeeded */
1702#line 1771 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1703 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))));
1704#line 1771 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1705 omc_Error_addSourceMessage(threadData, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)), tmpMeta[3], _info);
1706#line 1706 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1707#line 1772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1708 goto goto_2;
1709#line 1709 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1710 goto tmp3_done;
1711 }
1712 }
1713 goto tmp3_end;
1714 tmp3_end: ;
1715 }
1716 goto goto_2;
1717 goto_2:;
1718 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1719 goto tmp3_done;
1720 tmp3_done:;
1721 }
1722 }
1723 _callExp = tmpMeta[0+0];
1724 _outType = tmpMeta[0+1];
1725 _var = tmp1_c2;
1726 _return: OMC_LABEL_UNUSED__attribute__((unused))
1727 if (out_outType) { *out_outType = _outType; }
1728 if (out_var) { *out_var = _var; }
1729 return _callExp;
1730}
1731PROTECTED_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)
1732{
1733 modelica_integer tmp1;
1734 modelica_integer _var;
1735 modelica_metatype _callExp = NULL((void*)0);
1736 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1737 _callExp = omc_NFBuiltinCall_typeSampleCall(threadData, _call, tmp1, _info, out_outType, &_var);
1738 /* skip box _callExp; NFExpression */
1739 /* skip box _outType; NFType */
1740 if (out_var) { *out_var = mmc_mk_icon(_var); }
1741 return _callExp;
1742}
1743
1744PROTECTED_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)
1745{
1746 modelica_metatype _callExp = NULL((void*)0);
1747 modelica_metatype _outType = NULL((void*)0);
1748 modelica_integer _var;
1749 modelica_metatype _ty_call = NULL((void*)0);
1750 modelica_metatype _args = NULL((void*)0);
1751 modelica_integer _args_count;
1752 modelica_metatype _e1 = NULL((void*)0);
1753 modelica_metatype _e2 = NULL((void*)0);
1754 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1755 MMC_SO()mmc_check_stackoverflow(threadData);
1756 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1757 // _callExp has no default value.
1758 _outType = _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3));
1759 _var = 3;
1760 // _ty_call has no default value.
1761 // _args has no default value.
1762 // _args_count has no default value.
1763 // _e1 has no default value.
1764 // _e2 has no default value.
1765#line 1655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1766 /* Pattern-matching assignment */
1767#line 1655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1768 tmpMeta[0] = omc_NFCall_Call_typeMatchNormalCall(threadData, _call, _origin, _info);
1769#line 1655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1770 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);};
1771#line 1655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1772 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
1773#line 1655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1774 _args = tmpMeta[1];
1775#line 1775 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1776
1777#line 1656 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1778 _args_count = listLength(_args);
1779#line 1779 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1780
1781#line 1781 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1782 { /* match expression */
1783 modelica_metatype tmp3_1;
1784 tmp3_1 = _args;
1785 {
1786 volatile mmc_switch_type tmp3;
1787 int tmp4;
1788 tmp3 = 0;
1789 for (; tmp3 < 3; tmp3++) {
1790 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1791 case 0: {
1792 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1793 /* Pattern matching succeeded */
1794#line 1660 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1795 tmpMeta[0] = _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3));
1796#line 1796 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1797 goto tmp2_done;
1798 }
1799 case 1: {
1800 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1801 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1802 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1803 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1804 _e1 = tmpMeta[1];
1805 /* Pattern matching succeeded */
1806#line 1662 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1807 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_ClockKind_REAL__CLOCK__desc, _e1);
1808#line 1662 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1809 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
1810#line 1662 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1811 tmpMeta[0] = tmpMeta[2];
1812#line 1812 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1813 goto tmp2_done;
1814 }
1815 case 2: {
1816 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1817 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1818 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1819 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1820 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
1821 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1822 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1823 _e1 = tmpMeta[1];
1824 _e2 = tmpMeta[3];
1825 /* Pattern matching succeeded */
1826#line 1665 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1827 _e2 = omc_NFCeval_evalExp(threadData, _e2, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1828#line 1828 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1829#line 1829 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1830 { /* match expression */
1831 modelica_metatype tmp7_1;
1832 tmp7_1 = omc_NFExpression_typeOf(threadData, _e2);
1833 {
1834 int tmp7;
1835 {
1836 switch (MMC_SWITCH_CAST(valueConstructor(tmp7_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))) >> 2
) & 255))
) {
1837 case 3: {
1838
1839 /* Pattern matching succeeded */
1840#line 1671 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1841 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))))));
1842#line 1671 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1843 omc_Error_assertionOrAddSourceMessage(threadData, (omc_NFExpression_integerValue(threadData, _e2) >= ((modelica_integer) 1)), _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)), tmpMeta[2], _info);
1844#line 1844 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1845#line 1673 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1846 tmpMeta[2] = mmc_mk_box3(4, &NFExpression_ClockKind_INTEGER__CLOCK__desc, _e1, _e2);
1847#line 1673 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1848 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1849#line 1673 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1850 tmpMeta[1] = tmpMeta[3];
1851#line 1851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1852 goto tmp6_done;
1853 }
1854 case 4: {
1855
1856 /* Pattern matching succeeded */
1857#line 1678 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1858 tmpMeta[2] = mmc_mk_box3(6, &NFExpression_ClockKind_BOOLEAN__CLOCK__desc, _e1, _e2);
1859#line 1678 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1860 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1861#line 1678 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1862 tmpMeta[1] = tmpMeta[3];
1863#line 1863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1864 goto tmp6_done;
1865 }
1866 case 5: {
1867
1868 /* Pattern matching succeeded */
1869#line 1682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1870 tmpMeta[2] = mmc_mk_box3(7, &NFExpression_ClockKind_SOLVER__CLOCK__desc, _e1, _e2);
1871#line 1682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1872 tmpMeta[3] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[2]);
1873#line 1682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1874 tmpMeta[1] = tmpMeta[3];
1875#line 1875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1876 goto tmp6_done;
1877 }
1878 }
1879 goto tmp6_end;
1880 tmp6_end: ;
1881 }
1882 goto goto_5;
1883 goto_5:;
1884 goto goto_1;
1885 goto tmp6_done;
1886 tmp6_done:;
1887 }
1888 }tmpMeta[0] = tmpMeta[1];
1889 goto tmp2_done;
1890 }
1891 }
1892 goto tmp2_end;
1893 tmp2_end: ;
1894 }
1895 goto goto_1;
1896 goto_1:;
1897 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1898 goto tmp2_done;
1899 tmp2_done:;
1900 }
1901 }
1902 _callExp = tmpMeta[0];
1903 _return: OMC_LABEL_UNUSED__attribute__((unused))
1904 if (out_outType) { *out_outType = _outType; }
1905 if (out_var) { *out_var = _var; }
1906 return _callExp;
1907}
1908PROTECTED_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)
1909{
1910 modelica_integer tmp1;
1911 modelica_integer _var;
1912 modelica_metatype _callExp = NULL((void*)0);
1913 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
1914 _callExp = omc_NFBuiltinCall_typeClockCall(threadData, _call, tmp1, _info, out_outType, &_var);
1915 /* skip box _callExp; NFExpression */
1916 /* skip box _outType; NFType */
1917 if (out_var) { *out_var = mmc_mk_icon(_var); }
1918 return _callExp;
1919}
1920
1921PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_integer *out_var)
1922{
1923 modelica_metatype _result = NULL((void*)0);
1924 modelica_metatype _ty = NULL((void*)0);
1925 modelica_integer _var;
1926 modelica_metatype _scope = NULL((void*)0);
1927 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1928 MMC_SO()mmc_check_stackoverflow(threadData);
1929 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1930 // _result has no default value.
1931 _ty = _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3));
1932 _var = 1;
1933 // _scope has no default value.
1934#line 1638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1935 /* Pattern-matching assignment */
1936#line 1638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1937 tmpMeta[0] = _call;
1938#line 1638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1939 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);};
1940#line 1638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1941 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (5)))))
;
1942#line 1638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1943 _scope = tmpMeta[1];
1944#line 1944 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1945
1946#line 1639 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1947 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));
1948#line 1639 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1949 _result = tmpMeta[0];
1950#line 1950 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
1951 _return: OMC_LABEL_UNUSED__attribute__((unused))
1952 if (out_ty) { *out_ty = _ty; }
1953 if (out_var) { *out_var = _var; }
1954 return _result;
1955}
1956PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFBuiltinCall_typeGetInstanceName(threadData_t *threadData, modelica_metatype _call, modelica_metatype *out_ty, modelica_metatype *out_var)
1957{
1958 modelica_integer _var;
1959 modelica_metatype _result = NULL((void*)0);
1960 _result = omc_NFBuiltinCall_typeGetInstanceName(threadData, _call, out_ty, &_var);
1961 /* skip box _result; NFExpression */
1962 /* skip box _ty; NFType */
1963 if (out_var) { *out_var = mmc_mk_icon(_var); }
1964 return _result;
1965}
1966
1967PROTECTED_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)
1968{
1969 modelica_metatype _callExp = NULL((void*)0);
1970 modelica_metatype _ty = NULL((void*)0);
1971 modelica_integer _variability;
1972 modelica_metatype _fn_ref = NULL((void*)0);
1973 modelica_metatype _args = NULL((void*)0);
1974 modelica_metatype _named_args = NULL((void*)0);
1975 modelica_metatype _arg = NULL((void*)0);
1976 modelica_metatype _fn = NULL((void*)0);
1977 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1978 MMC_SO()mmc_check_stackoverflow(threadData);
1979 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1980 // _callExp has no default value.
1981 // _ty has no default value.
1982 // _variability has no default value.
1983 // _fn_ref has no default value.
1984 // _args has no default value.
1985 // _named_args has no default value.
1986 // _arg has no default value.
1987 // _fn has no default value.
1988#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1989 /* Pattern-matching assignment */
1990#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1991 tmpMeta[0] = _call;
1992#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1993 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);};
1994#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1995 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1996#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1997 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1998#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
1999 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2000#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2001 _fn_ref = tmpMeta[1];
2002#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2003 _args = tmpMeta[2];
2004#line 1614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2005 _named_args = tmpMeta[3];
2006#line 2006 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2007
2008#line 1615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2009 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)), _named_args, _info);
2010#line 2010 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2011
2012#line 1618 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2013 if((listLength(_args) != ((modelica_integer) 1)))
2014#line 1618 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2015 {
2016#line 1619 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2017 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))));
2018#line 1619 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2019 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2020#line 2020 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2021 }
2022
2023#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2024 /* Pattern-matching assignment */
2025#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2026 tmpMeta[0] = _args;
2027#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2028 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);};
2029#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2030 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2031#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2032 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2033#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2034 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);};
2035#line 1623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2036 _arg = tmpMeta[1];
2037#line 2037 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2038
2039#line 1624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2040 _arg = omc_NFTyping_typeExp(threadData, _arg, omc_NFTyping_ExpOrigin_setFlag(threadData, _origin, ((modelica_integer) 524288)), _info ,&_ty ,&_variability);
2041#line 2041 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2042
2043#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2044 /* Pattern-matching assignment */
2045#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2046 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2047#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2048 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);};
2049#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2050 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2051#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2052 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2053#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2054 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);};
2055#line 1626 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2056 _fn = tmpMeta[1];
2057#line 2057 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2058
2059#line 1627 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2060 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2061#line 1627 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2062 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
2063#line 1627 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2064 _callExp = tmpMeta[1];
2065#line 2065 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2066 _return: OMC_LABEL_UNUSED__attribute__((unused))
2067 if (out_ty) { *out_ty = _ty; }
2068 if (out_variability) { *out_variability = _variability; }
2069 return _callExp;
2070}
2071PROTECTED_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)
2072{
2073 modelica_integer tmp1;
2074 modelica_integer _variability;
2075 modelica_metatype _callExp = NULL((void*)0);
2076 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2077 _callExp = omc_NFBuiltinCall_typeNoEventCall(threadData, _call, tmp1, _info, out_ty, &_variability);
2078 /* skip box _callExp; NFExpression */
2079 /* skip box _ty; NFType */
2080 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
2081 return _callExp;
2082}
2083
2084PROTECTED_FUNCTION_STATIC void omc_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_integer _argIndex, modelica_metatype _info)
2085{
2086 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2087 MMC_SO()mmc_check_stackoverflow(threadData);
2088 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2089#line 2089 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2090 { /* match expression */
2091 modelica_metatype tmp3_1;
2092 tmp3_1 = _arg;
2093 {
2094 modelica_metatype _ty2 = NULL((void*)0);
2095 modelica_metatype _node = NULL((void*)0);
2096 modelica_boolean _valid_cref;
2097 volatile mmc_switch_type tmp3;
2098 int tmp4;
2099 // _ty2 has no default value.
2100 // _node has no default value.
2101 // _valid_cref has no default value.
2102 tmp3 = 0;
2103 for (; tmp3 < 2; tmp3++) {
2104 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2105 case 0: {
2106 modelica_boolean tmp5 = 0;
2107 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;
2108
2109 /* Pattern matching succeeded */
2110#line 2110 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2111 { /* match expression */
2112 modelica_metatype tmp8_1;
2113 tmp8_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
2114 {
2115 volatile mmc_switch_type tmp8;
2116 int tmp9;
2117 tmp8 = 0;
2118 for (; tmp8 < 2; tmp8++) {
2119 switch (MMC_SWITCH_CAST(tmp8)(tmp8)) {
2120 case 0: {
2121 modelica_integer tmp10;
2122 modelica_integer tmp11;
2123 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;
2124 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(2)))))
;
2125 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(5)))))
;
2126 tmp10 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2127 if (1 != tmp10) goto tmp7_end;
2128 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp8_1), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp8_1) - 3))) +
(6)))))
;
2129 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,5)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((5 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp7_end;
2130 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (4)))))
;
2131 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (5)))))
;
2132 tmp11 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
2133 if (1 != tmp11) goto tmp7_end;
2134
2135 _node = tmpMeta[0];
2136 _ty2 = tmpMeta[3];
2137 /* Pattern matching succeeded */
2138#line 2138 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2139 { /* match expression */
2140 modelica_metatype tmp14_1;
2141 tmp14_1 = _ty2;
2142 {
2143 volatile mmc_switch_type tmp14;
2144 int tmp15;
2145 tmp14 = 0;
2146 for (; tmp14 < 2; tmp14++) {
2147 switch (MMC_SWITCH_CAST(tmp14)(tmp14)) {
2148 case 0: {
2149 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;
2150
2151 /* Pattern matching succeeded */
2152 /* Check guard condition after assignments */
2153 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;
2154#line 1572 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2155 tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_ty2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_ty2) - 3))) + (
2)))))
);
2156#line 2156 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2157 goto tmp13_done;
2158 }
2159 case 1: {
2160
2161 /* Pattern matching succeeded */
2162#line 1573 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2163 tmpMeta[0] = _ty2;
2164#line 2164 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2165 goto tmp13_done;
2166 }
2167 }
2168 goto tmp13_end;
2169 tmp13_end: ;
2170 }
2171 goto goto_12;
2172 goto_12:;
2173 goto goto_6;
2174 goto tmp13_done;
2175 tmp13_done:;
2176 }
2177 }
2178 _ty2 = tmpMeta[0];
2179#line 1575 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2180 tmp5 = (omc_NFClass_Class_isOverdetermined(threadData, omc_NFInstNode_InstNode_getClass(threadData, _node)) && omc_NFType_isConnector(threadData, _ty2));
2181#line 2181 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2182 goto tmp7_done;
2183 }
2184 case 1: {
2185
2186 /* Pattern matching succeeded */
2187#line 1578 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2188 tmp5 = 0;
2189#line 2189 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2190 goto tmp7_done;
2191 }
2192 }
2193 goto tmp7_end;
2194 tmp7_end: ;
2195 }
2196 goto goto_6;
2197 goto_6:;
2198 goto goto_1;
2199 goto tmp7_done;
2200 tmp7_done:;
2201 }
2202 }
2203 _valid_cref = tmp5;
2204
2205#line 1581 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2206 if((!_valid_cref))
2207#line 1581 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2208 {
2209#line 1582 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2210 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2211#line 1582 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2212 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);
2213#line 2213 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2214 }
2215#line 2215 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2216 goto tmp2_done;
2217 }
2218 case 1: {
2219 modelica_string tmp16;
2220
2221 /* Pattern matching succeeded */
2222#line 1592 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2223 tmp16 = modelica_integer_to_modelica_string(_argIndex, ((modelica_integer) 0), 1);
2224#line 1592 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2225 tmpMeta[0] = mmc_mk_cons(tmp16, mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
2226#line 1592 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2227 omc_Error_addSourceMessage(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
2228#line 2228 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2229#line 1595 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2230 goto goto_1;
2231#line 2231 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2232 goto tmp2_done;
2233 }
2234 }
2235 goto tmp2_end;
2236 tmp2_end: ;
2237 }
2238 goto goto_1;
2239 goto_1:;
2240 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2241 goto tmp2_done;
2242 tmp2_done:;
2243 }
2244 }
2245 ;
2246 _return: OMC_LABEL_UNUSED__attribute__((unused))
2247 return;
2248}
2249PROTECTED_FUNCTION_STATIC void boxptr_NFBuiltinCall_checkConnectionsArgument(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty, modelica_metatype _fnRef, modelica_metatype _argIndex, modelica_metatype _info)
2250{
2251 modelica_integer tmp1;
2252 tmp1 = mmc_unbox_integer(_argIndex)(((mmc_sint_t) (_argIndex)) >> 1);
2253 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fnRef, tmp1, _info);
2254 return;
2255}
2256
2257PROTECTED_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)
2258{
2259 modelica_metatype _callExp = NULL((void*)0);
2260 modelica_metatype _ty = NULL((void*)0);
2261 modelica_integer _var;
2262 modelica_metatype _fn_ref = NULL((void*)0);
2263 modelica_metatype _args = NULL((void*)0);
2264 modelica_metatype _named_args = NULL((void*)0);
2265 modelica_metatype _arg = NULL((void*)0);
2266 modelica_metatype _fn = NULL((void*)0);
2267 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2268 MMC_SO()mmc_check_stackoverflow(threadData);
2269 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2270 // _callExp has no default value.
2271 // _ty has no default value.
2272 _var = 3;
2273 // _fn_ref has no default value.
2274 // _args has no default value.
2275 // _named_args has no default value.
2276 // _arg has no default value.
2277 // _fn has no default value.
2278#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2279 /* Pattern-matching assignment */
2280#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2281 tmpMeta[0] = _call;
2282#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2283 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);};
2284#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2285 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2286#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2287 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2288#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2289 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2290#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2291 _fn_ref = tmpMeta[1];
2292#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2293 _args = tmpMeta[2];
2294#line 1525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2295 _named_args = tmpMeta[3];
2296#line 2296 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2297
2298#line 1526 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2299 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)), _named_args, _info);
2300#line 2300 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2301
2302#line 1528 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2303 if((listLength(_args) != ((modelica_integer) 1)))
2304#line 1528 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2305 {
2306#line 1529 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2307 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
2308#line 1529 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2309 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))));
2310#line 1529 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2311 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2312#line 2312 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2313 }
2314
2315#line 1533 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2316 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2317#line 1533 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2318 {
2319#line 1534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2320 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2321#line 1534 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2322 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
2323#line 2323 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2324 }
2325
2326#line 1538 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2327 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
2328#line 2328 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2329
2330#line 1539 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2331 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
2332#line 2332 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2333
2334#line 1541 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2335 if(omc_NFComponentRef_isSimple(threadData, _fn_ref))
2336#line 1541 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2337 {
2338#line 1542 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2339 omc_Error_addSourceMessage(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)), _info);
2340#line 2340 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2341 }
2342
2343#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2344 /* Pattern-matching assignment */
2345#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2346 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2347#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2348 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);};
2349#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2350 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2351#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2352 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2353#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2354 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);};
2355#line 1545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2356 _fn = tmpMeta[1];
2357#line 2357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2358
2359#line 1546 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2360 _ty = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
2361#line 2361 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2362
2363#line 1547 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2364 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2365#line 1547 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2366 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2367#line 1547 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2368 _callExp = tmpMeta[1];
2369#line 2369 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2370 _return: OMC_LABEL_UNUSED__attribute__((unused))
2371 if (out_ty) { *out_ty = _ty; }
2372 if (out_var) { *out_var = _var; }
2373 return _callExp;
2374}
2375PROTECTED_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)
2376{
2377 modelica_integer tmp1;
2378 modelica_integer _var;
2379 modelica_metatype _callExp = NULL((void*)0);
2380 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2381 _callExp = omc_NFBuiltinCall_typeRootedCall(threadData, _call, tmp1, _info, out_ty, &_var);
2382 /* skip box _callExp; NFExpression */
2383 /* skip box _ty; NFType */
2384 if (out_var) { *out_var = mmc_mk_icon(_var); }
2385 return _callExp;
2386}
2387
2388PROTECTED_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)
2389{
2390 modelica_metatype _callExp = NULL((void*)0);
2391 modelica_metatype _ty = NULL((void*)0);
2392 modelica_integer _var;
2393 modelica_metatype _fn_ref = NULL((void*)0);
2394 modelica_metatype _args = NULL((void*)0);
2395 modelica_metatype _named_args = NULL((void*)0);
2396 modelica_metatype _arg = NULL((void*)0);
2397 modelica_metatype _fn = NULL((void*)0);
2398 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2399 MMC_SO()mmc_check_stackoverflow(threadData);
2400 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2401 // _callExp has no default value.
2402 // _ty has no default value.
2403 _var = 3;
2404 // _fn_ref has no default value.
2405 // _args has no default value.
2406 // _named_args has no default value.
2407 // _arg has no default value.
2408 // _fn has no default value.
2409#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2410 /* Pattern-matching assignment */
2411#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2412 tmpMeta[0] = _call;
2413#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2414 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);};
2415#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2416 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2417#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2418 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2419#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2420 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2421#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2422 _fn_ref = tmpMeta[1];
2423#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2424 _args = tmpMeta[2];
2425#line 1490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2426 _named_args = tmpMeta[3];
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2428
2429#line 1491 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2430 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)), _named_args, _info);
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2432
2433#line 1493 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2434 if((listLength(_args) != ((modelica_integer) 1)))
2435#line 1493 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2436 {
2437#line 1494 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2438 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
2439#line 1494 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2440 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))));
2441#line 1494 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2442 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2443#line 2443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2444 }
2445
2446#line 1498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2447 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2448#line 1498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2449 {
2450#line 1499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2451 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2452#line 1499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2453 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
2454#line 2454 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2455 }
2456
2457#line 1503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2458 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
2459#line 2459 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2460
2461#line 1504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2462 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
2463#line 2463 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2464
2465#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2466 /* Pattern-matching assignment */
2467#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2468 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2469#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2470 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);};
2471#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2472 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2473#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2474 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2475#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2476 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);};
2477#line 1506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2478 _fn = tmpMeta[1];
2479#line 2479 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2480
2481#line 1507 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2482 _ty = _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3));
2483#line 2483 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2484
2485#line 1508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2486 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2487#line 1508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2488 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2489#line 1508 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2490 _callExp = tmpMeta[1];
2491#line 2491 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2492 _return: OMC_LABEL_UNUSED__attribute__((unused))
2493 if (out_ty) { *out_ty = _ty; }
2494 if (out_var) { *out_var = _var; }
2495 return _callExp;
2496}
2497PROTECTED_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)
2498{
2499 modelica_integer tmp1;
2500 modelica_integer _var;
2501 modelica_metatype _callExp = NULL((void*)0);
2502 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2503 _callExp = omc_NFBuiltinCall_typeRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
2504 /* skip box _callExp; NFExpression */
2505 /* skip box _ty; NFType */
2506 if (out_var) { *out_var = mmc_mk_icon(_var); }
2507 return _callExp;
2508}
2509
2510PROTECTED_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)
2511{
2512 modelica_metatype _callExp = NULL((void*)0);
2513 modelica_metatype _ty = NULL((void*)0);
2514 modelica_integer _var;
2515 modelica_metatype _fn_ref = NULL((void*)0);
2516 modelica_metatype _args = NULL((void*)0);
2517 modelica_metatype _named_args = NULL((void*)0);
2518 modelica_metatype _arg1 = NULL((void*)0);
2519 modelica_metatype _arg2 = NULL((void*)0);
2520 modelica_metatype _fn = NULL((void*)0);
2521 modelica_integer _args_len;
2522 modelica_string _name = NULL((void*)0);
2523 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2524 MMC_SO()mmc_check_stackoverflow(threadData);
2525 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2526 // _callExp has no default value.
2527 // _ty has no default value.
2528 _var = 3;
2529 // _fn_ref has no default value.
2530 // _args has no default value.
2531 // _named_args has no default value.
2532 // _arg1 has no default value.
2533 // _arg2 has no default value.
2534 // _fn has no default value.
2535 // _args_len has no default value.
2536 // _name has no default value.
2537#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2538 /* Pattern-matching assignment */
2539#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2540 tmpMeta[0] = _call;
2541#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2542 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);};
2543#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2544 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2545#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2546 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2547#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2548 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2549#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2550 _fn_ref = tmpMeta[1];
2551#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2552 _args = tmpMeta[2];
2553#line 1429 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2554 _named_args = tmpMeta[3];
2555#line 2555 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2556
2557#line 1431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2558 {
2559#line 1431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2560 modelica_metatype _narg;
2561#line 1431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2562 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)))))
)
2563#line 1431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2564 {
2565#line 1431 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2566 _narg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2567#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2568 /* Pattern-matching assignment */
2569#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2570 tmpMeta[1] = _narg;
2571#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2572 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2573#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2574 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2575#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2576 _name = tmpMeta[2];
2577#line 1432 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2578 _arg2 = tmpMeta[3];
2579#line 2579 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2580
2581#line 1434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2582 if((stringEqual(_name, _OMC_LIT69)((((((*(mmc_uint_t*)((void*)((char*)(_name) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT69).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_name,((void*)((char*
)(&(_OMC_LIT_STRUCT69).header) + 3))))
))
2583#line 1434 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2584 {
2585#line 1435 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2586 _args = omc_List_appendElt(threadData, _arg2, _args);
2587#line 2587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2588 }
2589 else
2590 {
2591#line 1437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2592 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))));
2593#line 1437 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2594 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)), tmpMeta[1], _info);
2595#line 2595 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2596 }
2597 }
2598 }
2599
2600#line 1442 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2601 _args_len = listLength(_args);
2602#line 2602 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2603
2604#line 1443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2605 if(((_args_len < ((modelica_integer) 1)) || (_args_len > ((modelica_integer) 2))))
2606#line 1443 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2607 {
2608#line 1444 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2609 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)));
2610#line 1444 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2611 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))));
2612#line 1444 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2613 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2614#line 2614 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2615 }
2616
2617#line 1448 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2618 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2619#line 1448 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2620 {
2621#line 1449 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2622 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2623#line 1449 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2624 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
2625#line 2625 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2626 }
2627
2628#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2629 /* Pattern-matching assignment */
2630#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2631 tmpMeta[0] = _args;
2632#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2633 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);};
2634#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2635 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2636#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2637 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2638#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2639 _arg1 = tmpMeta[1];
2640#line 1453 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2641 _args = tmpMeta[2];
2642#line 2642 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2643
2644#line 1455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2645 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty, NULL((void*)0));
2646#line 2646 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2647
2648#line 1456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2649 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty, _fn_ref, ((modelica_integer) 1), _info);
2650#line 2650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2651
2652#line 1458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2653 if((_args_len == ((modelica_integer) 2)))
2654#line 1458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2655 {
2656#line 1459 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2657 _arg2 = listHead(_args)boxptr_listHead(threadData,_args);
2658#line 2658 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2659
2660#line 1460 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2661 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty, NULL((void*)0));
2662#line 2662 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2663
2664#line 1462 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2665 if((!omc_NFType_isInteger(threadData, _ty)))
2666#line 1462 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2667 {
2668#line 1463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2669 tmpMeta[0] = mmc_mk_cons(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg2), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
2670#line 1463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2671 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
2672#line 2672 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2673 }
2674 }
2675 else
2676 {
2677#line 1468 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2678 _arg2 = _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3));
2679#line 2679 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2680 }
2681
2682#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2683 /* Pattern-matching assignment */
2684#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2685 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2686#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2687 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);};
2688#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2689 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2690#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2691 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2692#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2693 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);};
2694#line 1471 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2695 _fn = tmpMeta[1];
2696#line 2696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2697
2698#line 1472 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2699 _ty = _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3));
2700#line 2700 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2701
2702#line 1473 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2703 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2704#line 1473 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2705 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2706#line 1473 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2707 _callExp = tmpMeta[1];
2708#line 2708 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2709 _return: OMC_LABEL_UNUSED__attribute__((unused))
2710 if (out_ty) { *out_ty = _ty; }
2711 if (out_var) { *out_var = _var; }
2712 return _callExp;
2713}
2714PROTECTED_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)
2715{
2716 modelica_integer tmp1;
2717 modelica_integer _var;
2718 modelica_metatype _callExp = NULL((void*)0);
2719 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2720 _callExp = omc_NFBuiltinCall_typePotentialRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
2721 /* skip box _callExp; NFExpression */
2722 /* skip box _ty; NFType */
2723 if (out_var) { *out_var = mmc_mk_icon(_var); }
2724 return _callExp;
2725}
2726
2727PROTECTED_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)
2728{
2729 modelica_metatype _callExp = NULL((void*)0);
2730 modelica_metatype _ty = NULL((void*)0);
2731 modelica_integer _var;
2732 modelica_metatype _fn_ref = NULL((void*)0);
2733 modelica_metatype _args = NULL((void*)0);
2734 modelica_metatype _named_args = NULL((void*)0);
2735 modelica_metatype _arg = NULL((void*)0);
2736 modelica_metatype _fn = NULL((void*)0);
2737 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2738 MMC_SO()mmc_check_stackoverflow(threadData);
2739 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2740 // _callExp has no default value.
2741 // _ty has no default value.
2742 _var = 3;
2743 // _fn_ref has no default value.
2744 // _args has no default value.
2745 // _named_args has no default value.
2746 // _arg has no default value.
2747 // _fn has no default value.
2748#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2749 /* Pattern-matching assignment */
2750#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2751 tmpMeta[0] = _call;
2752#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2753 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);};
2754#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2755 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2756#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2757 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2758#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2759 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2760#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2761 _fn_ref = tmpMeta[1];
2762#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2763 _args = tmpMeta[2];
2764#line 1392 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2765 _named_args = tmpMeta[3];
2766#line 2766 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2767
2768#line 1393 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2769 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)), _named_args, _info);
2770#line 2770 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2771
2772#line 1395 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2773 if((listLength(_args) != ((modelica_integer) 1)))
2774#line 1395 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2775 {
2776#line 1396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2777 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
2778#line 1396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2779 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))));
2780#line 1396 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2781 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2782#line 2782 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2783 }
2784
2785#line 1400 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2786 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2787#line 1400 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2788 {
2789#line 1401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2790 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2791#line 1401 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2792 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
2793#line 2793 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2794 }
2795
2796#line 1405 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2797 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
2798#line 2798 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2799
2800#line 1406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2801 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg, _ty, _fn_ref, ((modelica_integer) 1), _info);
2802#line 2802 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2803
2804#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2805 /* Pattern-matching assignment */
2806#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2807 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2808#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2809 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);};
2810#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2811 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2812#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2813 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2814#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2815 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);};
2816#line 1408 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2817 _fn = tmpMeta[1];
2818#line 2818 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2819
2820#line 1409 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2821 _ty = _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3));
2822#line 2822 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2823
2824#line 1410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2825 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2826#line 1410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2827 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2828#line 1410 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2829 _callExp = tmpMeta[1];
2830#line 2830 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2831 _return: OMC_LABEL_UNUSED__attribute__((unused))
2832 if (out_ty) { *out_ty = _ty; }
2833 if (out_var) { *out_var = _var; }
2834 return _callExp;
2835}
2836PROTECTED_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)
2837{
2838 modelica_integer tmp1;
2839 modelica_integer _var;
2840 modelica_metatype _callExp = NULL((void*)0);
2841 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2842 _callExp = omc_NFBuiltinCall_typeIsRootCall(threadData, _call, tmp1, _info, out_ty, &_var);
2843 /* skip box _callExp; NFExpression */
2844 /* skip box _ty; NFType */
2845 if (out_var) { *out_var = mmc_mk_icon(_var); }
2846 return _callExp;
2847}
2848
2849PROTECTED_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)
2850{
2851 modelica_metatype _callExp = NULL((void*)0);
2852 modelica_metatype _ty = NULL((void*)0);
2853 modelica_integer _var;
2854 modelica_metatype _fn_ref = NULL((void*)0);
2855 modelica_metatype _args = NULL((void*)0);
2856 modelica_metatype _named_args = NULL((void*)0);
2857 modelica_metatype _arg1 = NULL((void*)0);
2858 modelica_metatype _arg2 = NULL((void*)0);
2859 modelica_metatype _fn = NULL((void*)0);
2860 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2861 MMC_SO()mmc_check_stackoverflow(threadData);
2862 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2863 // _callExp has no default value.
2864 // _ty has no default value.
2865 _var = 3;
2866 // _fn_ref has no default value.
2867 // _args has no default value.
2868 // _named_args has no default value.
2869 // _arg1 has no default value.
2870 // _arg2 has no default value.
2871 // _fn has no default value.
2872#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2873 /* Pattern-matching assignment */
2874#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2875 tmpMeta[0] = _call;
2876#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2877 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);};
2878#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2879 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2880#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2881 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
2882#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2883 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
2884#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2885 _fn_ref = tmpMeta[1];
2886#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2887 _args = tmpMeta[2];
2888#line 1353 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2889 _named_args = tmpMeta[3];
2890#line 2890 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2891
2892#line 1354 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2893 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), _named_args, _info);
2894#line 2894 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2895
2896#line 1356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2897 if((listLength(_args) != ((modelica_integer) 2)))
2898#line 1356 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2899 {
2900#line 1357 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2901 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
2902#line 1357 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2903 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))));
2904#line 1357 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2905 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
2906#line 2906 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2907 }
2908
2909#line 1361 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2910 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
2911#line 1361 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2912 {
2913#line 1362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2914 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2915#line 1362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2916 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
2917#line 2917 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2918 }
2919
2920#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2921 /* Pattern-matching assignment */
2922#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2923 tmpMeta[0] = _args;
2924#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2925 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);};
2926#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2927 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2928#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2929 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2930#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2931 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);};
2932#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2933 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2934#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2935 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2936#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2937 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);};
2938#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2939 _arg1 = tmpMeta[1];
2940#line 1366 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2941 _arg2 = tmpMeta[3];
2942#line 2942 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2943
2944#line 1368 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2945 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty, NULL((void*)0));
2946#line 2946 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2947
2948#line 1369 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2949 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg1, _ty, _fn_ref, ((modelica_integer) 1), _info);
2950#line 2950 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2951
2952#line 1370 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2953 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty, NULL((void*)0));
2954#line 2954 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2955
2956#line 1371 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2957 omc_NFBuiltinCall_checkConnectionsArgument(threadData, _arg2, _ty, _fn_ref, ((modelica_integer) 2), _info);
2958#line 2958 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2959
2960#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2961 /* Pattern-matching assignment */
2962#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2963 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
2964#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2965 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);};
2966#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2967 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2968#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2969 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2970#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2971 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);};
2972#line 1373 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2973 _fn = tmpMeta[1];
2974#line 2974 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2975
2976#line 1374 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2977 _ty = _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3));
2978#line 2978 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2979
2980#line 1375 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2981 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2982#line 1375 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2983 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
2984#line 1375 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
2985 _callExp = tmpMeta[1];
2986#line 2986 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
2987 _return: OMC_LABEL_UNUSED__attribute__((unused))
2988 if (out_ty) { *out_ty = _ty; }
2989 if (out_var) { *out_var = _var; }
2990 return _callExp;
2991}
2992PROTECTED_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)
2993{
2994 modelica_integer tmp1;
2995 modelica_integer _var;
2996 modelica_metatype _callExp = NULL((void*)0);
2997 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
2998 _callExp = omc_NFBuiltinCall_typeBranchCall(threadData, _call, tmp1, _info, out_ty, &_var);
2999 /* skip box _callExp; NFExpression */
3000 /* skip box _ty; NFType */
3001 if (out_var) { *out_var = mmc_mk_icon(_var); }
3002 return _callExp;
3003}
3004
3005PROTECTED_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)
3006{
3007 modelica_metatype _callExp = NULL((void*)0);
3008 modelica_metatype _ty = NULL((void*)0);
3009 modelica_integer _var;
3010 modelica_metatype _fn_ref = NULL((void*)0);
3011 modelica_metatype _args = NULL((void*)0);
3012 modelica_metatype _named_args = NULL((void*)0);
3013 modelica_metatype _arg = NULL((void*)0);
3014 modelica_metatype _fn = NULL((void*)0);
3015 modelica_metatype _node = NULL((void*)0);
3016 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3017 MMC_SO()mmc_check_stackoverflow(threadData);
3018 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3019 // _callExp has no default value.
3020 // _ty has no default value.
3021 _var = 3;
3022 // _fn_ref has no default value.
3023 // _args has no default value.
3024 // _named_args has no default value.
3025 // _arg has no default value.
3026 // _fn has no default value.
3027 // _node has no default value.
3028#line 1297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3029 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))))))
3030#line 1297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3031 {
3032#line 1300 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3033 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3034#line 1300 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3035 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)), tmpMeta[0], _info);
3036#line 3036 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3037 }
3038
3039#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3040 /* Pattern-matching assignment */
3041#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3042 tmpMeta[0] = _call;
3043#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3044 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);};
3045#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3046 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3047#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3048 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3049#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3050 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3051#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3052 _fn_ref = tmpMeta[1];
3053#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3054 _args = tmpMeta[2];
3055#line 1303 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3056 _named_args = tmpMeta[3];
3057#line 3057 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3058
3059#line 1304 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3060 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), _named_args, _info);
3061#line 3061 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3062
3063#line 1306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3064 if((listLength(_args) != ((modelica_integer) 1)))
3065#line 1306 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3066 {
3067#line 1307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3068 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
3069#line 1307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3070 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))));
3071#line 1307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3072 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3073#line 3073 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3074 }
3075
3076#line 1311 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3077 if(omc_NFTyping_ExpOrigin_flagSet(threadData, _origin, ((modelica_integer) 1)))
3078#line 1311 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3079 {
3080#line 1312 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3081 tmpMeta[0] = mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3082#line 1312 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3083 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)), tmpMeta[0], _info);
3084#line 3084 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3085 }
3086
3087#line 1316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3088 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty, NULL((void*)0));
3089#line 3089 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3090
3091#line 1318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3092 if((!omc_NFExpression_isCref(threadData, _arg)))
3093#line 1318 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3094 {
3095#line 1319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3096 tmpMeta[0] = mmc_mk_cons(_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
3097#line 1319 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3098 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)), tmpMeta[0], _info);
3099#line 3099 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3100 }
3101
3102#line 1323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3103 _node = omc_NFComponentRef_node(threadData, omc_NFExpression_toCref(threadData, _arg));
3104#line 3104 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3105
3106#line 1325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3107 if((!((omc_NFType_isScalar(threadData, _ty) && omc_NFInstNode_InstNode_isComponent(threadData, _node)) && omc_NFComponent_Component_isConnector(threadData, omc_NFInstNode_InstNode_component(threadData, _node)))))
3108#line 1325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3109 {
3110#line 1326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3111 tmpMeta[0] = mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3112#line 1326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3113 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
3114#line 3114 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3115 }
3116
3117#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3118 /* Pattern-matching assignment */
3119#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3120 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3121#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3122 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);};
3123#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3124 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3125#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3126 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3127#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3128 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);};
3129#line 1331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3130 _fn = tmpMeta[1];
3131#line 3131 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3132
3133#line 1332 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3134 _ty = _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3));
3135#line 3135 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3136
3137#line 1333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3138 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3139#line 1333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3140 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
3141#line 1333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3142 _callExp = tmpMeta[1];
3143#line 3143 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3144
3145#line 1336 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3146 omc_System_setUsesCardinality(threadData, 1);
3147#line 3147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3148 _return: OMC_LABEL_UNUSED__attribute__((unused))
3149 if (out_ty) { *out_ty = _ty; }
3150 if (out_var) { *out_var = _var; }
3151 return _callExp;
3152}
3153PROTECTED_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)
3154{
3155 modelica_integer tmp1;
3156 modelica_integer _var;
3157 modelica_metatype _callExp = NULL((void*)0);
3158 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3159 _callExp = omc_NFBuiltinCall_typeCardinalityCall(threadData, _call, tmp1, _info, out_ty, &_var);
3160 /* skip box _callExp; NFExpression */
3161 /* skip box _ty; NFType */
3162 if (out_var) { *out_var = mmc_mk_icon(_var); }
3163 return _callExp;
3164}
3165
3166PROTECTED_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)
3167{
3168 modelica_metatype _callExp = NULL((void*)0);
3169 modelica_metatype _ty = NULL((void*)0);
3170 modelica_integer _variability;
3171 modelica_metatype _fn_ref = NULL((void*)0);
3172 modelica_metatype _args = NULL((void*)0);
3173 modelica_metatype _named_args = NULL((void*)0);
3174 modelica_metatype _arg = NULL((void*)0);
3175 modelica_metatype _dim1 = NULL((void*)0);
3176 modelica_metatype _dim2 = NULL((void*)0);
3177 modelica_metatype _rest_dims = NULL((void*)0);
3178 modelica_metatype _fn = NULL((void*)0);
3179 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
3180 MMC_SO()mmc_check_stackoverflow(threadData);
3181 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3182 // _callExp has no default value.
3183 // _ty has no default value.
3184 // _variability has no default value.
3185 // _fn_ref has no default value.
3186 // _args has no default value.
3187 // _named_args has no default value.
3188 // _arg has no default value.
3189 // _dim1 has no default value.
3190 // _dim2 has no default value.
3191 // _rest_dims has no default value.
3192 // _fn has no default value.
3193#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3194 /* Pattern-matching assignment */
3195#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3196 tmpMeta[0] = _call;
3197#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3198 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);};
3199#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3200 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3201#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3202 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3203#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3204 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3205#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3206 _fn_ref = tmpMeta[1];
3207#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3208 _args = tmpMeta[2];
3209#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3210 _named_args = tmpMeta[3];
3211#line 3211 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3212
3213#line 1253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3214 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)), _named_args, _info);
3215#line 3215 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3216
3217#line 1255 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3218 if((listLength(_args) != ((modelica_integer) 1)))
3219#line 1255 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3220 {
3221#line 1256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3222 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3223#line 1256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3224 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3225#line 3225 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3226 }
3227
3228#line 1260 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3229 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
3230#line 3230 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3231
3232#line 3232 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3233 { /* match expression */
3234 modelica_metatype tmp3_1;
3235 tmp3_1 = _ty;
3236 {
3237 volatile mmc_switch_type tmp3;
3238 int tmp4;
3239 tmp3 = 0;
3240 for (; tmp3 < 2; tmp3++) {
3241 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3242 case 0: {
3243 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;
3244 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3245 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3246 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3247 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3248 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3249 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3250 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3251 _dim1 = tmpMeta[2];
3252 _dim2 = tmpMeta[4];
3253 _rest_dims = tmpMeta[5];
3254 /* Pattern matching succeeded */
3255#line 1264 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3256 tmpMeta[2] = mmc_mk_cons(_dim1, _rest_dims);
3257#line 1264 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3258 tmpMeta[1] = mmc_mk_cons(_dim2, tmpMeta[2]);
3259#line 1264 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3260 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]);
3261#line 1264 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3262 tmpMeta[0] = tmpMeta[3];
3263#line 3263 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3264 goto tmp2_done;
3265 }
3266 case 1: {
3267
3268 /* Pattern matching succeeded */
3269#line 1268 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3270 tmpMeta[1] = mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3271#line 1268 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3272 omc_Error_addSourceMessage(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[1], _info);
3273#line 3273 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3274#line 1271 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3275 goto goto_1;
3276#line 3276 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3277 goto tmp2_done;
3278 }
3279 }
3280 goto tmp2_end;
3281 tmp2_end: ;
3282 }
3283 goto goto_1;
3284 goto_1:;
3285 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3286 goto tmp2_done;
3287 tmp2_done:;
3288 }
3289 }
3290 _ty = tmpMeta[0];
3291
3292#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3293 /* Pattern-matching assignment */
3294#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3295 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3296#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3297 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);};
3298#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3299 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3300#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3301 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3302#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3303 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);};
3304#line 1275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3305 _fn = tmpMeta[1];
3306#line 3306 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3307
3308#line 1276 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3309 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3310#line 1276 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3311 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
3312#line 1276 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3313 _callExp = tmpMeta[1];
3314#line 3314 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3315 _return: OMC_LABEL_UNUSED__attribute__((unused))
3316 if (out_ty) { *out_ty = _ty; }
3317 if (out_variability) { *out_variability = _variability; }
3318 return _callExp;
3319}
3320PROTECTED_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)
3321{
3322 modelica_integer tmp1;
3323 modelica_integer _variability;
3324 modelica_metatype _callExp = NULL((void*)0);
3325 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3326 _callExp = omc_NFBuiltinCall_typeTransposeCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3327 /* skip box _callExp; NFExpression */
3328 /* skip box _ty; NFType */
3329 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3330 return _callExp;
3331}
3332
3333PROTECTED_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)
3334{
3335 modelica_metatype _callExp = NULL((void*)0);
3336 modelica_metatype _ty = NULL((void*)0);
3337 modelica_integer _variability;
3338 modelica_metatype _fn_ref = NULL((void*)0);
3339 modelica_metatype _args = NULL((void*)0);
3340 modelica_metatype _named_args = NULL((void*)0);
3341 modelica_metatype _arg = NULL((void*)0);
3342 modelica_metatype _fn = NULL((void*)0);
3343 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3344 MMC_SO()mmc_check_stackoverflow(threadData);
3345 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3346 // _callExp has no default value.
3347 // _ty has no default value.
3348 // _variability has no default value.
3349 // _fn_ref has no default value.
3350 // _args has no default value.
3351 // _named_args has no default value.
3352 // _arg has no default value.
3353 // _fn has no default value.
3354#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3355 /* Pattern-matching assignment */
3356#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3357 tmpMeta[0] = _call;
3358#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3359 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);};
3360#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3361 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3362#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3363 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3364#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3365 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3366#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3367 _fn_ref = tmpMeta[1];
3368#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3369 _args = tmpMeta[2];
3370#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3371 _named_args = tmpMeta[3];
3372#line 3372 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3373
3374#line 1217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3375 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)), _named_args, _info);
3376#line 3376 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3377
3378#line 1219 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3379 if((listLength(_args) != ((modelica_integer) 1)))
3380#line 1219 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3381 {
3382#line 1220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3383 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3384#line 1220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3385 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3386#line 3386 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3387 }
3388
3389#line 1224 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3390 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
3391#line 3391 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3392
3393#line 1226 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3394 if((!omc_NFType_isSquareMatrix(threadData, _ty)))
3395#line 1226 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3396 {
3397#line 1227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3398 tmpMeta[0] = mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _ty), mmc_mk_cons(_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
3399#line 1227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3400 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
3401#line 3401 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3402 }
3403
3404#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3405 /* Pattern-matching assignment */
3406#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3407 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3408#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3409 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);};
3410#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3411 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3412#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3413 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3414#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3415 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);};
3416#line 1232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3417 _fn = tmpMeta[1];
3418#line 3418 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3419
3420#line 1233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3421 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3422#line 1233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3423 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
3424#line 1233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3425 _callExp = tmpMeta[1];
3426#line 3426 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3427 _return: OMC_LABEL_UNUSED__attribute__((unused))
3428 if (out_ty) { *out_ty = _ty; }
3429 if (out_variability) { *out_variability = _variability; }
3430 return _callExp;
3431}
3432PROTECTED_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)
3433{
3434 modelica_integer tmp1;
3435 modelica_integer _variability;
3436 modelica_metatype _callExp = NULL((void*)0);
3437 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3438 _callExp = omc_NFBuiltinCall_typeSymmetricCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3439 /* skip box _callExp; NFExpression */
3440 /* skip box _ty; NFType */
3441 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3442 return _callExp;
3443}
3444
3445PROTECTED_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)
3446{
3447 modelica_metatype _callExp = NULL((void*)0);
3448 modelica_metatype _ty = NULL((void*)0);
3449 modelica_integer _variability;
3450 modelica_metatype _fn_ref = NULL((void*)0);
3451 modelica_metatype _args = NULL((void*)0);
3452 modelica_metatype _res = NULL((void*)0);
3453 modelica_metatype _named_args = NULL((void*)0);
3454 modelica_metatype _tys = NULL((void*)0);
3455 modelica_metatype _arg = NULL((void*)0);
3456 modelica_integer _var;
3457 modelica_integer _mk;
3458 modelica_metatype _fn = NULL((void*)0);
3459 modelica_integer _n;
3460 modelica_integer tmp1;
3461 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3462 MMC_SO()mmc_check_stackoverflow(threadData);
3463 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3464 // _callExp has no default value.
3465 // _ty has no default value.
3466 // _variability has no default value.
3467 // _fn_ref has no default value.
3468 // _args has no default value.
3469 // _res has no default value.
3470 // _named_args has no default value.
3471 // _tys has no default value.
3472 // _arg has no default value.
3473 // _var has no default value.
3474 // _mk has no default value.
3475 // _fn has no default value.
3476 // _n has no default value.
3477#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3478 /* Pattern-matching assignment */
3479#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3480 tmpMeta[0] = _call;
3481#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3482 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);};
3483#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3484 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3485#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3486 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3487#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3488 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3489#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3490 _fn_ref = tmpMeta[1];
3491#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3492 _args = tmpMeta[2];
3493#line 1171 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3494 _named_args = tmpMeta[3];
3495#line 3495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3496
3497#line 1172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3498 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)), _named_args, _info);
3499#line 3499 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3500
3501#line 1174 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3502 if((listLength(_args) < ((modelica_integer) 2)))
3503#line 1174 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3504 {
3505#line 1175 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3506 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3507#line 1175 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3508 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3509#line 3509 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3510 }
3511
3512#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3513 /* Pattern-matching assignment */
3514#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3515 tmpMeta[0] = _args;
3516#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3517 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);};
3518#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3519 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3520#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3521 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3522#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3523 _arg = tmpMeta[1];
3524#line 1179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3525 _args = tmpMeta[2];
3526#line 3526 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3527
3528#line 1181 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3529 _arg = omc_NFTyping_typeExp(threadData, _arg, _origin, _info ,&_ty ,&_variability);
3530#line 3530 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3531
3532#line 1182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3533 _arg = omc_NFTypeCheck_matchTypes(threadData, _ty, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _arg, 0 ,&_ty ,&_mk);
3534#line 3534 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3535
3536#line 1184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3537 if(((modelica_integer)_variability > 3))
3538#line 1184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3539 {
3540#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3541 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))));
3542#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3543 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)), tmpMeta[0], _info);
3544#line 3544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3545 }
3546
3547#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3548 /* Pattern-matching assignment */
3549#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3550 tmpMeta[0] = mmc_mk_box2(7, &NFCeval_EvalTarget_GENERIC__desc, _info);
3551#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3552 tmpMeta[1] = omc_NFCeval_evalExp(threadData, _arg, tmpMeta[0]);
3553#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3554 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);};
3555#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3556 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3557#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3558 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
3559#line 1187 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3560 _n = tmp1 /* pattern as ty=Integer */;
3561#line 3561 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3562
3563#line 1189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3564 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3565#line 1189 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3566 _res = tmpMeta[0];
3567#line 3567 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3568
3569#line 1190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3570 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3571#line 1190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3572 _tys = tmpMeta[0];
3573#line 3573 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3574
3575#line 1192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3576 {
3577#line 1192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3578 modelica_metatype _a;
3579#line 1192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3580 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)))))
)
3581#line 1192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3582 {
3583#line 1192 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3584 _a = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3585#line 1193 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3586 _arg = omc_NFTyping_typeExp(threadData, _a, _origin, _info ,&_ty ,&_var);
3587#line 3587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3588
3589#line 1194 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3590 _variability = omc_NFPrefixes_variabilityMax(threadData, (modelica_integer)_var, (modelica_integer)_variability);
3591#line 3591 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3592
3593#line 1195 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3594 tmpMeta[1] = mmc_mk_cons(_arg, _res);
3595#line 1195 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3596 _res = tmpMeta[1];
3597#line 3597 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3598
3599#line 1196 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3600 tmpMeta[1] = mmc_mk_cons(_ty, _tys);
3601#line 1196 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3602 _tys = tmpMeta[1];
3603#line 3603 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3604 }
3605 }
3606
3607#line 1199 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3608 _callExp = omc_NFBuiltinCall_makeCatExp(threadData, _n, listReverse(_res), listReverse(_tys), (modelica_integer)_variability, _info ,&_ty);
3609#line 3609 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3610 _return: OMC_LABEL_UNUSED__attribute__((unused))
3611 if (out_ty) { *out_ty = _ty; }
3612 if (out_variability) { *out_variability = _variability; }
3613 return _callExp;
3614}
3615PROTECTED_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)
3616{
3617 modelica_integer tmp1;
3618 modelica_integer _variability;
3619 modelica_metatype _callExp = NULL((void*)0);
3620 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3621 _callExp = omc_NFBuiltinCall_typeCatCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3622 /* skip box _callExp; NFExpression */
3623 /* skip box _ty; NFType */
3624 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3625 return _callExp;
3626}
3627
3628PROTECTED_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)
3629{
3630 modelica_metatype _callExp = NULL((void*)0);
3631 modelica_metatype _ty = NULL((void*)0);
3632 modelica_integer _variability;
3633 modelica_metatype _fn_ref = NULL((void*)0);
3634 modelica_metatype _args = NULL((void*)0);
3635 modelica_metatype _named_args = NULL((void*)0);
3636 modelica_metatype _arg = NULL((void*)0);
3637 modelica_integer _var;
3638 modelica_metatype _fn = NULL((void*)0);
3639 modelica_metatype _dims = NULL((void*)0);
3640 modelica_metatype _dim1 = NULL((void*)0);
3641 modelica_metatype _dim2 = NULL((void*)0);
3642 modelica_integer _i;
3643 modelica_integer _ndims;
3644 modelica_string tmp1;
3645 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3646 MMC_SO()mmc_check_stackoverflow(threadData);
3647 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3648 // _callExp has no default value.
3649 // _ty has no default value.
3650 // _variability has no default value.
3651 // _fn_ref has no default value.
3652 // _args has no default value.
3653 // _named_args has no default value.
3654 // _arg has no default value.
3655 // _var has no default value.
3656 // _fn has no default value.
3657 // _dims has no default value.
3658 // _dim1 has no default value.
3659 // _dim2 has no default value.
3660 // _i has no default value.
3661 // _ndims has no default value.
3662#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3663 /* Pattern-matching assignment */
3664#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3665 tmpMeta[0] = _call;
3666#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3667 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);};
3668#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3669 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3670#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3671 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3672#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3673 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3674#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3675 _fn_ref = tmpMeta[1];
3676#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3677 _args = tmpMeta[2];
3678#line 1115 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3679 _named_args = tmpMeta[3];
3680#line 3680 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3681
3682#line 1116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3683 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)), _named_args, _info);
3684#line 3684 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3685
3686#line 1118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3687 if((listLength(_args) != ((modelica_integer) 1)))
3688#line 1118 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3689 {
3690#line 1119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3691 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3692#line 1119 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3693 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3694#line 3694 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3695 }
3696
3697#line 1123 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3698 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
3699#line 3699 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3700
3701#line 1124 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3702 _dims = omc_NFType_arrayDims(threadData, _ty);
3703#line 3703 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3704
3705#line 1125 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3706 _ndims = listLength(_dims);
3707#line 3707 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3708
3709#line 1127 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3710 if((_ndims < ((modelica_integer) 2)))
3711#line 1127 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3712 {
3713#line 1129 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3714 _callExp = omc_NFExpression_promote(threadData, _arg, _ty, ((modelica_integer) 2) ,&_ty);
3715#line 3715 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3716 }
3717 else
3718 {
3719 if((_ndims == ((modelica_integer) 2)))
3720 {
3721#line 1132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3722 _callExp = _arg;
3723#line 3723 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3724 }
3725 else
3726 {
3727#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3728 /* Pattern-matching assignment */
3729#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3730 tmpMeta[0] = _dims;
3731#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3732 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);};
3733#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3734 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3735#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3736 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3737#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3738 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);};
3739#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3740 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3741#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3742 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3743#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3744 _dim1 = tmpMeta[1];
3745#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3746 _dim2 = tmpMeta[3];
3747#line 1135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3748 _dims = tmpMeta[4];
3749#line 3749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3750
3751#line 1136 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3752 _i = ((modelica_integer) 3);
3753#line 3753 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3754
3755#line 1138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3756 {
3757#line 1138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3758 modelica_metatype _dim;
3759#line 1138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3760 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)))))
)
3761#line 1138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3762 {
3763#line 1138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3764 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3765#line 1139 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3766 if((omc_NFDimension_isKnown(threadData, _dim, 0) && (omc_NFDimension_size(threadData, _dim) > ((modelica_integer) 1))))
3767#line 1139 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3768 {
3769#line 1140 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3770 tmp1 = modelica_integer_to_modelica_string(_i, ((modelica_integer) 0), 1);
3771#line 1140 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3772 tmpMeta[1] = mmc_mk_cons(tmp1, mmc_mk_cons(_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)), mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFDimension_toString(threadData, _dim), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))));
3773#line 1140 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3774 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)), tmpMeta[1], _info);
3775#line 3775 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3776 }
3777
3778#line 1144 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3779 _i = ((modelica_integer) 1) + _i;
3780#line 3780 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3781 }
3782 }
3783
3784#line 1147 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3785 tmpMeta[0] = mmc_mk_cons(_dim1, mmc_mk_cons(_dim2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3786#line 1147 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3787 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, omc_NFType_arrayElementType(threadData, _ty), tmpMeta[0]);
3788#line 1147 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3789 _ty = tmpMeta[1];
3790#line 3790 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3791
3792#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3793 /* Pattern-matching assignment */
3794#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3795 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3796#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3797 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);};
3798#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3799 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3800#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3801 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3802#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3803 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);};
3804#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3805 _fn = tmpMeta[1];
3806#line 3806 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3807
3808#line 1149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3809 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3810#line 1149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3811 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
3812#line 1149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3813 _callExp = tmpMeta[1];
3814#line 3814 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3815 }
3816 }
3817 _return: OMC_LABEL_UNUSED__attribute__((unused))
3818 if (out_ty) { *out_ty = _ty; }
3819 if (out_variability) { *out_variability = _variability; }
3820 return _callExp;
3821}
3822PROTECTED_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)
3823{
3824 modelica_integer tmp1;
3825 modelica_integer _variability;
3826 modelica_metatype _callExp = NULL((void*)0);
3827 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3828 _callExp = omc_NFBuiltinCall_typeMatrixCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3829 /* skip box _callExp; NFExpression */
3830 /* skip box _ty; NFType */
3831 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3832 return _callExp;
3833}
3834
3835PROTECTED_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)
3836{
3837 modelica_metatype _callExp = NULL((void*)0);
3838 modelica_metatype _ty = NULL((void*)0);
3839 modelica_integer _variability;
3840 modelica_metatype _fn_ref = NULL((void*)0);
3841 modelica_metatype _args = NULL((void*)0);
3842 modelica_metatype _named_args = NULL((void*)0);
3843 modelica_metatype _arg = NULL((void*)0);
3844 modelica_integer _var;
3845 modelica_metatype _fn = NULL((void*)0);
3846 modelica_metatype _vector_dim = NULL((void*)0);
3847 modelica_boolean _dim_found;
3848 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3849 MMC_SO()mmc_check_stackoverflow(threadData);
3850 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3851 // _callExp has no default value.
3852 // _ty has no default value.
3853 // _variability has no default value.
3854 // _fn_ref has no default value.
3855 // _args has no default value.
3856 // _named_args has no default value.
3857 // _arg has no default value.
3858 // _var has no default value.
3859 // _fn has no default value.
3860 _vector_dim = omc_NFDimension_fromInteger(threadData, ((modelica_integer) 1), 1);
3861 _dim_found = 0;
3862#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3863 /* Pattern-matching assignment */
3864#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3865 tmpMeta[0] = _call;
3866#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3867 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);};
3868#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3869 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3870#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3871 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
3872#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3873 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
3874#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3875 _fn_ref = tmpMeta[1];
3876#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3877 _args = tmpMeta[2];
3878#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3879 _named_args = tmpMeta[3];
3880#line 3880 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3881
3882#line 1069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3883 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)), _named_args, _info);
3884#line 3884 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3885
3886#line 1071 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3887 if((listLength(_args) != ((modelica_integer) 1)))
3888#line 1071 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3889 {
3890#line 1072 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3891 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
3892#line 1072 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3893 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
3894#line 3894 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3895 }
3896
3897#line 1076 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3898 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
3899#line 3899 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3900
3901#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3902 {
3903#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3904 modelica_metatype _dim;
3905#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3906 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)))))
)
3907#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3908 {
3909#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3910 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3911#line 1081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3912 if(((!omc_NFDimension_isKnown(threadData, _dim, 0)) || (omc_NFDimension_size(threadData, _dim) > ((modelica_integer) 1))))
3913#line 1081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3914 {
3915#line 1082 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3916 if(_dim_found)
3917#line 1082 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3918 {
3919#line 1083 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3920 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))));
3921#line 1083 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3922 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)), tmpMeta[1], _info);
3923#line 3923 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3924 }
3925 else
3926 {
3927#line 1086 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3928 _vector_dim = _dim;
3929#line 3929 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3930
3931#line 1087 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3932 _dim_found = 1;
3933#line 3933 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3934 }
3935 }
3936 }
3937 }
3938
3939#line 1092 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3940 tmpMeta[0] = mmc_mk_cons(_vector_dim, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3941#line 1092 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3942 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, omc_NFType_arrayElementType(threadData, _ty), tmpMeta[0]);
3943#line 1092 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3944 _ty = tmpMeta[1];
3945#line 3945 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3946
3947#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3948 /* Pattern-matching assignment */
3949#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3950 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
3951#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3952 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);};
3953#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3954 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3955#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3956 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3957#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3958 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);};
3959#line 1093 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3960 _fn = tmpMeta[1];
3961#line 3961 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3962
3963#line 1094 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3964 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3965#line 1094 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3966 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
3967#line 1094 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
3968 _callExp = tmpMeta[1];
3969#line 3969 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
3970 _return: OMC_LABEL_UNUSED__attribute__((unused))
3971 if (out_ty) { *out_ty = _ty; }
3972 if (out_variability) { *out_variability = _variability; }
3973 return _callExp;
3974}
3975PROTECTED_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)
3976{
3977 modelica_integer tmp1;
3978 modelica_integer _variability;
3979 modelica_metatype _callExp = NULL((void*)0);
3980 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
3981 _callExp = omc_NFBuiltinCall_typeVectorCall(threadData, _call, tmp1, _info, out_ty, &_variability);
3982 /* skip box _callExp; NFExpression */
3983 /* skip box _ty; NFType */
3984 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
3985 return _callExp;
3986}
3987
3988PROTECTED_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)
3989{
3990 modelica_metatype _callExp = NULL((void*)0);
3991 modelica_metatype _ty = NULL((void*)0);
3992 modelica_integer _variability;
3993 modelica_metatype _fn_ref = NULL((void*)0);
3994 modelica_metatype _args = NULL((void*)0);
3995 modelica_metatype _named_args = NULL((void*)0);
3996 modelica_metatype _arg = NULL((void*)0);
3997 modelica_metatype _fn = NULL((void*)0);
3998 modelica_boolean _expanded;
3999 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4000 MMC_SO()mmc_check_stackoverflow(threadData);
4001 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4002 // _callExp has no default value.
4003 // _ty has no default value.
4004 // _variability has no default value.
4005 // _fn_ref has no default value.
4006 // _args has no default value.
4007 // _named_args has no default value.
4008 // _arg has no default value.
4009 // _fn has no default value.
4010 // _expanded has no default value.
4011#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4012 /* Pattern-matching assignment */
4013#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4014 tmpMeta[0] = _call;
4015#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4016 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);};
4017#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4018 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4019#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4020 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4021#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4022 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4023#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4024 _fn_ref = tmpMeta[1];
4025#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4026 _args = tmpMeta[2];
4027#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4028 _named_args = tmpMeta[3];
4029#line 4029 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4030
4031#line 1016 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4032 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)), _named_args, _info);
4033#line 4033 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4034
4035#line 1018 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4036 if((listLength(_args) != ((modelica_integer) 1)))
4037#line 1018 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4038 {
4039#line 1019 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4040 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4041#line 1019 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4042 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4043#line 4043 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4044 }
4045
4046#line 1023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4047 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4048#line 4048 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4049
4050#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4051 {
4052#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4053 modelica_metatype _dim;
4054#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4055 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)))))
)
4056#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4057 {
4058#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4059 _dim = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4060#line 1027 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4061 if((omc_NFDimension_isKnown(threadData, _dim, 0) && (!(omc_NFDimension_size(threadData, _dim) == ((modelica_integer) 1)))))
4062#line 1027 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4063 {
4064#line 1028 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4065 tmpMeta[1] = mmc_mk_cons(omc_NFType_toString(threadData, _ty), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4066#line 1028 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4067 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)), tmpMeta[1], _info);
4068#line 4068 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4069 }
4070 }
4071 }
4072
4073#line 1033 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4074 _arg = omc_NFExpandExp_expand(threadData, _arg ,&_expanded);
4075#line 4075 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4076
4077#line 1034 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4078 _ty = omc_NFType_arrayElementType(threadData, _ty);
4079#line 4079 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4080
4081#line 1036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4082 if(_expanded)
4083#line 1036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4084 {
4085#line 1037 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4086 _args = omc_NFExpression_arrayScalarElements(threadData, _arg);
4087#line 4087 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4088
4089#line 1039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4090 if((listLength(_args) != ((modelica_integer) 1)))
4091#line 1039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4092 {
4093#line 1040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4094 tmpMeta[0] = stringAppend(_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)),omc_NFExpression_toString(threadData, _arg));
4095#line 1040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4096 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)));
4097#line 1040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4098 omc_Error_assertion(threadData, 0, tmpMeta[1], _info);
4099#line 4099 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4100 }
4101
4102#line 1044 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4103 _callExp = listHead(_args)boxptr_listHead(threadData,_args);
4104#line 4104 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4105 }
4106 else
4107 {
4108#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4109 /* Pattern-matching assignment */
4110#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4111 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4112#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4113 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);};
4114#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4115 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4116#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4117 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4118#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4119 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);};
4120#line 1046 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4121 _fn = tmpMeta[1];
4122#line 4122 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4123
4124#line 1047 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4125 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4126#line 1047 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4127 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4128#line 1047 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4129 _callExp = tmpMeta[1];
4130#line 4130 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4131 }
4132 _return: OMC_LABEL_UNUSED__attribute__((unused))
4133 if (out_ty) { *out_ty = _ty; }
4134 if (out_variability) { *out_variability = _variability; }
4135 return _callExp;
4136}
4137PROTECTED_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)
4138{
4139 modelica_integer tmp1;
4140 modelica_integer _variability;
4141 modelica_metatype _callExp = NULL((void*)0);
4142 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4143 _callExp = omc_NFBuiltinCall_typeScalarCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4144 /* skip box _callExp; NFExpression */
4145 /* skip box _ty; NFType */
4146 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4147 return _callExp;
4148}
4149
4150PROTECTED_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)
4151{
4152 modelica_metatype _callExp = NULL((void*)0);
4153 modelica_metatype _ty = NULL((void*)0);
4154 modelica_integer _variability;
4155 modelica_metatype _fn_ref = NULL((void*)0);
4156 modelica_metatype _args = NULL((void*)0);
4157 modelica_metatype _named_args = NULL((void*)0);
4158 modelica_metatype _fill_arg = NULL((void*)0);
4159 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4160 MMC_SO()mmc_check_stackoverflow(threadData);
4161 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4162 // _callExp has no default value.
4163 // _ty has no default value.
4164 // _variability has no default value.
4165 // _fn_ref has no default value.
4166 // _args has no default value.
4167 // _named_args has no default value.
4168 // _fill_arg has no default value.
4169#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4170 /* Pattern-matching assignment */
4171#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4172 tmpMeta[0] = _call;
4173#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4174 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);};
4175#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4176 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4177#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4178 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4179#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4180 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4181#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4182 _fn_ref = tmpMeta[1];
4183#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4184 _args = tmpMeta[2];
4185#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4186 _named_args = tmpMeta[3];
4187#line 4187 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4188
4189#line 988 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4190 omc_NFBuiltinCall_assertNoNamedParams(threadData, _name, _named_args, _info);
4191#line 4191 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4192
4193#line 991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4194 if(listEmpty(_args)((*(mmc_uint_t*)((void*)((char*)(_args) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
4195#line 991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4196 {
4197#line 992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4198 tmpMeta[1] = stringAppend(omc_NFComponentRef_toString(threadData, _fn_ref),_OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)));
4199#line 992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4200 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))));
4201#line 992 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4202 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4203#line 4203 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4204 }
4205
4206#line 996 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4207 tmpMeta[0] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((stringEqual(_name, _OMC_LIT117)((((((*(mmc_uint_t*)((void*)((char*)(_name) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT117).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_name,((void*)((char*
)(&(_OMC_LIT_STRUCT117).header) + 3))))
)?((modelica_integer) 1):((modelica_integer) 0))));
4208#line 996 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4209 _fill_arg = tmpMeta[0];
4210#line 4210 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4211
4212#line 997 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4213 _callExp = omc_NFBuiltinCall_typeFillCall2(threadData, _fn_ref, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)), _fill_arg, _args, _origin, _info ,&_ty ,&_variability);
4214#line 4214 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4215 _return: OMC_LABEL_UNUSED__attribute__((unused))
4216 if (out_ty) { *out_ty = _ty; }
4217 if (out_variability) { *out_variability = _variability; }
4218 return _callExp;
4219}
4220PROTECTED_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)
4221{
4222 modelica_integer tmp1;
4223 modelica_integer _variability;
4224 modelica_metatype _callExp = NULL((void*)0);
4225 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4226 _callExp = omc_NFBuiltinCall_typeZerosOnesCall(threadData, _name, _call, tmp1, _info, out_ty, &_variability);
4227 /* skip box _callExp; NFExpression */
4228 /* skip box _ty; NFType */
4229 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4230 return _callExp;
4231}
4232
4233PROTECTED_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)
4234{
4235 modelica_metatype _callExp = NULL((void*)0);
4236 modelica_metatype _ty = NULL((void*)0);
4237 modelica_integer _variability;
4238 modelica_metatype _fill_arg = NULL((void*)0);
4239 modelica_metatype _ty_args = NULL((void*)0);
4240 modelica_integer _arg_var;
4241 modelica_metatype _arg_ty = NULL((void*)0);
4242 modelica_metatype _fn = NULL((void*)0);
4243 modelica_metatype _dims = NULL((void*)0);
4244 modelica_boolean _evaluated;
4245 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
4246 MMC_SO()mmc_check_stackoverflow(threadData);
4247 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4248 // _callExp has no default value.
4249 // _ty has no default value.
4250 _variability = 1;
4251 // _fill_arg has no default value.
4252 // _ty_args has no default value.
4253 // _arg_var has no default value.
4254 // _arg_ty has no default value.
4255 // _fn has no default value.
4256 // _dims has no default value.
4257 // _evaluated has no default value.
4258#line 933 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4259 tmpMeta[0] = mmc_mk_cons(_fillArg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4260#line 933 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4261 _ty_args = tmpMeta[0];
4262#line 4262 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4263
4264#line 934 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4265 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4266#line 934 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4267 _dims = tmpMeta[0];
4268#line 4268 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4269
4270#line 935 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4271 _evaluated = 1;
4272#line 4272 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4273
4274#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4275 {
4276#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4277 modelica_metatype _arg;
4278#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4279 for (tmpMeta[0] = _dimensionArgs; !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)))))
)
4280#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4281 {
4282#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4283 _arg = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4284#line 939 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4285 _arg = omc_NFTyping_typeExp(threadData, _arg, _origin, _info ,&_arg_ty ,&_arg_var);
4286#line 4286 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4287
4288#line 941 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4289 if((((modelica_integer)_arg_var <= 2) && (!omc_NFExpression_containsIterator(threadData, _arg, _origin))))
4290#line 941 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4291 {
4292#line 942 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4293 _arg = omc_NFCeval_evalExp(threadData, _arg, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
4294#line 4294 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4295
4296#line 943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4297 _arg_ty = omc_NFExpression_typeOf(threadData, _arg);
4298#line 4298 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4299 }
4300 else
4301 {
4302#line 945 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4303 _evaluated = 0;
4304#line 4304 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4305 }
4306
4307#line 949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4308 if((!omc_NFType_isInteger(threadData, _arg_ty)))
4309#line 949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4310 {
4311#line 950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4312 tmpMeta[1] = mmc_mk_cons(intString(((modelica_integer) 1) + listLength(_ty_args)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fnRef), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg), mmc_mk_cons(omc_NFType_toString(threadData, _arg_ty), mmc_mk_cons(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
4313#line 950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4314 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[1], _info);
4315#line 4315 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4316 }
4317
4318#line 955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4319 _variability = omc_NFPrefixes_variabilityMax(threadData, (modelica_integer)_variability, (modelica_integer)_arg_var);
4320#line 4320 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4321
4322#line 956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4323 tmpMeta[1] = mmc_mk_cons(_arg, _ty_args);
4324#line 956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4325 _ty_args = tmpMeta[1];
4326#line 4326 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4327
4328#line 957 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4329 tmpMeta[1] = mmc_mk_cons(omc_NFDimension_fromExp(threadData, _arg, (modelica_integer)_arg_var), _dims);
4330#line 957 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4331 _dims = tmpMeta[1];
4332#line 4332 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4333 }
4334 }
4335
4336#line 960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4337 _ty_args = listReverseInPlace(_ty_args);
4338#line 4338 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4339
4340#line 961 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4341 _dims = listReverseInPlace(_dims);
4342#line 4342 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4343
4344#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4345 /* Pattern-matching assignment */
4346#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4347 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fnRef);
4348#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4349 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);};
4350#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4351 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4352#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4353 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4354#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4355 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);};
4356#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4357 _fn = tmpMeta[1];
4358#line 4358 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4359
4360#line 964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4361 _ty = omc_NFType_liftArrayLeftList(threadData, _fillType, _dims);
4362#line 4362 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4363
4364#line 966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4365 if((_evaluated && omc_NFTyping_ExpOrigin_flagNotSet(threadData, _origin, ((modelica_integer) 1))))
4366#line 966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4367 {
4368#line 967 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4369 _callExp = omc_NFCeval_evalBuiltinFill(threadData, _ty_args);
4370#line 4370 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4371 }
4372 else
4373 {
4374#line 969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4375 tmpMeta[0] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)), _ty_args, (modelica_integer)_variability, _ty));
4376#line 969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4377 _callExp = tmpMeta[0];
4378#line 4378 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4379 }
4380 _return: OMC_LABEL_UNUSED__attribute__((unused))
4381 if (out_ty) { *out_ty = _ty; }
4382 if (out_variability) { *out_variability = _variability; }
4383 return _callExp;
4384}
4385PROTECTED_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)
4386{
4387 modelica_integer tmp1;
4388 modelica_integer _variability;
4389 modelica_metatype _callExp = NULL((void*)0);
4390 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4391 _callExp = omc_NFBuiltinCall_typeFillCall2(threadData, _fnRef, _fillType, _fillArg, _dimensionArgs, tmp1, _info, out_ty, &_variability);
4392 /* skip box _callExp; NFExpression */
4393 /* skip box _ty; NFType */
4394 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4395 return _callExp;
4396}
4397
4398PROTECTED_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)
4399{
4400 modelica_metatype _callExp = NULL((void*)0);
4401 modelica_metatype _ty = NULL((void*)0);
4402 modelica_integer _variability;
4403 modelica_metatype _fn_ref = NULL((void*)0);
4404 modelica_metatype _args = NULL((void*)0);
4405 modelica_metatype _named_args = NULL((void*)0);
4406 modelica_metatype _fill_arg = NULL((void*)0);
4407 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4408 MMC_SO()mmc_check_stackoverflow(threadData);
4409 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4410 // _callExp has no default value.
4411 // _ty has no default value.
4412 // _variability has no default value.
4413 // _fn_ref has no default value.
4414 // _args has no default value.
4415 // _named_args has no default value.
4416 // _fill_arg has no default value.
4417#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4418 /* Pattern-matching assignment */
4419#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4420 tmpMeta[0] = _call;
4421#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4422 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);};
4423#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4424 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4425#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4426 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4427#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4428 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4429#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4430 _fn_ref = tmpMeta[1];
4431#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4432 _args = tmpMeta[2];
4433#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4434 _named_args = tmpMeta[3];
4435#line 4435 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4436
4437#line 899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4438 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)), _named_args, _info);
4439#line 4439 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4440
4441#line 902 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4442 if((listLength(_args) < ((modelica_integer) 2)))
4443#line 902 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4444 {
4445#line 903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4446 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4447#line 903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4448 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4449#line 4449 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4450 }
4451
4452#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4453 /* Pattern-matching assignment */
4454#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4455 tmpMeta[0] = _args;
4456#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4457 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);};
4458#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4459 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4460#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4461 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4462#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4463 _fill_arg = tmpMeta[1];
4464#line 907 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4465 _args = tmpMeta[2];
4466#line 4466 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4467
4468#line 910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4469 _fill_arg = omc_NFTyping_typeExp(threadData, _fill_arg, _origin, _info ,&_ty ,NULL((void*)0));
4470#line 4470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4471
4472#line 911 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4473 _callExp = omc_NFBuiltinCall_typeFillCall2(threadData, _fn_ref, _ty, _fill_arg, _args, _origin, _info ,&_ty ,&_variability);
4474#line 4474 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4475 _return: OMC_LABEL_UNUSED__attribute__((unused))
4476 if (out_ty) { *out_ty = _ty; }
4477 if (out_variability) { *out_variability = _variability; }
4478 return _callExp;
4479}
4480PROTECTED_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)
4481{
4482 modelica_integer tmp1;
4483 modelica_integer _variability;
4484 modelica_metatype _callExp = NULL((void*)0);
4485 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4486 _callExp = omc_NFBuiltinCall_typeFillCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4487 /* skip box _callExp; NFExpression */
4488 /* skip box _ty; NFType */
4489 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4490 return _callExp;
4491}
4492
4493PROTECTED_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)
4494{
4495 modelica_metatype _callExp = NULL((void*)0);
4496 modelica_metatype _ty = NULL((void*)0);
4497 modelica_integer _variability;
4498 modelica_metatype _fn_ref = NULL((void*)0);
4499 modelica_metatype _args = NULL((void*)0);
4500 modelica_metatype _named_args = NULL((void*)0);
4501 modelica_metatype _arg1 = NULL((void*)0);
4502 modelica_metatype _arg2 = NULL((void*)0);
4503 modelica_metatype _ty1 = NULL((void*)0);
4504 modelica_metatype _ty2 = NULL((void*)0);
4505 modelica_integer _var;
4506 modelica_metatype _fn = NULL((void*)0);
4507 modelica_integer _mk;
4508 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4509 MMC_SO()mmc_check_stackoverflow(threadData);
4510 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4511 // _callExp has no default value.
4512 // _ty has no default value.
4513 // _variability has no default value.
4514 // _fn_ref has no default value.
4515 // _args has no default value.
4516 // _named_args has no default value.
4517 // _arg1 has no default value.
4518 // _arg2 has no default value.
4519 // _ty1 has no default value.
4520 // _ty2 has no default value.
4521 // _var has no default value.
4522 // _fn has no default value.
4523 // _mk has no default value.
4524#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4525 /* Pattern-matching assignment */
4526#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4527 tmpMeta[0] = _call;
4528#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4529 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);};
4530#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4531 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4532#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4533 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4534#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4535 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4536#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4537 _fn_ref = tmpMeta[1];
4538#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4539 _args = tmpMeta[2];
4540#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4541 _named_args = tmpMeta[3];
4542#line 4542 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4543
4544#line 845 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4545 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)), _named_args, _info);
4546#line 4546 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4547
4548#line 847 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4549 if((listLength(_args) != ((modelica_integer) 2)))
4550#line 847 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4551 {
4552#line 848 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4553 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4554#line 848 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4555 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4556#line 4556 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4557 }
4558
4559#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4560 /* Pattern-matching assignment */
4561#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4562 tmpMeta[0] = _args;
4563#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4564 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);};
4565#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4566 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4567#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4568 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4569#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4570 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);};
4571#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4572 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4573#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4574 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4575#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4576 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);};
4577#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4578 _arg1 = tmpMeta[1];
4579#line 852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4580 _arg2 = tmpMeta[3];
4581#line 4581 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4582
4583#line 853 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4584 _arg1 = omc_NFTyping_typeExp(threadData, _arg1, _origin, _info ,&_ty1 ,&_var);
4585#line 4585 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4586
4587#line 854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4588 _arg2 = omc_NFTyping_typeExp(threadData, _arg2, _origin, _info ,&_ty2 ,&_variability);
4589#line 4589 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4590
4591#line 857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4592 if((!omc_NFType_isInteger(threadData, _ty1)))
4593#line 857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4594 {
4595#line 858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4596 tmpMeta[0] = mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg1), mmc_mk_cons(omc_NFType_toString(threadData, _ty1), mmc_mk_cons(_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
4597#line 858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4598 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
4599#line 4599 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4600 }
4601
4602#line 864 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4603 if(((modelica_integer)_var > 3))
4604#line 864 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4605 {
4606#line 865 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4607 tmpMeta[0] = mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(omc_NFPrefixes_variabilityString(threadData, 3), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg1), mmc_mk_cons(omc_NFPrefixes_variabilityString(threadData, (modelica_integer)_variability), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))));
4608#line 865 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4609 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)), tmpMeta[0], _info);
4610#line 4610 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4611 }
4612
4613#line 873 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4614 _arg2 = omc_NFTypeCheck_matchTypes(threadData, _ty2, omc_NFType_setArrayElementType(threadData, _ty2, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))), _arg2, 1 ,&_ty ,&_mk);
4615#line 4615 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4616
4617#line 875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4618 if((!omc_NFTypeCheck_isValidArgumentMatch(threadData, (modelica_integer)_mk)))
4619#line 875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4620 {
4621#line 876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4622 tmpMeta[0] = mmc_mk_cons(_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)), mmc_mk_cons(omc_NFComponentRef_toString(threadData, _fn_ref), mmc_mk_cons(_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)), mmc_mk_cons(omc_NFExpression_toString(threadData, _arg2), mmc_mk_cons(omc_NFType_toString(threadData, _ty2), mmc_mk_cons(_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))));
4623#line 876 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4624 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)), tmpMeta[0], _info);
4625#line 4625 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4626 }
4627
4628#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4629 /* Pattern-matching assignment */
4630#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4631 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4632#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4633 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);};
4634#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4635 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4636#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4637 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4638#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4639 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);};
4640#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4641 _fn = tmpMeta[1];
4642#line 4642 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4643
4644#line 882 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4645 tmpMeta[0] = mmc_mk_cons(_arg1, mmc_mk_cons(_arg2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4646#line 882 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4647 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_var, _ty));
4648#line 882 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4649 _callExp = tmpMeta[1];
4650#line 4650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4651 _return: OMC_LABEL_UNUSED__attribute__((unused))
4652 if (out_ty) { *out_ty = _ty; }
4653 if (out_variability) { *out_variability = _variability; }
4654 return _callExp;
4655}
4656PROTECTED_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)
4657{
4658 modelica_integer tmp1;
4659 modelica_integer _variability;
4660 modelica_metatype _callExp = NULL((void*)0);
4661 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4662 _callExp = omc_NFBuiltinCall_typeSmoothCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4663 /* skip box _callExp; NFExpression */
4664 /* skip box _ty; NFType */
4665 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4666 return _callExp;
4667}
4668
4669PROTECTED_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)
4670{
4671 modelica_metatype _callExp = NULL((void*)0);
4672 modelica_metatype _ty = NULL((void*)0);
4673 modelica_integer _variability;
4674 modelica_metatype _fn_ref = NULL((void*)0);
4675 modelica_metatype _args = NULL((void*)0);
4676 modelica_metatype _named_args = NULL((void*)0);
4677 modelica_metatype _arg = NULL((void*)0);
4678 modelica_metatype _fn = NULL((void*)0);
4679 modelica_boolean _expanded;
4680 modelica_metatype _op = NULL((void*)0);
4681 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4682 MMC_SO()mmc_check_stackoverflow(threadData);
4683 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4684 // _callExp has no default value.
4685 // _ty has no default value.
4686 // _variability has no default value.
4687 // _fn_ref has no default value.
4688 // _args has no default value.
4689 // _named_args has no default value.
4690 // _arg has no default value.
4691 // _fn has no default value.
4692 // _expanded has no default value.
4693 // _op has no default value.
4694#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4695 /* Pattern-matching assignment */
4696#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4697 tmpMeta[0] = _call;
4698#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4699 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);};
4700#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4701 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4702#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4703 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4704#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4705 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4706#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4707 _fn_ref = tmpMeta[1];
4708#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4709 _args = tmpMeta[2];
4710#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4711 _named_args = tmpMeta[3];
4712#line 4712 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4713
4714#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4715 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)), _named_args, _info);
4716#line 4716 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4717
4718#line 815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4719 if((listLength(_args) != ((modelica_integer) 1)))
4720#line 815 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4721 {
4722#line 816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4723 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4724#line 816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4725 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4726#line 4726 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4727 }
4728
4729#line 820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4730 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4731#line 4731 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4732
4733#line 821 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4734 _ty = omc_NFType_arrayElementType(threadData, _ty);
4735#line 4735 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4736
4737#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4738 /* Pattern-matching assignment */
4739#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4740 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4741#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4742 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);};
4743#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4744 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4745#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4746 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4747#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4748 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);};
4749#line 823 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4750 _fn = tmpMeta[1];
4751#line 4751 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4752
4753#line 824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4754 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4755#line 824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4756 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4757#line 824 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4758 _callExp = tmpMeta[1];
4759#line 4759 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4760 _return: OMC_LABEL_UNUSED__attribute__((unused))
4761 if (out_ty) { *out_ty = _ty; }
4762 if (out_variability) { *out_variability = _variability; }
4763 return _callExp;
4764}
4765PROTECTED_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)
4766{
4767 modelica_integer tmp1;
4768 modelica_integer _variability;
4769 modelica_metatype _callExp = NULL((void*)0);
4770 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4771 _callExp = omc_NFBuiltinCall_typeProductCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4772 /* skip box _callExp; NFExpression */
4773 /* skip box _ty; NFType */
4774 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4775 return _callExp;
4776}
4777
4778PROTECTED_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)
4779{
4780 modelica_metatype _callExp = NULL((void*)0);
4781 modelica_metatype _ty = NULL((void*)0);
4782 modelica_integer _variability;
4783 modelica_metatype _fn_ref = NULL((void*)0);
4784 modelica_metatype _args = NULL((void*)0);
4785 modelica_metatype _named_args = NULL((void*)0);
4786 modelica_metatype _arg = NULL((void*)0);
4787 modelica_metatype _fn = NULL((void*)0);
4788 modelica_boolean _expanded;
4789 modelica_metatype _op = NULL((void*)0);
4790 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
4791 MMC_SO()mmc_check_stackoverflow(threadData);
4792 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4793 // _callExp has no default value.
4794 // _ty has no default value.
4795 // _variability has no default value.
4796 // _fn_ref has no default value.
4797 // _args has no default value.
4798 // _named_args has no default value.
4799 // _arg has no default value.
4800 // _fn has no default value.
4801 // _expanded has no default value.
4802 // _op has no default value.
4803#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4804 /* Pattern-matching assignment */
4805#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4806 tmpMeta[0] = _call;
4807#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4808 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);};
4809#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4810 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4811#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4812 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
4813#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4814 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (4)))))
;
4815#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4816 _fn_ref = tmpMeta[1];
4817#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4818 _args = tmpMeta[2];
4819#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4820 _named_args = tmpMeta[3];
4821#line 4821 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4822
4823#line 782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4824 omc_NFBuiltinCall_assertNoNamedParams(threadData, _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)), _named_args, _info);
4825#line 4825 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4826
4827#line 784 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4828 if((listLength(_args) != ((modelica_integer) 1)))
4829#line 784 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4830 {
4831#line 785 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4832 tmpMeta[0] = mmc_mk_cons(omc_NFCall_Call_toString(threadData, _call), mmc_mk_cons(_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
4833#line 785 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4834 omc_Error_addSourceMessageAndFail(threadData, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), tmpMeta[0], _info);
4835#line 4835 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4836 }
4837
4838#line 789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4839 _arg = omc_NFTyping_typeExp(threadData, listHead(_args)boxptr_listHead(threadData,_args), _origin, _info ,&_ty ,&_variability);
4840#line 4840 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4841
4842#line 790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4843 _ty = omc_NFType_arrayElementType(threadData, _ty);
4844#line 4844 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4845
4846#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4847 /* Pattern-matching assignment */
4848#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4849 tmpMeta[0] = omc_NFFunction_Function_typeRefCache(threadData, _fn_ref);
4850#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4851 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);};
4852#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4853 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4854#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4855 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
4856#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4857 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);};
4858#line 792 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4859 _fn = tmpMeta[1];
4860#line 4860 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4861
4862#line 793 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4863 tmpMeta[0] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4864#line 793 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4865 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], (modelica_integer)_variability, _ty));
4866#line 793 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo"
4867 _callExp = tmpMeta[1];
4868#line 4868 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFBuiltinCall.c"
4869 _return: OMC_LABEL_UNUSED__attribute__((unused))
4870 if (out_ty) { *out_ty = _ty; }
4871 if (out_variability) { *out_variability = _variability; }
4872 return _callExp;
4873}
4874PROTECTED_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)
4875{
4876 modelica_integer tmp1;
4877 modelica_integer _variability;
4878 modelica_metatype _callExp = NULL((void*)0);
4879 tmp1 = mmc_unbox_integer(_origin)(((mmc_sint_t) (_origin)) >> 1);
4880 _callExp = omc_NFBuiltinCall_typeSumCall(threadData, _call, tmp1, _info, out_ty, &_variability);
4881 /* skip box _callExp; NFExpression */
4882 /* skip box _ty; NFType */
4883 if (out_variability) { *out_variability = mmc_mk_icon(_variability); }
4884 return _callExp;
4885}
4886
4887PROTECTED_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)
4888{
4889 modelica_metatype _callExp = NULL((void*)0);
4890 modelica_metatype _ty = NULL((void*)0);
4891 modelica_intege