Bug Summary

File:OMCompiler/Compiler/boot/build/NFCeval.c
Warning:line 13976, column 11
Value stored to '_ty' 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/NFCeval.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/NFCeval.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "NFCeval.h"
8#define _OMC_LIT0_data" got invalid arguments " " got invalid arguments "
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,23,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), " got invalid arguments "
}
;
10#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
11#define _OMC_LIT1_data"" ""
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,0,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14#define _OMC_LIT2_data"(" "("
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,1,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
16#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
17#define _OMC_LIT3_data", " ", "
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,2,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
19#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
20#define _OMC_LIT4_data")" ")"
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,1,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
22#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
23static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT5,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT5
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
24#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
25static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT6
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
26#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
27#define _OMC_LIT7_data"Could not evaluate structural parameter (or constant): %s which gives dimensions of array: %s. Array dimensions must be known at compile time." "Could not evaluate structural parameter (or constant): %s which gives dimensions of array: %s. Array dimensions must be known at compile time."
28static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,142,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(142)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)142)<<(3))+((1<<(3+3))+5)), "Could not evaluate structural parameter (or constant): %s which gives dimensions of array: %s. Array dimensions must be known at compile time."
}
;
29#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
30static const MMC_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))}};
31#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
32static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(5033))((void*)(((((mmc_uint_t) (5033)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))}};
33#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
34#define _OMC_LIT10_data"The conditional expression %s could not be evaluated." "The conditional expression %s could not be evaluated."
35static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,53,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "The conditional expression %s could not be evaluated."
}
;
36#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
37static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,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))}};
38#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
39static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT12,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(137))((void*)(((((mmc_uint_t) (137)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))}};
40#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
41#define _OMC_LIT13_data"Constant %s is used without having been given a value." "Constant %s is used without having been given a value."
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,54,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "Constant %s is used without having been given a value."
}
;
43#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
44static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,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))}};
45#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
46static 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(321))((void*)(((((mmc_uint_t) (321)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))}};
47#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
48static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT16,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT16
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_Severity_WARNING__desc,}};
49#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
50#define _OMC_LIT17_data"Parameter %s has annotation(Evaluate=true) and no binding." "Parameter %s has annotation(Evaluate=true) and no binding."
51static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,58,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "Parameter %s has annotation(Evaluate=true) and no binding."
}
;
52#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
53static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT18
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))}};
54#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
55static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT19
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(596))((void*)(((((mmc_uint_t) (596)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
56#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
57#define _OMC_LIT20_data"(fixed = true)" "(fixed = true)"
58static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,14,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "(fixed = true)"
}
;
59#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
60static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT21
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(3))((void*)(((((mmc_uint_t) (3)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
61#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
62static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT22
= { (((2) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0))),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))}};
63#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
64#define _OMC_LIT23_data"NFCeval.evalRecordElement could not evaluate " "NFCeval.evalRecordElement could not evaluate "
65static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,45,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRecordElement could not evaluate "
}
;
66#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
67#define _OMC_LIT24_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
68static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,95,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(95)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)95)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
}
;
69#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
70static const MMC_DEFREALLIT(_OMC_LIT_STRUCT25_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT25_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
71#define _OMC_LIT25_6((void*)((char*)(&(_OMC_LIT_STRUCT25_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT25_6)((void*)((char*)(&(_OMC_LIT_STRUCT25_6).header) + 3))
72static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT25
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3296))((void*)(((((mmc_uint_t) (3296)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3297))((void*)(((((mmc_uint_t) (3297)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(46))((void*)(((((mmc_uint_t) (46)) << 1)+0))),_OMC_LIT25_6((void*)((char*)(&(_OMC_LIT_STRUCT25_6).header) + 3))}};
73#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
74static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT26
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFType_INTEGER__desc,}};
75#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
76static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT27
= { (((1) << 10) + (((9) & 255) << 2)),
{&NFCeval_EvalTarget_IGNORE__ERRORS__desc,}};
77#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
78#define _OMC_LIT28_data"." "."
79static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,1,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
80#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
81#define _OMC_LIT29_data"NFCeval.evalReduction2 got unknown reduction function " "NFCeval.evalReduction2 got unknown reduction function "
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,54,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "NFCeval.evalReduction2 got unknown reduction function "
}
;
83#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
84static const MMC_DEFREALLIT(_OMC_LIT_STRUCT30_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT30_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
85#define _OMC_LIT30_6((void*)((char*)(&(_OMC_LIT_STRUCT30_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT30_6)((void*)((char*)(&(_OMC_LIT_STRUCT30_6).header) + 3))
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT30
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3184))((void*)(((((mmc_uint_t) (3184)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3185))((void*)(((((mmc_uint_t) (3185)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(65))((void*)(((((mmc_uint_t) (65)) << 1)+0))),_OMC_LIT30_6((void*)((char*)(&(_OMC_LIT_STRUCT30_6).header) + 3))}};
87#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
88#define _OMC_LIT31_data"sum" "sum"
89static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,3,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "sum"
}
;
90#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
91#define _OMC_LIT32_data"product" "product"
92static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,7,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "product"
}
;
93#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
94#define _OMC_LIT33_data"min" "min"
95static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,3,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "min"
}
;
96#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
97#define _OMC_LIT34_data"max" "max"
98static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,3,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
99#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
100static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT35,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT35
= { (((2) << 10) + (((3) & 255) << 2)),
{&NFExpression_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
101#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
102#define _OMC_LIT36_data"nfAPIDynamicSelect" "nfAPIDynamicSelect"
103static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,18,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "nfAPIDynamicSelect"
}
;
104#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
105#define _OMC_LIT37_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"
106static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,114,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(114)+1]; } _OMC_LIT_STRUCT37
= { ((((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"
}
;
107#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT38
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))}};
109#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
110static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT39
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(184))((void*)(((((mmc_uint_t) (184)) << 1)+0))),_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))}};
111#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
112#define _OMC_LIT40_data"NFCeval.evalSolverClock" "NFCeval.evalSolverClock"
113static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,23,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalSolverClock"
}
;
114#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
115static const MMC_DEFREALLIT(_OMC_LIT_STRUCT41_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT41_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
116#define _OMC_LIT41_6((void*)((char*)(&(_OMC_LIT_STRUCT41_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT41_6)((void*)((char*)(&(_OMC_LIT_STRUCT41_6).header) + 3))
117static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT41
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3038))((void*)(((((mmc_uint_t) (3038)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3038))((void*)(((((mmc_uint_t) (3038)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT41_6((void*)((char*)(&(_OMC_LIT_STRUCT41_6).header) + 3))}};
118#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
119#define _OMC_LIT42_data"NFCeval.evalBooleanClock" "NFCeval.evalBooleanClock"
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,24,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBooleanClock"
}
;
121#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
122static const MMC_DEFREALLIT(_OMC_LIT_STRUCT43_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT43_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
123#define _OMC_LIT43_6((void*)((char*)(&(_OMC_LIT_STRUCT43_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT43_6)((void*)((char*)(&(_OMC_LIT_STRUCT43_6).header) + 3))
124static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT43
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3023))((void*)(((((mmc_uint_t) (3023)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3023))((void*)(((((mmc_uint_t) (3023)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT43_6((void*)((char*)(&(_OMC_LIT_STRUCT43_6).header) + 3))}};
125#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
126#define _OMC_LIT44_data"NFCeval.evalRealClock" "NFCeval.evalRealClock"
127static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,21,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRealClock"
}
;
128#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
129static const MMC_DEFREALLIT(_OMC_LIT_STRUCT45_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT45_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
130#define _OMC_LIT45_6((void*)((char*)(&(_OMC_LIT_STRUCT45_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT45_6)((void*)((char*)(&(_OMC_LIT_STRUCT45_6).header) + 3))
131static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT45,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT45
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3008))((void*)(((((mmc_uint_t) (3008)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3008))((void*)(((((mmc_uint_t) (3008)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT45_6((void*)((char*)(&(_OMC_LIT_STRUCT45_6).header) + 3))}};
132#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
133#define _OMC_LIT46_data"NFCeval.evalRationalClock" "NFCeval.evalRationalClock"
134static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,25,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRationalClock"
}
;
135#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
136static const MMC_DEFREALLIT(_OMC_LIT_STRUCT47_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT47_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
137#define _OMC_LIT47_6((void*)((char*)(&(_OMC_LIT_STRUCT47_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT47_6)((void*)((char*)(&(_OMC_LIT_STRUCT47_6).header) + 3))
138static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT47
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2993))((void*)(((((mmc_uint_t) (2993)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2993))((void*)(((((mmc_uint_t) (2993)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT47_6((void*)((char*)(&(_OMC_LIT_STRUCT47_6).header) + 3))}};
139#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
140static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT48
= { (((1) << 10) + (((3) & 255) << 2)),
{&NFExpression_ClockKind_INFERRED__CLOCK__desc,}};
141#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
142static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,2,32)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT49
= { (((2) << 10) + (((32) & 255) << 2)),
{&NFExpression_CLKCONST__desc,_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))}};
143#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
144#define _OMC_LIT50_data"NFCeval.evalInferredClock" "NFCeval.evalInferredClock"
145static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,25,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalInferredClock"
}
;
146#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
147static const MMC_DEFREALLIT(_OMC_LIT_STRUCT51_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT51_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
148#define _OMC_LIT51_6((void*)((char*)(&(_OMC_LIT_STRUCT51_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT51_6)((void*)((char*)(&(_OMC_LIT_STRUCT51_6).header) + 3))
149static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT51
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2978))((void*)(((((mmc_uint_t) (2978)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2978))((void*)(((((mmc_uint_t) (2978)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT51_6((void*)((char*)(&(_OMC_LIT_STRUCT51_6).header) + 3))}};
150#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
151#define _OMC_LIT52_data"NFCeval.evalIntBitRShift" "NFCeval.evalIntBitRShift"
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,24,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIntBitRShift"
}
;
153#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
154static const MMC_DEFREALLIT(_OMC_LIT_STRUCT53_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT53_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
155#define _OMC_LIT53_6((void*)((char*)(&(_OMC_LIT_STRUCT53_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT53_6)((void*)((char*)(&(_OMC_LIT_STRUCT53_6).header) + 3))
156static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT53,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT53
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2966))((void*)(((((mmc_uint_t) (2966)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2966))((void*)(((((mmc_uint_t) (2966)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT53_6((void*)((char*)(&(_OMC_LIT_STRUCT53_6).header) + 3))}};
157#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
158#define _OMC_LIT54_data"NFCeval.evalIntBitLShift" "NFCeval.evalIntBitLShift"
159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,24,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIntBitLShift"
}
;
160#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
161static const MMC_DEFREALLIT(_OMC_LIT_STRUCT55_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT55_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
162#define _OMC_LIT55_6((void*)((char*)(&(_OMC_LIT_STRUCT55_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT55_6)((void*)((char*)(&(_OMC_LIT_STRUCT55_6).header) + 3))
163static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT55
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2952))((void*)(((((mmc_uint_t) (2952)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2952))((void*)(((((mmc_uint_t) (2952)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT55_6((void*)((char*)(&(_OMC_LIT_STRUCT55_6).header) + 3))}};
164#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
165#define _OMC_LIT56_data"NFCeval.evalIntBitXor" "NFCeval.evalIntBitXor"
166static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,21,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIntBitXor"
}
;
167#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
168static const MMC_DEFREALLIT(_OMC_LIT_STRUCT57_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT57_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
169#define _OMC_LIT57_6((void*)((char*)(&(_OMC_LIT_STRUCT57_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT57_6)((void*)((char*)(&(_OMC_LIT_STRUCT57_6).header) + 3))
170static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT57,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT57
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2938))((void*)(((((mmc_uint_t) (2938)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2938))((void*)(((((mmc_uint_t) (2938)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT57_6((void*)((char*)(&(_OMC_LIT_STRUCT57_6).header) + 3))}};
171#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
172#define _OMC_LIT58_data"NFCeval.evalIntBitOr" "NFCeval.evalIntBitOr"
173static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,20,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIntBitOr"
}
;
174#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
175static const MMC_DEFREALLIT(_OMC_LIT_STRUCT59_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT59_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
176#define _OMC_LIT59_6((void*)((char*)(&(_OMC_LIT_STRUCT59_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT59_6)((void*)((char*)(&(_OMC_LIT_STRUCT59_6).header) + 3))
177static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT59,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT59
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2924))((void*)(((((mmc_uint_t) (2924)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2924))((void*)(((((mmc_uint_t) (2924)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT59_6((void*)((char*)(&(_OMC_LIT_STRUCT59_6).header) + 3))}};
178#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
179#define _OMC_LIT60_data"NFCeval.evalIntBitAnd" "NFCeval.evalIntBitAnd"
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,21,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIntBitAnd"
}
;
181#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
182static const MMC_DEFREALLIT(_OMC_LIT_STRUCT61_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT61_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
183#define _OMC_LIT61_6((void*)((char*)(&(_OMC_LIT_STRUCT61_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT61_6)((void*)((char*)(&(_OMC_LIT_STRUCT61_6).header) + 3))
184static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT61
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2910))((void*)(((((mmc_uint_t) (2910)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2910))((void*)(((((mmc_uint_t) (2910)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT61_6((void*)((char*)(&(_OMC_LIT_STRUCT61_6).header) + 3))}};
185#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
186#define _OMC_LIT62_data"OpenModelica_fmuLoadResource" "OpenModelica_fmuLoadResource"
187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,28,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "OpenModelica_fmuLoadResource"
}
;
188#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
189static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT63,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT63
= { (((2) << 10) + (((4) & 255) << 2)),
{&Absyn_Path_IDENT__desc,_OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))}};
190#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
191static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT64
= { (((1) << 10) + (((3) & 255) << 2)),
{&Flags_FlagVisibility_INTERNAL__desc,}};
192#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
193static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT65
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
194#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
195#define _OMC_LIT66_data"Is true when building an FMU (so the compiler can look for URIs to package as FMI resources)." "Is true when building an FMU (so the compiler can look for URIs to package as FMI resources)."
196static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,93,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(93)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)93)<<(3))+((1<<(3+3))+5)), "Is true when building an FMU (so the compiler can look for URIs to package as FMI resources)."
}
;
197#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
198static 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))}};
199#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
200static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT68
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(122))((void*)(((((mmc_uint_t) (122)) << 1)+0))),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
201#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
202#define _OMC_LIT69_data"NFCeval.evalUriToFilename" "NFCeval.evalUriToFilename"
203static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,25,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalUriToFilename"
}
;
204#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
205static const MMC_DEFREALLIT(_OMC_LIT_STRUCT70_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT70_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
206#define _OMC_LIT70_6((void*)((char*)(&(_OMC_LIT_STRUCT70_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT70_6)((void*)((char*)(&(_OMC_LIT_STRUCT70_6).header) + 3))
207static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT70,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT70
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2896))((void*)(((((mmc_uint_t) (2896)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2896))((void*)(((((mmc_uint_t) (2896)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT70_6((void*)((char*)(&(_OMC_LIT_STRUCT70_6).header) + 3))}};
208#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
209#define _OMC_LIT71_data"NFCeval.evalBuiltinTranspose" "NFCeval.evalBuiltinTranspose"
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,28,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinTranspose"
}
;
211#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
212static const MMC_DEFREALLIT(_OMC_LIT_STRUCT72_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT72_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
213#define _OMC_LIT72_6((void*)((char*)(&(_OMC_LIT_STRUCT72_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT72_6)((void*)((char*)(&(_OMC_LIT_STRUCT72_6).header) + 3))
214static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT72
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2840))((void*)(((((mmc_uint_t) (2840)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2840))((void*)(((((mmc_uint_t) (2840)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT72_6((void*)((char*)(&(_OMC_LIT_STRUCT72_6).header) + 3))}};
215#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
216#define _OMC_LIT73_data"NFCeval.evalBuiltinTan" "NFCeval.evalBuiltinTan"
217static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,22,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinTan"
}
;
218#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
219static const MMC_DEFREALLIT(_OMC_LIT_STRUCT74_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT74_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
220#define _OMC_LIT74_6((void*)((char*)(&(_OMC_LIT_STRUCT74_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT74_6)((void*)((char*)(&(_OMC_LIT_STRUCT74_6).header) + 3))
221static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT74,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT74
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2811))((void*)(((((mmc_uint_t) (2811)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2811))((void*)(((((mmc_uint_t) (2811)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT74_6((void*)((char*)(&(_OMC_LIT_STRUCT74_6).header) + 3))}};
222#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
223#define _OMC_LIT75_data"NFCeval.evalBuiltinTanh" "NFCeval.evalBuiltinTanh"
224static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,23,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinTanh"
}
;
225#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
226static const MMC_DEFREALLIT(_OMC_LIT_STRUCT76_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT76_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
227#define _OMC_LIT76_6((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT76_6)((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3))
228static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT76,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT76
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2801))((void*)(((((mmc_uint_t) (2801)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2801))((void*)(((((mmc_uint_t) (2801)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT76_6((void*)((char*)(&(_OMC_LIT_STRUCT76_6).header) + 3))}};
229#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
230#define _OMC_LIT77_data"NFCeval.evalBuiltinSymmetric" "NFCeval.evalBuiltinSymmetric"
231static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,28,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSymmetric"
}
;
232#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
233static const MMC_DEFREALLIT(_OMC_LIT_STRUCT78_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT78_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
234#define _OMC_LIT78_6((void*)((char*)(&(_OMC_LIT_STRUCT78_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT78_6)((void*)((char*)(&(_OMC_LIT_STRUCT78_6).header) + 3))
235static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT78
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2791))((void*)(((((mmc_uint_t) (2791)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2791))((void*)(((((mmc_uint_t) (2791)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT78_6((void*)((char*)(&(_OMC_LIT_STRUCT78_6).header) + 3))}};
236#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
237static const MMC_DEFREALLIT(_OMC_LIT_STRUCT79,0.0)struct mmc_real_lit _OMC_LIT_STRUCT79 = {0,(((8/8) << 10
) + 9),0.0}
;
238#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
239#define _OMC_LIT80_data"NFCeval.evalBuiltinSum" "NFCeval.evalBuiltinSum"
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,22,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSum"
}
;
241#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
242static const MMC_DEFREALLIT(_OMC_LIT_STRUCT81_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT81_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
243#define _OMC_LIT81_6((void*)((char*)(&(_OMC_LIT_STRUCT81_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT81_6)((void*)((char*)(&(_OMC_LIT_STRUCT81_6).header) + 3))
244static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT81
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2734))((void*)(((((mmc_uint_t) (2734)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(24))((void*)(((((mmc_uint_t) (24)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2734))((void*)(((((mmc_uint_t) (2734)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(83))((void*)(((((mmc_uint_t) (83)) << 1)+0))),_OMC_LIT81_6((void*)((char*)(&(_OMC_LIT_STRUCT81_6).header) + 3))}};
245#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
246static const MMC_DEFREALLIT(_OMC_LIT_STRUCT82_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT82_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
247#define _OMC_LIT82_6((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT82_6)((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3))
248static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT82,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT82
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2737))((void*)(((((mmc_uint_t) (2737)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2737))((void*)(((((mmc_uint_t) (2737)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT82_6((void*)((char*)(&(_OMC_LIT_STRUCT82_6).header) + 3))}};
249#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
250#define _OMC_LIT83_data"true" "true"
251static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,4,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "true"
}
;
252#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
253#define _OMC_LIT84_data"false" "false"
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,5,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
255#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
256#define _OMC_LIT85_data"NFCeval.evalBuiltinString" "NFCeval.evalBuiltinString"
257static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,25,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinString"
}
;
258#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
259static const MMC_DEFREALLIT(_OMC_LIT_STRUCT86_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT86_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
260#define _OMC_LIT86_6((void*)((char*)(&(_OMC_LIT_STRUCT86_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT86_6)((void*)((char*)(&(_OMC_LIT_STRUCT86_6).header) + 3))
261static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT86,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT86
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2693))((void*)(((((mmc_uint_t) (2693)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(26))((void*)(((((mmc_uint_t) (26)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2693))((void*)(((((mmc_uint_t) (2693)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(84))((void*)(((((mmc_uint_t) (84)) << 1)+0))),_OMC_LIT86_6((void*)((char*)(&(_OMC_LIT_STRUCT86_6).header) + 3))}};
262#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
263#define _OMC_LIT87_data" " " "
264static 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)), " "
}
;
265#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
266#define _OMC_LIT88_data"%" "%"
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,1,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "%"
}
;
268#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
269#define _OMC_LIT89_data"-" "-"
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,1,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "-"
}
;
271#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
272#define _OMC_LIT90_data"g" "g"
273static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,1,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "g"
}
;
274#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
275#define _OMC_LIT91_data"NFCeval.evalBuiltinSqrt" "NFCeval.evalBuiltinSqrt"
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,23,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSqrt"
}
;
277#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
278static const MMC_DEFREALLIT(_OMC_LIT_STRUCT92_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT92_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
279#define _OMC_LIT92_6((void*)((char*)(&(_OMC_LIT_STRUCT92_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT92_6)((void*)((char*)(&(_OMC_LIT_STRUCT92_6).header) + 3))
280static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT92,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT92
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2671))((void*)(((((mmc_uint_t) (2671)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2671))((void*)(((((mmc_uint_t) (2671)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT92_6((void*)((char*)(&(_OMC_LIT_STRUCT92_6).header) + 3))}};
281#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
282#define _OMC_LIT93_data"NFCeval.evalBuiltinSkew" "NFCeval.evalBuiltinSkew"
283static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,23,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSkew"
}
;
284#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
285static const MMC_DEFREALLIT(_OMC_LIT_STRUCT94_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT94_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
286#define _OMC_LIT94_6((void*)((char*)(&(_OMC_LIT_STRUCT94_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT94_6)((void*)((char*)(&(_OMC_LIT_STRUCT94_6).header) + 3))
287static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT94,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT94
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2661))((void*)(((((mmc_uint_t) (2661)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2661))((void*)(((((mmc_uint_t) (2661)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT94_6((void*)((char*)(&(_OMC_LIT_STRUCT94_6).header) + 3))}};
288#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
289#define _OMC_LIT95_data"NFCeval.evalBuiltinSin" "NFCeval.evalBuiltinSin"
290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,22,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSin"
}
;
291#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
292static const MMC_DEFREALLIT(_OMC_LIT_STRUCT96_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT96_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
293#define _OMC_LIT96_6((void*)((char*)(&(_OMC_LIT_STRUCT96_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT96_6)((void*)((char*)(&(_OMC_LIT_STRUCT96_6).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT96,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT96
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2637))((void*)(((((mmc_uint_t) (2637)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2637))((void*)(((((mmc_uint_t) (2637)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT96_6((void*)((char*)(&(_OMC_LIT_STRUCT96_6).header) + 3))}};
295#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
296#define _OMC_LIT97_data"NFCeval.evalBuiltinSinh" "NFCeval.evalBuiltinSinh"
297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,23,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSinh"
}
;
298#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
299static const MMC_DEFREALLIT(_OMC_LIT_STRUCT98_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT98_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
300#define _OMC_LIT98_6((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT98_6)((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3))
301static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT98,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT98
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2627))((void*)(((((mmc_uint_t) (2627)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2627))((void*)(((((mmc_uint_t) (2627)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT98_6((void*)((char*)(&(_OMC_LIT_STRUCT98_6).header) + 3))}};
302#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
303#define _OMC_LIT99_data"NFCeval.evalBuiltinSign" "NFCeval.evalBuiltinSign"
304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,23,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinSign"
}
;
305#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
306static const MMC_DEFREALLIT(_OMC_LIT_STRUCT100_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT100_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
307#define _OMC_LIT100_6((void*)((char*)(&(_OMC_LIT_STRUCT100_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT100_6)((void*)((char*)(&(_OMC_LIT_STRUCT100_6).header) + 3))
308static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT100
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2617))((void*)(((((mmc_uint_t) (2617)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2617))((void*)(((((mmc_uint_t) (2617)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT100_6((void*)((char*)(&(_OMC_LIT_STRUCT100_6).header) + 3))}};
309#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
310#define _OMC_LIT101_data"Second argument in rem is zero in rem(%s,%s)." "Second argument in rem is zero in rem(%s,%s)."
311static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,45,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "Second argument in rem is zero in rem(%s,%s)."
}
;
312#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
313static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT102
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))}};
314#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
315static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT103,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT103
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(17))((void*)(((((mmc_uint_t) (17)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))}};
316#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
317#define _OMC_LIT104_data"NFCeval.evalBuiltinRem" "NFCeval.evalBuiltinRem"
318static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,22,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinRem"
}
;
319#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
320static const MMC_DEFREALLIT(_OMC_LIT_STRUCT105_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT105_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
321#define _OMC_LIT105_6((void*)((char*)(&(_OMC_LIT_STRUCT105_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT105_6)((void*)((char*)(&(_OMC_LIT_STRUCT105_6).header) + 3))
322static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT105
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2592))((void*)(((((mmc_uint_t) (2592)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2592))((void*)(((((mmc_uint_t) (2592)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT105_6((void*)((char*)(&(_OMC_LIT_STRUCT105_6).header) + 3))}};
323#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
324#define _OMC_LIT106_data"NFCeval.evalBuiltinPromote" "NFCeval.evalBuiltinPromote"
325static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,26,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinPromote"
}
;
326#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
327static const MMC_DEFREALLIT(_OMC_LIT_STRUCT107_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT107_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
328#define _OMC_LIT107_6((void*)((char*)(&(_OMC_LIT_STRUCT107_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT107_6)((void*)((char*)(&(_OMC_LIT_STRUCT107_6).header) + 3))
329static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT107
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2551))((void*)(((((mmc_uint_t) (2551)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2551))((void*)(((((mmc_uint_t) (2551)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(70))((void*)(((((mmc_uint_t) (70)) << 1)+0))),_OMC_LIT107_6((void*)((char*)(&(_OMC_LIT_STRUCT107_6).header) + 3))}};
330#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
331static const MMC_DEFREALLIT(_OMC_LIT_STRUCT108,1.0)struct mmc_real_lit _OMC_LIT_STRUCT108 = {0,(((8/8) << 10
) + 9),1.0}
;
332#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
333#define _OMC_LIT109_data"NFCeval.evalBuiltinProduct" "NFCeval.evalBuiltinProduct"
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,26,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinProduct"
}
;
335#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
336static const MMC_DEFREALLIT(_OMC_LIT_STRUCT110_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT110_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
337#define _OMC_LIT110_6((void*)((char*)(&(_OMC_LIT_STRUCT110_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT110_6)((void*)((char*)(&(_OMC_LIT_STRUCT110_6).header) + 3))
338static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT110
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2512))((void*)(((((mmc_uint_t) (2512)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(24))((void*)(((((mmc_uint_t) (24)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2512))((void*)(((((mmc_uint_t) (2512)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(83))((void*)(((((mmc_uint_t) (83)) << 1)+0))),_OMC_LIT110_6((void*)((char*)(&(_OMC_LIT_STRUCT110_6).header) + 3))}};
339#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
340static const MMC_DEFREALLIT(_OMC_LIT_STRUCT111_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT111_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
341#define _OMC_LIT111_6((void*)((char*)(&(_OMC_LIT_STRUCT111_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT111_6)((void*)((char*)(&(_OMC_LIT_STRUCT111_6).header) + 3))
342static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT111
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2515))((void*)(((((mmc_uint_t) (2515)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2515))((void*)(((((mmc_uint_t) (2515)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT111_6((void*)((char*)(&(_OMC_LIT_STRUCT111_6).header) + 3))}};
343#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
344static 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)),
{&NFExpression_INTEGER__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
345#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
346#define _OMC_LIT113_data"Modulo by zero in mod(%s,%s)." "Modulo by zero in mod(%s,%s)."
347static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,29,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "Modulo by zero in mod(%s,%s)."
}
;
348#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT114
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))}};
350#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
351static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT115
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(16))((void*)(((((mmc_uint_t) (16)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
352#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
353#define _OMC_LIT116_data"NFCeval.evalBuiltinMod" "NFCeval.evalBuiltinMod"
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,22,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMod"
}
;
355#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
356static const MMC_DEFREALLIT(_OMC_LIT_STRUCT117_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT117_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
357#define _OMC_LIT117_6((void*)((char*)(&(_OMC_LIT_STRUCT117_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT117_6)((void*)((char*)(&(_OMC_LIT_STRUCT117_6).header) + 3))
358static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT117
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2492))((void*)(((((mmc_uint_t) (2492)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2492))((void*)(((((mmc_uint_t) (2492)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT117_6((void*)((char*)(&(_OMC_LIT_STRUCT117_6).header) + 3))}};
359#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
360#define _OMC_LIT118_data"NFCeval.evalBuiltinMin2" "NFCeval.evalBuiltinMin2"
361static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,23,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMin2"
}
;
362#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
363static const MMC_DEFREALLIT(_OMC_LIT_STRUCT119_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT119_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
364#define _OMC_LIT119_6((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT119_6)((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3))
365static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT119
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2452))((void*)(((((mmc_uint_t) (2452)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2452))((void*)(((((mmc_uint_t) (2452)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(86))((void*)(((((mmc_uint_t) (86)) << 1)+0))),_OMC_LIT119_6((void*)((char*)(&(_OMC_LIT_STRUCT119_6).header) + 3))}};
366#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
367#define _OMC_LIT120_data"NFCeval.evalBuiltinMin" "NFCeval.evalBuiltinMin"
368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,22,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMin"
}
;
369#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
370static const MMC_DEFREALLIT(_OMC_LIT_STRUCT121_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT121_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
371#define _OMC_LIT121_6((void*)((char*)(&(_OMC_LIT_STRUCT121_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT121_6)((void*)((char*)(&(_OMC_LIT_STRUCT121_6).header) + 3))
372static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT121
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2432))((void*)(((((mmc_uint_t) (2432)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2432))((void*)(((((mmc_uint_t) (2432)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT121_6((void*)((char*)(&(_OMC_LIT_STRUCT121_6).header) + 3))}};
373#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
374#define _OMC_LIT122_data"NFCeval.evalBuiltinMax2" "NFCeval.evalBuiltinMax2"
375static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,23,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMax2"
}
;
376#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
377static const MMC_DEFREALLIT(_OMC_LIT_STRUCT123_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT123_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
378#define _OMC_LIT123_6((void*)((char*)(&(_OMC_LIT_STRUCT123_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT123_6)((void*)((char*)(&(_OMC_LIT_STRUCT123_6).header) + 3))
379static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT123
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2406))((void*)(((((mmc_uint_t) (2406)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2406))((void*)(((((mmc_uint_t) (2406)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(86))((void*)(((((mmc_uint_t) (86)) << 1)+0))),_OMC_LIT123_6((void*)((char*)(&(_OMC_LIT_STRUCT123_6).header) + 3))}};
380#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
381#define _OMC_LIT124_data"NFCeval.evalBuiltinMax" "NFCeval.evalBuiltinMax"
382static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,22,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMax"
}
;
383#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
384static const MMC_DEFREALLIT(_OMC_LIT_STRUCT125_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT125_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
385#define _OMC_LIT125_6((void*)((char*)(&(_OMC_LIT_STRUCT125_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT125_6)((void*)((char*)(&(_OMC_LIT_STRUCT125_6).header) + 3))
386static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT125
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2386))((void*)(((((mmc_uint_t) (2386)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2386))((void*)(((((mmc_uint_t) (2386)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT125_6((void*)((char*)(&(_OMC_LIT_STRUCT125_6).header) + 3))}};
387#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
388#define _OMC_LIT126_data"NFCeval.evalBuiltinMatrix2" "NFCeval.evalBuiltinMatrix2"
389static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,26,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMatrix2"
}
;
390#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
391static const MMC_DEFREALLIT(_OMC_LIT_STRUCT127_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT127_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
392#define _OMC_LIT127_6((void*)((char*)(&(_OMC_LIT_STRUCT127_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT127_6)((void*)((char*)(&(_OMC_LIT_STRUCT127_6).header) + 3))
393static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT127
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2360))((void*)(((((mmc_uint_t) (2360)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2360))((void*)(((((mmc_uint_t) (2360)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT127_6((void*)((char*)(&(_OMC_LIT_STRUCT127_6).header) + 3))}};
394#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
395#define _OMC_LIT128_data"NFCeval.evalBuiltinMatrix" "NFCeval.evalBuiltinMatrix"
396static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,25,_OMC_LIT128_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT128
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinMatrix"
}
;
397#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
398static const MMC_DEFREALLIT(_OMC_LIT_STRUCT129_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT129_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
399#define _OMC_LIT129_6((void*)((char*)(&(_OMC_LIT_STRUCT129_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT129_6)((void*)((char*)(&(_OMC_LIT_STRUCT129_6).header) + 3))
400static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT129
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2340))((void*)(((((mmc_uint_t) (2340)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2340))((void*)(((((mmc_uint_t) (2340)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(70))((void*)(((((mmc_uint_t) (70)) << 1)+0))),_OMC_LIT129_6((void*)((char*)(&(_OMC_LIT_STRUCT129_6).header) + 3))}};
401#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
402#define _OMC_LIT130_data"Argument %s of %s is out of range (%s)" "Argument %s of %s is out of range (%s)"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,38,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Argument %s of %s is out of range (%s)"
}
;
404#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
405static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT131
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))}};
406#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
407static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT132
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(320))((void*)(((((mmc_uint_t) (320)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))}};
408#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
409#define _OMC_LIT133_data"log" "log"
410static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,3,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "log"
}
;
411#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
412#define _OMC_LIT134_data"x > 0" "x > 0"
413static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,5,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "x > 0"
}
;
414#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
415#define _OMC_LIT135_data"NFCeval.evalBuiltinLog" "NFCeval.evalBuiltinLog"
416static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,22,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinLog"
}
;
417#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
418static const MMC_DEFREALLIT(_OMC_LIT_STRUCT136_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT136_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
419#define _OMC_LIT136_6((void*)((char*)(&(_OMC_LIT_STRUCT136_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT136_6)((void*)((char*)(&(_OMC_LIT_STRUCT136_6).header) + 3))
420static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT136
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2300))((void*)(((((mmc_uint_t) (2300)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2300))((void*)(((((mmc_uint_t) (2300)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT136_6((void*)((char*)(&(_OMC_LIT_STRUCT136_6).header) + 3))}};
421#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
422#define _OMC_LIT137_data"log10" "log10"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,5,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "log10"
}
;
424#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
425#define _OMC_LIT138_data"NFCeval.evalBuiltinLog10" "NFCeval.evalBuiltinLog10"
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,24,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinLog10"
}
;
427#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
428static const MMC_DEFREALLIT(_OMC_LIT_STRUCT139_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT139_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
429#define _OMC_LIT139_6((void*)((char*)(&(_OMC_LIT_STRUCT139_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT139_6)((void*)((char*)(&(_OMC_LIT_STRUCT139_6).header) + 3))
430static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT139
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2275))((void*)(((((mmc_uint_t) (2275)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2275))((void*)(((((mmc_uint_t) (2275)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT139_6((void*)((char*)(&(_OMC_LIT_STRUCT139_6).header) + 3))}};
431#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
432#define _OMC_LIT140_data"NFCeval.evalBuiltinIntegerEnum" "NFCeval.evalBuiltinIntegerEnum"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,30,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinIntegerEnum"
}
;
434#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
435static const MMC_DEFREALLIT(_OMC_LIT_STRUCT141_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT141_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
436#define _OMC_LIT141_6((void*)((char*)(&(_OMC_LIT_STRUCT141_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT141_6)((void*)((char*)(&(_OMC_LIT_STRUCT141_6).header) + 3))
437static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT141,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT141
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2250))((void*)(((((mmc_uint_t) (2250)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2250))((void*)(((((mmc_uint_t) (2250)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT141_6((void*)((char*)(&(_OMC_LIT_STRUCT141_6).header) + 3))}};
438#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
439#define _OMC_LIT142_data"NFCeval.evalBuiltinInteger" "NFCeval.evalBuiltinInteger"
440static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,26,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinInteger"
}
;
441#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
442static const MMC_DEFREALLIT(_OMC_LIT_STRUCT143_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT143_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
443#define _OMC_LIT143_6((void*)((char*)(&(_OMC_LIT_STRUCT143_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT143_6)((void*)((char*)(&(_OMC_LIT_STRUCT143_6).header) + 3))
444static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT143
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2240))((void*)(((((mmc_uint_t) (2240)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2240))((void*)(((((mmc_uint_t) (2240)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT143_6((void*)((char*)(&(_OMC_LIT_STRUCT143_6).header) + 3))}};
445#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
446#define _OMC_LIT144_data"NFCeval.evalBuiltinIdentity" "NFCeval.evalBuiltinIdentity"
447static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,27,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinIdentity"
}
;
448#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
449static const MMC_DEFREALLIT(_OMC_LIT_STRUCT145_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT145_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
450#define _OMC_LIT145_6((void*)((char*)(&(_OMC_LIT_STRUCT145_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT145_6)((void*)((char*)(&(_OMC_LIT_STRUCT145_6).header) + 3))
451static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT145
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2229))((void*)(((((mmc_uint_t) (2229)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2229))((void*)(((((mmc_uint_t) (2229)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT145_6((void*)((char*)(&(_OMC_LIT_STRUCT145_6).header) + 3))}};
452#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
453#define _OMC_LIT146_data"NFCeval.evalBuiltinFloor" "NFCeval.evalBuiltinFloor"
454static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,24,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinFloor"
}
;
455#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
456static const MMC_DEFREALLIT(_OMC_LIT_STRUCT147_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT147_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
457#define _OMC_LIT147_6((void*)((char*)(&(_OMC_LIT_STRUCT147_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT147_6)((void*)((char*)(&(_OMC_LIT_STRUCT147_6).header) + 3))
458static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT147
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2217))((void*)(((((mmc_uint_t) (2217)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2217))((void*)(((((mmc_uint_t) (2217)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT147_6((void*)((char*)(&(_OMC_LIT_STRUCT147_6).header) + 3))}};
459#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
460#define _OMC_LIT148_data"NFCeval.evalBuiltinFill2" "NFCeval.evalBuiltinFill2"
461static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,24,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinFill2"
}
;
462#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
463static const MMC_DEFREALLIT(_OMC_LIT_STRUCT149_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT149_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
464#define _OMC_LIT149_6((void*)((char*)(&(_OMC_LIT_STRUCT149_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT149_6)((void*)((char*)(&(_OMC_LIT_STRUCT149_6).header) + 3))
465static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT149,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT149
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2201))((void*)(((((mmc_uint_t) (2201)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(22))((void*)(((((mmc_uint_t) (22)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2201))((void*)(((((mmc_uint_t) (2201)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT149_6((void*)((char*)(&(_OMC_LIT_STRUCT149_6).header) + 3))}};
466#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
467#define _OMC_LIT150_data"NFCeval.evalBuiltinExp" "NFCeval.evalBuiltinExp"
468static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,22,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinExp"
}
;
469#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
470static const MMC_DEFREALLIT(_OMC_LIT_STRUCT151_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT151_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
471#define _OMC_LIT151_6((void*)((char*)(&(_OMC_LIT_STRUCT151_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT151_6)((void*)((char*)(&(_OMC_LIT_STRUCT151_6).header) + 3))
472static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT151,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT151
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2177))((void*)(((((mmc_uint_t) (2177)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2177))((void*)(((((mmc_uint_t) (2177)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT151_6((void*)((char*)(&(_OMC_LIT_STRUCT151_6).header) + 3))}};
473#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
474#define _OMC_LIT152_data"Division by zero in %s / %s" "Division by zero in %s / %s"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,27,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Division by zero in %s / %s"
}
;
476#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT153
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))}};
478#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT154,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT154
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(15))((void*)(((((mmc_uint_t) (15)) << 1)+0))),_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))}};
480#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
481#define _OMC_LIT155_data"NFCeval.evalBuiltinDiv" "NFCeval.evalBuiltinDiv"
482static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,22,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinDiv"
}
;
483#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
484static const MMC_DEFREALLIT(_OMC_LIT_STRUCT156_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT156_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
485#define _OMC_LIT156_6((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT156_6)((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3))
486static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT156
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2167))((void*)(((((mmc_uint_t) (2167)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2167))((void*)(((((mmc_uint_t) (2167)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT156_6((void*)((char*)(&(_OMC_LIT_STRUCT156_6).header) + 3))}};
487#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
488#define _OMC_LIT157_data"NFCeval.evalBuiltinDiagonal" "NFCeval.evalBuiltinDiagonal"
489static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,27,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinDiagonal"
}
;
490#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
491static const MMC_DEFREALLIT(_OMC_LIT_STRUCT158_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT158_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
492#define _OMC_LIT158_6((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT158_6)((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3))
493static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT158
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2126))((void*)(((((mmc_uint_t) (2126)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2126))((void*)(((((mmc_uint_t) (2126)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT158_6((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3))}};
494#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
495static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT159
= { (((2) << 10) + (((4) & 255) << 2)),
{&NFExpression_REAL__desc,_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))}};
496#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
497#define _OMC_LIT160_data"NFCeval.evalBuiltinCos" "NFCeval.evalBuiltinCos"
498static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,22,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinCos"
}
;
499#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
500static const MMC_DEFREALLIT(_OMC_LIT_STRUCT161_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT161_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
501#define _OMC_LIT161_6((void*)((char*)(&(_OMC_LIT_STRUCT161_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT161_6)((void*)((char*)(&(_OMC_LIT_STRUCT161_6).header) + 3))
502static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT161
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2075))((void*)(((((mmc_uint_t) (2075)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2075))((void*)(((((mmc_uint_t) (2075)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT161_6((void*)((char*)(&(_OMC_LIT_STRUCT161_6).header) + 3))}};
503#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
504#define _OMC_LIT162_data"NFCeval.evalBuiltinCosh" "NFCeval.evalBuiltinCosh"
505static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,23,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinCosh"
}
;
506#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
507static const MMC_DEFREALLIT(_OMC_LIT_STRUCT163_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT163_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
508#define _OMC_LIT163_6((void*)((char*)(&(_OMC_LIT_STRUCT163_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT163_6)((void*)((char*)(&(_OMC_LIT_STRUCT163_6).header) + 3))
509static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT163,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT163
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2065))((void*)(((((mmc_uint_t) (2065)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2065))((void*)(((((mmc_uint_t) (2065)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT163_6((void*)((char*)(&(_OMC_LIT_STRUCT163_6).header) + 3))}};
510#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
511#define _OMC_LIT164_data"NFCeval.evalBuiltinCeil" "NFCeval.evalBuiltinCeil"
512static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,23,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinCeil"
}
;
513#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
514static const MMC_DEFREALLIT(_OMC_LIT_STRUCT165_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT165_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
515#define _OMC_LIT165_6((void*)((char*)(&(_OMC_LIT_STRUCT165_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT165_6)((void*)((char*)(&(_OMC_LIT_STRUCT165_6).header) + 3))
516static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT165
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2055))((void*)(((((mmc_uint_t) (2055)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2055))((void*)(((((mmc_uint_t) (2055)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT165_6((void*)((char*)(&(_OMC_LIT_STRUCT165_6).header) + 3))}};
517#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
518#define _OMC_LIT166_data"cat" "cat"
519static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,3,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "cat"
}
;
520#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
521#define _OMC_LIT167_data"1 <= x <= " "1 <= x <= "
522static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,10,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "1 <= x <= "
}
;
523#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
524#define _OMC_LIT168_data"NFCeval.evalBuiltinAtan" "NFCeval.evalBuiltinAtan"
525static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,23,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinAtan"
}
;
526#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
527static const MMC_DEFREALLIT(_OMC_LIT_STRUCT169_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT169_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
528#define _OMC_LIT169_6((void*)((char*)(&(_OMC_LIT_STRUCT169_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT169_6)((void*)((char*)(&(_OMC_LIT_STRUCT169_6).header) + 3))
529static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT169
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2013))((void*)(((((mmc_uint_t) (2013)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2013))((void*)(((((mmc_uint_t) (2013)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT169_6((void*)((char*)(&(_OMC_LIT_STRUCT169_6).header) + 3))}};
530#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
531#define _OMC_LIT170_data"NFCeval.evalBuiltinAtan2" "NFCeval.evalBuiltinAtan2"
532static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,24,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinAtan2"
}
;
533#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
534static const MMC_DEFREALLIT(_OMC_LIT_STRUCT171_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT171_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
535#define _OMC_LIT171_6((void*)((char*)(&(_OMC_LIT_STRUCT171_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT171_6)((void*)((char*)(&(_OMC_LIT_STRUCT171_6).header) + 3))
536static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT171
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2003))((void*)(((((mmc_uint_t) (2003)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2003))((void*)(((((mmc_uint_t) (2003)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT171_6((void*)((char*)(&(_OMC_LIT_STRUCT171_6).header) + 3))}};
537#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
538#define _OMC_LIT172_data"asin" "asin"
539static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,4,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "asin"
}
;
540#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
541#define _OMC_LIT173_data"-1 <= x <= 1" "-1 <= x <= 1"
542static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,12,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "-1 <= x <= 1"
}
;
543#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
544#define _OMC_LIT174_data"NFCeval.evalBuiltinAsin" "NFCeval.evalBuiltinAsin"
545static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,23,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinAsin"
}
;
546#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
547static const MMC_DEFREALLIT(_OMC_LIT_STRUCT175_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT175_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
548#define _OMC_LIT175_6((void*)((char*)(&(_OMC_LIT_STRUCT175_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT175_6)((void*)((char*)(&(_OMC_LIT_STRUCT175_6).header) + 3))
549static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT175
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1989))((void*)(((((mmc_uint_t) (1989)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1989))((void*)(((((mmc_uint_t) (1989)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT175_6((void*)((char*)(&(_OMC_LIT_STRUCT175_6).header) + 3))}};
550#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
551#define _OMC_LIT176_data"acos" "acos"
552static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,4,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "acos"
}
;
553#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
554#define _OMC_LIT177_data"NFCeval.evalBuiltinAcos" "NFCeval.evalBuiltinAcos"
555static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,23,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinAcos"
}
;
556#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
557static const MMC_DEFREALLIT(_OMC_LIT_STRUCT178_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT178_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
558#define _OMC_LIT178_6((void*)((char*)(&(_OMC_LIT_STRUCT178_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT178_6)((void*)((char*)(&(_OMC_LIT_STRUCT178_6).header) + 3))
559static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT178
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1953))((void*)(((((mmc_uint_t) (1953)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1953))((void*)(((((mmc_uint_t) (1953)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT178_6((void*)((char*)(&(_OMC_LIT_STRUCT178_6).header) + 3))}};
560#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
561#define _OMC_LIT179_data"NFCeval.evalBuiltinAbs" "NFCeval.evalBuiltinAbs"
562static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT179,22,_OMC_LIT179_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT179
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinAbs"
}
;
563#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
564static const MMC_DEFREALLIT(_OMC_LIT_STRUCT180_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT180_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
565#define _OMC_LIT180_6((void*)((char*)(&(_OMC_LIT_STRUCT180_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT180_6)((void*)((char*)(&(_OMC_LIT_STRUCT180_6).header) + 3))
566static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT180
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1928))((void*)(((((mmc_uint_t) (1928)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1928))((void*)(((((mmc_uint_t) (1928)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(79))((void*)(((((mmc_uint_t) (79)) << 1)+0))),_OMC_LIT180_6((void*)((char*)(&(_OMC_LIT_STRUCT180_6).header) + 3))}};
567#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
568#define _OMC_LIT181_data"NFCeval.evalBuiltinCall: unimplemented case for " "NFCeval.evalBuiltinCall: unimplemented case for "
569static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT181,48,_OMC_LIT181_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT181
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBuiltinCall: unimplemented case for "
}
;
570#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
571static const MMC_DEFREALLIT(_OMC_LIT_STRUCT182_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT182_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
572#define _OMC_LIT182_6((void*)((char*)(&(_OMC_LIT_STRUCT182_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT182_6)((void*)((char*)(&(_OMC_LIT_STRUCT182_6).header) + 3))
573static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT182
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1897))((void*)(((((mmc_uint_t) (1897)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1898))((void*)(((((mmc_uint_t) (1898)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(55))((void*)(((((mmc_uint_t) (55)) << 1)+0))),_OMC_LIT182_6((void*)((char*)(&(_OMC_LIT_STRUCT182_6).header) + 3))}};
574#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
575#define _OMC_LIT183_data"abs" "abs"
576static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT183,3,_OMC_LIT183_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT183
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "abs"
}
;
577#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
578#define _OMC_LIT184_data"array" "array"
579static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT184,5,_OMC_LIT184_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT184
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "array"
}
;
580#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
581#define _OMC_LIT185_data"atan2" "atan2"
582static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,5,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "atan2"
}
;
583#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
584#define _OMC_LIT186_data"atan" "atan"
585static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT186,4,_OMC_LIT186_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT186
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "atan"
}
;
586#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
587#define _OMC_LIT187_data"ceil" "ceil"
588static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,4,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "ceil"
}
;
589#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
590#define _OMC_LIT188_data"cosh" "cosh"
591static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT188,4,_OMC_LIT188_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT188
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "cosh"
}
;
592#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
593#define _OMC_LIT189_data"cos" "cos"
594static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT189,3,_OMC_LIT189_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT189
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "cos"
}
;
595#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
596#define _OMC_LIT190_data"der" "der"
597static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,3,_OMC_LIT190_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT190
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "der"
}
;
598#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
599#define _OMC_LIT191_data"diagonal" "diagonal"
600static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT191,8,_OMC_LIT191_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT191
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "diagonal"
}
;
601#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
602#define _OMC_LIT192_data"div" "div"
603static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,3,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "div"
}
;
604#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
605#define _OMC_LIT193_data"exp" "exp"
606static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT193,3,_OMC_LIT193_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT193
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "exp"
}
;
607#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
608#define _OMC_LIT194_data"fill" "fill"
609static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT194,4,_OMC_LIT194_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT194
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "fill"
}
;
610#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
611#define _OMC_LIT195_data"floor" "floor"
612static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,5,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "floor"
}
;
613#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
614#define _OMC_LIT196_data"identity" "identity"
615static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT196,8,_OMC_LIT196_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT196
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "identity"
}
;
616#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
617#define _OMC_LIT197_data"integer" "integer"
618static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,7,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "integer"
}
;
619#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
620#define _OMC_LIT198_data"Integer" "Integer"
621static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,7,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Integer"
}
;
622#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
623#define _OMC_LIT199_data"matrix" "matrix"
624static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,6,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "matrix"
}
;
625#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
626#define _OMC_LIT200_data"mod" "mod"
627static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT200,3,_OMC_LIT200_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT200
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "mod"
}
;
628#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
629#define _OMC_LIT201_data"noEvent" "noEvent"
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,7,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "noEvent"
}
;
631#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
632#define _OMC_LIT202_data"ones" "ones"
633static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,4,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "ones"
}
;
634#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
635#define _OMC_LIT203_data"promote" "promote"
636static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,7,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "promote"
}
;
637#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
638#define _OMC_LIT204_data"rem" "rem"
639static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,3,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "rem"
}
;
640#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
641#define _OMC_LIT205_data"scalar" "scalar"
642static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,6,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "scalar"
}
;
643#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
644#define _OMC_LIT206_data"sign" "sign"
645static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,4,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "sign"
}
;
646#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
647#define _OMC_LIT207_data"sinh" "sinh"
648static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,4,_OMC_LIT207_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT207
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "sinh"
}
;
649#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
650#define _OMC_LIT208_data"sin" "sin"
651static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,3,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "sin"
}
;
652#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
653#define _OMC_LIT209_data"skew" "skew"
654static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT209,4,_OMC_LIT209_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT209
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "skew"
}
;
655#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
656#define _OMC_LIT210_data"smooth" "smooth"
657static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,6,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "smooth"
}
;
658#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
659#define _OMC_LIT211_data"sqrt" "sqrt"
660static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT211,4,_OMC_LIT211_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT211
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "sqrt"
}
;
661#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
662#define _OMC_LIT212_data"String" "String"
663static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,6,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "String"
}
;
664#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
665#define _OMC_LIT213_data"symmetric" "symmetric"
666static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT213,9,_OMC_LIT213_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT213
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "symmetric"
}
;
667#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
668#define _OMC_LIT214_data"tanh" "tanh"
669static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT214,4,_OMC_LIT214_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT214
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "tanh"
}
;
670#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
671#define _OMC_LIT215_data"tan" "tan"
672static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT215,3,_OMC_LIT215_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT215
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "tan"
}
;
673#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
674#define _OMC_LIT216_data"transpose" "transpose"
675static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,9,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "transpose"
}
;
676#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
677#define _OMC_LIT217_data"vector" "vector"
678static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,6,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "vector"
}
;
679#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
680#define _OMC_LIT218_data"zeros" "zeros"
681static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,5,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "zeros"
}
;
682#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
683#define _OMC_LIT219_data"OpenModelica_uriToFilename" "OpenModelica_uriToFilename"
684static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,26,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "OpenModelica_uriToFilename"
}
;
685#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
686#define _OMC_LIT220_data"intBitAnd" "intBitAnd"
687static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,9,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "intBitAnd"
}
;
688#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
689#define _OMC_LIT221_data"intBitOr" "intBitOr"
690static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,8,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "intBitOr"
}
;
691#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
692#define _OMC_LIT222_data"intBitXor" "intBitXor"
693static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,9,_OMC_LIT222_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT222
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "intBitXor"
}
;
694#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
695#define _OMC_LIT223_data"intBitLShift" "intBitLShift"
696static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,12,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "intBitLShift"
}
;
697#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
698#define _OMC_LIT224_data"intBitRShift" "intBitRShift"
699static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,12,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "intBitRShift"
}
;
700#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
701#define _OMC_LIT225_data"inferredClock" "inferredClock"
702static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT225,13,_OMC_LIT225_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT225
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "inferredClock"
}
;
703#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
704#define _OMC_LIT226_data"rationalClock" "rationalClock"
705static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,13,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "rationalClock"
}
;
706#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
707#define _OMC_LIT227_data"realClock" "realClock"
708static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT227,9,_OMC_LIT227_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT227
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "realClock"
}
;
709#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
710#define _OMC_LIT228_data"booleanClock" "booleanClock"
711static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,12,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "booleanClock"
}
;
712#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
713#define _OMC_LIT229_data"solverClock" "solverClock"
714static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,11,_OMC_LIT229_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT229
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "solverClock"
}
;
715#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
716#define _OMC_LIT230_data"DynamicSelect" "DynamicSelect"
717static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT230,13,_OMC_LIT230_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT230
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "DynamicSelect"
}
;
718#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
719#define _OMC_LIT231_data"NFCeval.evalCall got untyped call" "NFCeval.evalCall got untyped call"
720static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT231,33,_OMC_LIT231_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT231
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "NFCeval.evalCall got untyped call"
}
;
721#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
722static const MMC_DEFREALLIT(_OMC_LIT_STRUCT232_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT232_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
723#define _OMC_LIT232_6((void*)((char*)(&(_OMC_LIT_STRUCT232_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT232_6)((void*)((char*)(&(_OMC_LIT_STRUCT232_6).header) + 3))
724static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT232,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT232
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1809))((void*)(((((mmc_uint_t) (1809)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1809))((void*)(((((mmc_uint_t) (1809)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(86))((void*)(((((mmc_uint_t) (86)) << 1)+0))),_OMC_LIT232_6((void*)((char*)(&(_OMC_LIT_STRUCT232_6).header) + 3))}};
725#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
726#define _OMC_LIT233_data"NFCeval.evalCast" "NFCeval.evalCast"
727static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,16,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "NFCeval.evalCast"
}
;
728#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
729static const MMC_DEFREALLIT(_OMC_LIT_STRUCT234_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT234_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
730#define _OMC_LIT234_6((void*)((char*)(&(_OMC_LIT_STRUCT234_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT234_6)((void*)((char*)(&(_OMC_LIT_STRUCT234_6).header) + 3))
731static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT234
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1773))((void*)(((((mmc_uint_t) (1773)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1773))((void*)(((((mmc_uint_t) (1773)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT234_6((void*)((char*)(&(_OMC_LIT_STRUCT234_6).header) + 3))}};
732#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
733#define _OMC_LIT235_data"NFCeval.evalIfExp2: unimplemented case for " "NFCeval.evalIfExp2: unimplemented case for "
734static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT235,43,_OMC_LIT235_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT235
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "NFCeval.evalIfExp2: unimplemented case for "
}
;
735#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
736static const MMC_DEFREALLIT(_OMC_LIT_STRUCT236_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT236_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
737#define _OMC_LIT236_6((void*)((char*)(&(_OMC_LIT_STRUCT236_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT236_6)((void*)((char*)(&(_OMC_LIT_STRUCT236_6).header) + 3))
738static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT236
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1753))((void*)(((((mmc_uint_t) (1753)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1754))((void*)(((((mmc_uint_t) (1754)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(81))((void*)(((((mmc_uint_t) (81)) << 1)+0))),_OMC_LIT236_6((void*)((char*)(&(_OMC_LIT_STRUCT236_6).header) + 3))}};
739#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
740#define _OMC_LIT237_data"NFCeval.evalRelationNotEqual" "NFCeval.evalRelationNotEqual"
741static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT237,28,_OMC_LIT237_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT237
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationNotEqual"
}
;
742#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
743static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT238
= { (((1) << 10) + (((13) & 255) << 2)),
{&NFType_UNKNOWN__desc,}};
744#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
745static const MMC_DEFREALLIT(_OMC_LIT_STRUCT239_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT239_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
746#define _OMC_LIT239_6((void*)((char*)(&(_OMC_LIT_STRUCT239_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT239_6)((void*)((char*)(&(_OMC_LIT_STRUCT239_6).header) + 3))
747static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT239,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT239
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1719))((void*)(((((mmc_uint_t) (1719)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1720))((void*)(((((mmc_uint_t) (1720)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(96))((void*)(((((mmc_uint_t) (96)) << 1)+0))),_OMC_LIT239_6((void*)((char*)(&(_OMC_LIT_STRUCT239_6).header) + 3))}};
748#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
749#define _OMC_LIT240_data"NFCeval.evalRelationEqual" "NFCeval.evalRelationEqual"
750static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,25,_OMC_LIT240_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT240
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationEqual"
}
;
751#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
752static const MMC_DEFREALLIT(_OMC_LIT_STRUCT241_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT241_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
753#define _OMC_LIT241_6((void*)((char*)(&(_OMC_LIT_STRUCT241_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT241_6)((void*)((char*)(&(_OMC_LIT_STRUCT241_6).header) + 3))
754static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT241,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT241
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1693))((void*)(((((mmc_uint_t) (1693)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1694))((void*)(((((mmc_uint_t) (1694)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(93))((void*)(((((mmc_uint_t) (93)) << 1)+0))),_OMC_LIT241_6((void*)((char*)(&(_OMC_LIT_STRUCT241_6).header) + 3))}};
755#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
756#define _OMC_LIT242_data"NFCeval.evalRelationGreaterEq" "NFCeval.evalRelationGreaterEq"
757static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,29,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationGreaterEq"
}
;
758#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
759static const MMC_DEFREALLIT(_OMC_LIT_STRUCT243_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT243_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
760#define _OMC_LIT243_6((void*)((char*)(&(_OMC_LIT_STRUCT243_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT243_6)((void*)((char*)(&(_OMC_LIT_STRUCT243_6).header) + 3))
761static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT243,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT243
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1667))((void*)(((((mmc_uint_t) (1667)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1668))((void*)(((((mmc_uint_t) (1668)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(97))((void*)(((((mmc_uint_t) (97)) << 1)+0))),_OMC_LIT243_6((void*)((char*)(&(_OMC_LIT_STRUCT243_6).header) + 3))}};
762#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
763#define _OMC_LIT244_data"NFCeval.evalRelationGreater" "NFCeval.evalRelationGreater"
764static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,27,_OMC_LIT244_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT244
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationGreater"
}
;
765#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
766static const MMC_DEFREALLIT(_OMC_LIT_STRUCT245_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT245_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
767#define _OMC_LIT245_6((void*)((char*)(&(_OMC_LIT_STRUCT245_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT245_6)((void*)((char*)(&(_OMC_LIT_STRUCT245_6).header) + 3))
768static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT245,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT245
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1641))((void*)(((((mmc_uint_t) (1641)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1642))((void*)(((((mmc_uint_t) (1642)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(95))((void*)(((((mmc_uint_t) (95)) << 1)+0))),_OMC_LIT245_6((void*)((char*)(&(_OMC_LIT_STRUCT245_6).header) + 3))}};
769#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
770#define _OMC_LIT246_data"NFCeval.evalRelationLessEq" "NFCeval.evalRelationLessEq"
771static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,26,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationLessEq"
}
;
772#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
773static const MMC_DEFREALLIT(_OMC_LIT_STRUCT247_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT247_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
774#define _OMC_LIT247_6((void*)((char*)(&(_OMC_LIT_STRUCT247_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT247_6)((void*)((char*)(&(_OMC_LIT_STRUCT247_6).header) + 3))
775static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT247,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT247
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1615))((void*)(((((mmc_uint_t) (1615)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1616))((void*)(((((mmc_uint_t) (1616)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(94))((void*)(((((mmc_uint_t) (94)) << 1)+0))),_OMC_LIT247_6((void*)((char*)(&(_OMC_LIT_STRUCT247_6).header) + 3))}};
776#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
777#define _OMC_LIT248_data"NFCeval.evalRelationLess" "NFCeval.evalRelationLess"
778static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,24,_OMC_LIT248_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT248
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationLess"
}
;
779#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
780static const MMC_DEFREALLIT(_OMC_LIT_STRUCT249_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT249_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
781#define _OMC_LIT249_6((void*)((char*)(&(_OMC_LIT_STRUCT249_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT249_6)((void*)((char*)(&(_OMC_LIT_STRUCT249_6).header) + 3))
782static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT249
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1589))((void*)(((((mmc_uint_t) (1589)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1590))((void*)(((((mmc_uint_t) (1590)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT249_6((void*)((char*)(&(_OMC_LIT_STRUCT249_6).header) + 3))}};
783#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
784#define _OMC_LIT250_data"NFCeval.evalRelationOp_dispatch: unimplemented case for " "NFCeval.evalRelationOp_dispatch: unimplemented case for "
785static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,56,_OMC_LIT250_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT250
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRelationOp_dispatch: unimplemented case for "
}
;
786#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
787static const MMC_DEFREALLIT(_OMC_LIT_STRUCT251_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT251_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
788#define _OMC_LIT251_6((void*)((char*)(&(_OMC_LIT_STRUCT251_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT251_6)((void*)((char*)(&(_OMC_LIT_STRUCT251_6).header) + 3))
789static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT251,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT251
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1561))((void*)(((((mmc_uint_t) (1561)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1562))((void*)(((((mmc_uint_t) (1562)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(82))((void*)(((((mmc_uint_t) (82)) << 1)+0))),_OMC_LIT251_6((void*)((char*)(&(_OMC_LIT_STRUCT251_6).header) + 3))}};
790#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
791#define _OMC_LIT252_data"NFCeval.evalLogicUnaryNot" "NFCeval.evalLogicUnaryNot"
792static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT252,25,_OMC_LIT252_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT252
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalLogicUnaryNot"
}
;
793#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
794static const MMC_DEFREALLIT(_OMC_LIT_STRUCT253_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT253_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
795#define _OMC_LIT253_6((void*)((char*)(&(_OMC_LIT_STRUCT253_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT253_6)((void*)((char*)(&(_OMC_LIT_STRUCT253_6).header) + 3))
796static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT253,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT253
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1508))((void*)(((((mmc_uint_t) (1508)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1508))((void*)(((((mmc_uint_t) (1508)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT253_6((void*)((char*)(&(_OMC_LIT_STRUCT253_6).header) + 3))}};
797#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
798#define _OMC_LIT254_data"NFCeval.evalLogicUnaryOp: unimplemented case for " "NFCeval.evalLogicUnaryOp: unimplemented case for "
799static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT254,49,_OMC_LIT254_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT254
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "NFCeval.evalLogicUnaryOp: unimplemented case for "
}
;
800#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
801static const MMC_DEFREALLIT(_OMC_LIT_STRUCT255_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT255_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
802#define _OMC_LIT255_6((void*)((char*)(&(_OMC_LIT_STRUCT255_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT255_6)((void*)((char*)(&(_OMC_LIT_STRUCT255_6).header) + 3))
803static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT255,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT255
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1490))((void*)(((((mmc_uint_t) (1490)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1491))((void*)(((((mmc_uint_t) (1491)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(74))((void*)(((((mmc_uint_t) (74)) << 1)+0))),_OMC_LIT255_6((void*)((char*)(&(_OMC_LIT_STRUCT255_6).header) + 3))}};
804#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
805static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT256,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT256
= { (((1) << 10) + (((6) & 255) << 2)),
{&NFType_BOOLEAN__desc,}};
806#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
807#define _OMC_LIT257_data"NFCeval.evalLogicBinaryOr" "NFCeval.evalLogicBinaryOr"
808static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,25,_OMC_LIT257_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT257
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "NFCeval.evalLogicBinaryOr"
}
;
809#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
810static const MMC_DEFREALLIT(_OMC_LIT_STRUCT258_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT258_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
811#define _OMC_LIT258_6((void*)((char*)(&(_OMC_LIT_STRUCT258_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT258_6)((void*)((char*)(&(_OMC_LIT_STRUCT258_6).header) + 3))
812static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT258,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT258
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1475))((void*)(((((mmc_uint_t) (1475)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1475))((void*)(((((mmc_uint_t) (1475)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT258_6((void*)((char*)(&(_OMC_LIT_STRUCT258_6).header) + 3))}};
813#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
814#define _OMC_LIT259_data"NFCeval.evalLogicBinaryAnd" "NFCeval.evalLogicBinaryAnd"
815static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,26,_OMC_LIT259_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT259
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "NFCeval.evalLogicBinaryAnd"
}
;
816#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
817static const MMC_DEFREALLIT(_OMC_LIT_STRUCT260_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT260_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
818#define _OMC_LIT260_6((void*)((char*)(&(_OMC_LIT_STRUCT260_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT260_6)((void*)((char*)(&(_OMC_LIT_STRUCT260_6).header) + 3))
819static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT260,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT260
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1445))((void*)(((((mmc_uint_t) (1445)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1445))((void*)(((((mmc_uint_t) (1445)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT260_6((void*)((char*)(&(_OMC_LIT_STRUCT260_6).header) + 3))}};
820#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
821#define _OMC_LIT261_data"NFCeval.evalLogicBinaryOp_dispatch: unimplemented case for " "NFCeval.evalLogicBinaryOp_dispatch: unimplemented case for "
822static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,59,_OMC_LIT261_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT261
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "NFCeval.evalLogicBinaryOp_dispatch: unimplemented case for "
}
;
823#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
824static const MMC_DEFREALLIT(_OMC_LIT_STRUCT262_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT262_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
825#define _OMC_LIT262_6((void*)((char*)(&(_OMC_LIT_STRUCT262_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT262_6)((void*)((char*)(&(_OMC_LIT_STRUCT262_6).header) + 3))
826static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT262,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT262
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1414))((void*)(((((mmc_uint_t) (1414)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1415))((void*)(((((mmc_uint_t) (1415)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(81))((void*)(((((mmc_uint_t) (81)) << 1)+0))),_OMC_LIT262_6((void*)((char*)(&(_OMC_LIT_STRUCT262_6).header) + 3))}};
827#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
828#define _OMC_LIT263_data"NFCeval.evalUnaryMinus" "NFCeval.evalUnaryMinus"
829static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT263,22,_OMC_LIT263_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT263
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "NFCeval.evalUnaryMinus"
}
;
830#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
831static const MMC_DEFREALLIT(_OMC_LIT_STRUCT264_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT264_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
832#define _OMC_LIT264_6((void*)((char*)(&(_OMC_LIT_STRUCT264_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT264_6)((void*)((char*)(&(_OMC_LIT_STRUCT264_6).header) + 3))
833static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT264
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1363))((void*)(((((mmc_uint_t) (1363)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1363))((void*)(((((mmc_uint_t) (1363)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT264_6((void*)((char*)(&(_OMC_LIT_STRUCT264_6).header) + 3))}};
834#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
835#define _OMC_LIT265_data"NFCeval.evalUnaryOp: unimplemented case for " "NFCeval.evalUnaryOp: unimplemented case for "
836static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT265,44,_OMC_LIT265_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT265
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "NFCeval.evalUnaryOp: unimplemented case for "
}
;
837#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
838static const MMC_DEFREALLIT(_OMC_LIT_STRUCT266_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT266_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
839#define _OMC_LIT266_6((void*)((char*)(&(_OMC_LIT_STRUCT266_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT266_6)((void*)((char*)(&(_OMC_LIT_STRUCT266_6).header) + 3))
840static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT266
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1340))((void*)(((((mmc_uint_t) (1340)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1341))((void*)(((((mmc_uint_t) (1341)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(73))((void*)(((((mmc_uint_t) (73)) << 1)+0))),_OMC_LIT266_6((void*)((char*)(&(_OMC_LIT_STRUCT266_6).header) + 3))}};
841#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
842static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT267,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT267
= { (((1) << 10) + (((4) & 255) << 2)),
{&NFType_REAL__desc,}};
843#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
844#define _OMC_LIT268_data"NFCeval.evalBinaryPowMatrix" "NFCeval.evalBinaryPowMatrix"
845static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,27,_OMC_LIT268_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT268
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryPowMatrix"
}
;
846#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
847static const MMC_DEFREALLIT(_OMC_LIT_STRUCT269_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT269_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
848#define _OMC_LIT269_6((void*)((char*)(&(_OMC_LIT_STRUCT269_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT269_6)((void*)((char*)(&(_OMC_LIT_STRUCT269_6).header) + 3))
849static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT269
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1295))((void*)(((((mmc_uint_t) (1295)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1295))((void*)(((((mmc_uint_t) (1295)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT269_6((void*)((char*)(&(_OMC_LIT_STRUCT269_6).header) + 3))}};
850#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
851#define _OMC_LIT270_data"NFCeval.evalBinaryMatrixProduct" "NFCeval.evalBinaryMatrixProduct"
852static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,31,_OMC_LIT270_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT270
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryMatrixProduct"
}
;
853#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
854static const MMC_DEFREALLIT(_OMC_LIT_STRUCT271_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT271_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
855#define _OMC_LIT271_6((void*)((char*)(&(_OMC_LIT_STRUCT271_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT271_6)((void*)((char*)(&(_OMC_LIT_STRUCT271_6).header) + 3))
856static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT271,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT271
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1268))((void*)(((((mmc_uint_t) (1268)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1268))((void*)(((((mmc_uint_t) (1268)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT271_6((void*)((char*)(&(_OMC_LIT_STRUCT271_6).header) + 3))}};
857#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
858#define _OMC_LIT272_data"NFCeval.evalBinaryScalarProduct" "NFCeval.evalBinaryScalarProduct"
859static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT272,31,_OMC_LIT272_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT272
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryScalarProduct"
}
;
860#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
861static const MMC_DEFREALLIT(_OMC_LIT_STRUCT273_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT273_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
862#define _OMC_LIT273_6((void*)((char*)(&(_OMC_LIT_STRUCT273_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT273_6)((void*)((char*)(&(_OMC_LIT_STRUCT273_6).header) + 3))
863static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT273
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1229))((void*)(((((mmc_uint_t) (1229)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1229))((void*)(((((mmc_uint_t) (1229)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT273_6((void*)((char*)(&(_OMC_LIT_STRUCT273_6).header) + 3))}};
864#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
865#define _OMC_LIT274_data"NFCeval.evalBinaryMulMatrixVector" "NFCeval.evalBinaryMulMatrixVector"
866static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT274,33,_OMC_LIT274_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT274
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryMulMatrixVector"
}
;
867#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
868static const MMC_DEFREALLIT(_OMC_LIT_STRUCT275_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT275_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
869#define _OMC_LIT275_6((void*)((char*)(&(_OMC_LIT_STRUCT275_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT275_6)((void*)((char*)(&(_OMC_LIT_STRUCT275_6).header) + 3))
870static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT275,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT275
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1195))((void*)(((((mmc_uint_t) (1195)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1195))((void*)(((((mmc_uint_t) (1195)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT275_6((void*)((char*)(&(_OMC_LIT_STRUCT275_6).header) + 3))}};
871#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
872#define _OMC_LIT276_data"NFCeval.evalBinaryMulVectorMatrix" "NFCeval.evalBinaryMulVectorMatrix"
873static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT276,33,_OMC_LIT276_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT276
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryMulVectorMatrix"
}
;
874#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
875static const MMC_DEFREALLIT(_OMC_LIT_STRUCT277_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT277_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
876#define _OMC_LIT277_6((void*)((char*)(&(_OMC_LIT_STRUCT277_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT277_6)((void*)((char*)(&(_OMC_LIT_STRUCT277_6).header) + 3))
877static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT277
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1169))((void*)(((((mmc_uint_t) (1169)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1169))((void*)(((((mmc_uint_t) (1169)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT277_6((void*)((char*)(&(_OMC_LIT_STRUCT277_6).header) + 3))}};
878#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
879#define _OMC_LIT278_data"NFCeval.evalBinaryPow" "NFCeval.evalBinaryPow"
880static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,21,_OMC_LIT278_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT278
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryPow"
}
;
881#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
882static const MMC_DEFREALLIT(_OMC_LIT_STRUCT279_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT279_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
883#define _OMC_LIT279_6((void*)((char*)(&(_OMC_LIT_STRUCT279_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT279_6)((void*)((char*)(&(_OMC_LIT_STRUCT279_6).header) + 3))
884static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT279,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT279
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1100))((void*)(((((mmc_uint_t) (1100)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1100))((void*)(((((mmc_uint_t) (1100)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT279_6((void*)((char*)(&(_OMC_LIT_STRUCT279_6).header) + 3))}};
885#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
886#define _OMC_LIT280_data"NFCeval.evalBinaryDiv" "NFCeval.evalBinaryDiv"
887static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT280,21,_OMC_LIT280_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT280
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryDiv"
}
;
888#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
889static const MMC_DEFREALLIT(_OMC_LIT_STRUCT281_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT281_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
890#define _OMC_LIT281_6((void*)((char*)(&(_OMC_LIT_STRUCT281_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT281_6)((void*)((char*)(&(_OMC_LIT_STRUCT281_6).header) + 3))
891static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT281,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT281
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1076))((void*)(((((mmc_uint_t) (1076)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1076))((void*)(((((mmc_uint_t) (1076)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT281_6((void*)((char*)(&(_OMC_LIT_STRUCT281_6).header) + 3))}};
892#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
893#define _OMC_LIT282_data"NFCeval.evalBinaryMul" "NFCeval.evalBinaryMul"
894static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT282,21,_OMC_LIT282_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT282
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryMul"
}
;
895#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
896static const MMC_DEFREALLIT(_OMC_LIT_STRUCT283_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT283_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
897#define _OMC_LIT283_6((void*)((char*)(&(_OMC_LIT_STRUCT283_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT283_6)((void*)((char*)(&(_OMC_LIT_STRUCT283_6).header) + 3))
898static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT283,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT283
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1039))((void*)(((((mmc_uint_t) (1039)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1039))((void*)(((((mmc_uint_t) (1039)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT283_6((void*)((char*)(&(_OMC_LIT_STRUCT283_6).header) + 3))}};
899#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
900#define _OMC_LIT284_data"NFCeval.evalBinarySub" "NFCeval.evalBinarySub"
901static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT284,21,_OMC_LIT284_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT284
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinarySub"
}
;
902#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
903static const MMC_DEFREALLIT(_OMC_LIT_STRUCT285_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT285_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
904#define _OMC_LIT285_6((void*)((char*)(&(_OMC_LIT_STRUCT285_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT285_6)((void*)((char*)(&(_OMC_LIT_STRUCT285_6).header) + 3))
905static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT285
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1012))((void*)(((((mmc_uint_t) (1012)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1012))((void*)(((((mmc_uint_t) (1012)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT285_6((void*)((char*)(&(_OMC_LIT_STRUCT285_6).header) + 3))}};
906#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
907#define _OMC_LIT286_data"NFCeval.evalBinaryAdd" "NFCeval.evalBinaryAdd"
908static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,21,_OMC_LIT286_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT286
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryAdd"
}
;
909#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
910static const MMC_DEFREALLIT(_OMC_LIT_STRUCT287_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT287_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
911#define _OMC_LIT287_6((void*)((char*)(&(_OMC_LIT_STRUCT287_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT287_6)((void*)((char*)(&(_OMC_LIT_STRUCT287_6).header) + 3))
912static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT287,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT287
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(985))((void*)(((((mmc_uint_t) (985)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(985))((void*)(((((mmc_uint_t) (985)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(67))((void*)(((((mmc_uint_t) (67)) << 1)+0))),_OMC_LIT287_6((void*)((char*)(&(_OMC_LIT_STRUCT287_6).header) + 3))}};
913#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
914#define _OMC_LIT288_data"NFCeval.evalBinaryOp_dispatch: unimplemented case for " "NFCeval.evalBinaryOp_dispatch: unimplemented case for "
915static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT288,54,_OMC_LIT288_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT288
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "NFCeval.evalBinaryOp_dispatch: unimplemented case for "
}
;
916#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
917static const MMC_DEFREALLIT(_OMC_LIT_STRUCT289_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT289_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
918#define _OMC_LIT289_6((void*)((char*)(&(_OMC_LIT_STRUCT289_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT289_6)((void*)((char*)(&(_OMC_LIT_STRUCT289_6).header) + 3))
919static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT289,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT289
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(954))((void*)(((((mmc_uint_t) (954)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(955))((void*)(((((mmc_uint_t) (955)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(80))((void*)(((((mmc_uint_t) (80)) << 1)+0))),_OMC_LIT289_6((void*)((char*)(&(_OMC_LIT_STRUCT289_6).header) + 3))}};
920#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
921#define _OMC_LIT290_data" failed to evaluate ‘" " failed to evaluate ‘"
922static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT290,23,_OMC_LIT290_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT290
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), " failed to evaluate ‘"
}
;
923#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
924#define _OMC_LIT291_data"‘" "‘"
925static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT291,3,_OMC_LIT291_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT291
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "‘"
}
;
926#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
927#define _OMC_LIT292_data"NFCeval.evalRangeExp" "NFCeval.evalRangeExp"
928static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT292,20,_OMC_LIT292_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT292
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "NFCeval.evalRangeExp"
}
;
929#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
930static const MMC_DEFREALLIT(_OMC_LIT_STRUCT293_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT293_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
931#define _OMC_LIT293_6((void*)((char*)(&(_OMC_LIT_STRUCT293_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT293_6)((void*)((char*)(&(_OMC_LIT_STRUCT293_6).header) + 3))
932static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT293,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT293
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(847))((void*)(((((mmc_uint_t) (847)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(847))((void*)(((((mmc_uint_t) (847)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(78))((void*)(((((mmc_uint_t) (78)) << 1)+0))),_OMC_LIT293_6((void*)((char*)(&(_OMC_LIT_STRUCT293_6).header) + 3))}};
933#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
934static const MMC_DEFREALLIT(_OMC_LIT_STRUCT294_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT294_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
935#define _OMC_LIT294_6((void*)((char*)(&(_OMC_LIT_STRUCT294_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT294_6)((void*)((char*)(&(_OMC_LIT_STRUCT294_6).header) + 3))
936static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT294
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(815))((void*)(((((mmc_uint_t) (815)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(815))((void*)(((((mmc_uint_t) (815)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(84))((void*)(((((mmc_uint_t) (84)) << 1)+0))),_OMC_LIT294_6((void*)((char*)(&(_OMC_LIT_STRUCT294_6).header) + 3))}};
937#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
938static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT295,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT295
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))}};
939#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
940static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,4,3)struct { mmc_uint_t header; const void *data[4]; } _OMC_LIT_STRUCT296
= { (((4) << 10) + (((3) & 255) << 2)),
{&NFBinding_Binding_UNBOUND__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))}};
941#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
942#define _OMC_LIT297_data"start" "start"
943static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT297,5,_OMC_LIT297_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT297
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "start"
}
;
944#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
945#define _OMC_LIT298_data"NFCeval.evalComponentBinding failed on untyped binding" "NFCeval.evalComponentBinding failed on untyped binding"
946static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT298,54,_OMC_LIT298_data)struct { mmc_uint_t header; const char data[(54)+1]; } _OMC_LIT_STRUCT298
= { ((((mmc_uint_t)54)<<(3))+((1<<(3+3))+5)), "NFCeval.evalComponentBinding failed on untyped binding"
}
;
947#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
948static const MMC_DEFREALLIT(_OMC_LIT_STRUCT299_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT299_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
949#define _OMC_LIT299_6((void*)((char*)(&(_OMC_LIT_STRUCT299_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT299_6)((void*)((char*)(&(_OMC_LIT_STRUCT299_6).header) + 3))
950static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT299
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(414))((void*)(((((mmc_uint_t) (414)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(414))((void*)(((((mmc_uint_t) (414)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(95))((void*)(((((mmc_uint_t) (95)) << 1)+0))),_OMC_LIT299_6((void*)((char*)(&(_OMC_LIT_STRUCT299_6).header) + 3))}};
951#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
952#include "util/modelica.h"
953
954#include "NFCeval_includes.h"
955
956
957/* default, do not make protected functions static */
958#if !defined(PROTECTED_FUNCTION_STATIC)
959#define PROTECTED_FUNCTION_STATIC
960#endif
961PROTECTED_FUNCTION_STATIC void omc_NFCeval_printWrongArgsError(threadData_t *threadData, modelica_string _evalFunc, modelica_metatype _args, modelica_metatype _info);
962static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_printWrongArgsError,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_printWrongArgsError
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_printWrongArgsErroromc_NFCeval_printWrongArgsError,0}};
963#define boxvar_NFCeval_printWrongArgsError((void*)((char*)(&(boxvar_lit_NFCeval_printWrongArgsError
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_printWrongArgsError)((void*)((char*)(&(boxvar_lit_NFCeval_printWrongArgsError
).header) + 3))
964PROTECTED_FUNCTION_STATIC void omc_NFCeval_printUnboundError(threadData_t *threadData, modelica_metatype _component, modelica_metatype _target, modelica_metatype _exp);
965static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_printUnboundError,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_printUnboundError
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_printUnboundErroromc_NFCeval_printUnboundError,0}};
966#define boxvar_NFCeval_printUnboundError((void*)((char*)(&(boxvar_lit_NFCeval_printUnboundError).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_printUnboundError)((void*)((char*)(&(boxvar_lit_NFCeval_printUnboundError).
header) + 3))
967PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRecordElement2(threadData_t *threadData, modelica_metatype _exp, modelica_integer _index);
968PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalRecordElement2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _index);
969static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalRecordElement2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalRecordElement2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalRecordElement2,0}};
970#define boxvar_NFCeval_evalRecordElement2((void*)((char*)(&(boxvar_lit_NFCeval_evalRecordElement2)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalRecordElement2)((void*)((char*)(&(boxvar_lit_NFCeval_evalRecordElement2)
.header) + 3))
971PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRecordElement(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _target);
972static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalRecordElement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalRecordElement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalRecordElementomc_NFCeval_evalRecordElement,0}};
973#define boxvar_NFCeval_evalRecordElement((void*)((char*)(&(boxvar_lit_NFCeval_evalRecordElement).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalRecordElement)((void*)((char*)(&(boxvar_lit_NFCeval_evalRecordElement).
header) + 3))
974PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSubscriptedExp(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _subscripts, modelica_metatype _target);
975static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalSubscriptedExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalSubscriptedExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalSubscriptedExpomc_NFCeval_evalSubscriptedExp,0}};
976#define boxvar_NFCeval_evalSubscriptedExp((void*)((char*)(&(boxvar_lit_NFCeval_evalSubscriptedExp)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalSubscriptedExp)((void*)((char*)(&(boxvar_lit_NFCeval_evalSubscriptedExp)
.header) + 3))
977PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSize(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _optIndex, modelica_metatype _target);
978static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalSize,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalSize
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalSizeomc_NFCeval_evalSize,0}};
979#define boxvar_NFCeval_evalSize((void*)((char*)(&(boxvar_lit_NFCeval_evalSize).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalSize)((void*)((char*)(&(boxvar_lit_NFCeval_evalSize).header) +
3))
980PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction3(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ranges, modelica_metatype _iterators, modelica_metatype _foldExp, modelica_fnptr _fn);
981static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalReduction3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalReduction3omc_NFCeval_evalReduction3,0}};
982#define boxvar_NFCeval_evalReduction3((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction3).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction3)((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction3).header
) + 3))
983PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction2(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _exp, modelica_metatype _ty, modelica_metatype _iterators);
984static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalReduction2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalReduction2omc_NFCeval_evalReduction2,0}};
985#define boxvar_NFCeval_evalReduction2((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction2)((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction2).header
) + 3))
986PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _exp, modelica_metatype _ty, modelica_metatype _iterators);
987static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalReduction
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalReductionomc_NFCeval_evalReduction,0}};
988#define boxvar_NFCeval_evalReduction((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalReduction)((void*)((char*)(&(boxvar_lit_NFCeval_evalReduction).header
) + 3))
989PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor3(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ranges, modelica_metatype _iterators, modelica_metatype _types);
990static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor3,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalArrayConstructor3
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalArrayConstructor3omc_NFCeval_evalArrayConstructor3,0}};
991#define boxvar_NFCeval_evalArrayConstructor3((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor3
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor3)((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor3
).header) + 3))
992PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_createIterationRanges(threadData_t *threadData, modelica_metatype _D_24in_exp, modelica_metatype _iterators, modelica_metatype *out_ranges, modelica_metatype *out_iters);
993static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_createIterationRanges,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_createIterationRanges
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_createIterationRangesomc_NFCeval_createIterationRanges,0}};
994#define boxvar_NFCeval_createIterationRanges((void*)((char*)(&(boxvar_lit_NFCeval_createIterationRanges
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_createIterationRanges)((void*)((char*)(&(boxvar_lit_NFCeval_createIterationRanges
).header) + 3))
995PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators);
996static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalArrayConstructor2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalArrayConstructor2omc_NFCeval_evalArrayConstructor2,0}};
997#define boxvar_NFCeval_evalArrayConstructor2((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor2
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor2)((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor2
).header) + 3))
998PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators);
999static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalArrayConstructor
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalArrayConstructoromc_NFCeval_evalArrayConstructor,0}};
1000#define boxvar_NFCeval_evalArrayConstructor((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalArrayConstructor)((void*)((char*)(&(boxvar_lit_NFCeval_evalArrayConstructor
).header) + 3))
1001PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinDynamicSelect(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target);
1002static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinDynamicSelect,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinDynamicSelect
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinDynamicSelectomc_NFCeval_evalBuiltinDynamicSelect,0}};
1003#define boxvar_NFCeval_evalBuiltinDynamicSelect((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinDynamicSelect
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinDynamicSelect)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinDynamicSelect
).header) + 3))
1004PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSolverClock(threadData_t *threadData, modelica_metatype _args);
1005static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalSolverClock,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalSolverClock
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalSolverClockomc_NFCeval_evalSolverClock,0}};
1006#define boxvar_NFCeval_evalSolverClock((void*)((char*)(&(boxvar_lit_NFCeval_evalSolverClock).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalSolverClock)((void*)((char*)(&(boxvar_lit_NFCeval_evalSolverClock).header
) + 3))
1007PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBooleanClock(threadData_t *threadData, modelica_metatype _args);
1008static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBooleanClock,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBooleanClock
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBooleanClockomc_NFCeval_evalBooleanClock,0}};
1009#define boxvar_NFCeval_evalBooleanClock((void*)((char*)(&(boxvar_lit_NFCeval_evalBooleanClock).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBooleanClock)((void*)((char*)(&(boxvar_lit_NFCeval_evalBooleanClock).header
) + 3))
1010PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRealClock(threadData_t *threadData, modelica_metatype _args);
1011static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalRealClock,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalRealClock
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalRealClockomc_NFCeval_evalRealClock,0}};
1012#define boxvar_NFCeval_evalRealClock((void*)((char*)(&(boxvar_lit_NFCeval_evalRealClock).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalRealClock)((void*)((char*)(&(boxvar_lit_NFCeval_evalRealClock).header
) + 3))
1013PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRationalClock(threadData_t *threadData, modelica_metatype _args);
1014static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalRationalClock,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalRationalClock
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalRationalClockomc_NFCeval_evalRationalClock,0}};
1015#define boxvar_NFCeval_evalRationalClock((void*)((char*)(&(boxvar_lit_NFCeval_evalRationalClock).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalRationalClock)((void*)((char*)(&(boxvar_lit_NFCeval_evalRationalClock).
header) + 3))
1016PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalInferredClock(threadData_t *threadData, modelica_metatype _args);
1017static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalInferredClock,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalInferredClock
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalInferredClockomc_NFCeval_evalInferredClock,0}};
1018#define boxvar_NFCeval_evalInferredClock((void*)((char*)(&(boxvar_lit_NFCeval_evalInferredClock).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalInferredClock)((void*)((char*)(&(boxvar_lit_NFCeval_evalInferredClock).
header) + 3))
1019PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitRShift(threadData_t *threadData, modelica_metatype _args);
1020static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitRShift,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalIntBitRShift
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalIntBitRShiftomc_NFCeval_evalIntBitRShift,0}};
1021#define boxvar_NFCeval_evalIntBitRShift((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitRShift).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitRShift)((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitRShift).header
) + 3))
1022PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitLShift(threadData_t *threadData, modelica_metatype _args);
1023static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitLShift,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalIntBitLShift
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalIntBitLShiftomc_NFCeval_evalIntBitLShift,0}};
1024#define boxvar_NFCeval_evalIntBitLShift((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitLShift).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitLShift)((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitLShift).header
) + 3))
1025PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitXor(threadData_t *threadData, modelica_metatype _args);
1026static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitXor,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalIntBitXor
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalIntBitXoromc_NFCeval_evalIntBitXor,0}};
1027#define boxvar_NFCeval_evalIntBitXor((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitXor).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitXor)((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitXor).header
) + 3))
1028PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitOr(threadData_t *threadData, modelica_metatype _args);
1029static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitOr,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalIntBitOr
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalIntBitOromc_NFCeval_evalIntBitOr,0}};
1030#define boxvar_NFCeval_evalIntBitOr((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitOr).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitOr)((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitOr).header
) + 3))
1031PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitAnd(threadData_t *threadData, modelica_metatype _args);
1032static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitAnd,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalIntBitAnd
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalIntBitAndomc_NFCeval_evalIntBitAnd,0}};
1033#define boxvar_NFCeval_evalIntBitAnd((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitAnd).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalIntBitAnd)((void*)((char*)(&(boxvar_lit_NFCeval_evalIntBitAnd).header
) + 3))
1034PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalUriToFilename(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target);
1035static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalUriToFilename,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalUriToFilename
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalUriToFilenameomc_NFCeval_evalUriToFilename,0}};
1036#define boxvar_NFCeval_evalUriToFilename((void*)((char*)(&(boxvar_lit_NFCeval_evalUriToFilename).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalUriToFilename)((void*)((char*)(&(boxvar_lit_NFCeval_evalUriToFilename).
header) + 3))
1037PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinZeros(threadData_t *threadData, modelica_metatype _args);
1038static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinZeros,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinZeros
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinZerosomc_NFCeval_evalBuiltinZeros,0}};
1039#define boxvar_NFCeval_evalBuiltinZeros((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinZeros).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinZeros)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinZeros).header
) + 3))
1040PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_expl);
1041static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinVector2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinVector2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinVector2omc_NFCeval_evalBuiltinVector2,0}};
1042#define boxvar_NFCeval_evalBuiltinVector2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector2)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinVector2)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector2)
.header) + 3))
1043PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector(threadData_t *threadData, modelica_metatype _arg);
1044static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinVector,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinVector
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinVectoromc_NFCeval_evalBuiltinVector,0}};
1045#define boxvar_NFCeval_evalBuiltinVector((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinVector)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector).
header) + 3))
1046PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTranspose(threadData_t *threadData, modelica_metatype _arg);
1047static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTranspose,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinTranspose
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinTransposeomc_NFCeval_evalBuiltinTranspose,0}};
1048#define boxvar_NFCeval_evalBuiltinTranspose((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTranspose
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTranspose)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTranspose
).header) + 3))
1049PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTan(threadData_t *threadData, modelica_metatype _arg);
1050static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTan,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinTan
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinTanomc_NFCeval_evalBuiltinTan,0}};
1051#define boxvar_NFCeval_evalBuiltinTan((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTan).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTan)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTan).header
) + 3))
1052PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTanh(threadData_t *threadData, modelica_metatype _arg);
1053static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTanh,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinTanh
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinTanhomc_NFCeval_evalBuiltinTanh,0}};
1054#define boxvar_NFCeval_evalBuiltinTanh((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTanh).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinTanh)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinTanh).header
) + 3))
1055PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSymmetric(threadData_t *threadData, modelica_metatype _arg);
1056static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSymmetric,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSymmetric
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSymmetricomc_NFCeval_evalBuiltinSymmetric,0}};
1057#define boxvar_NFCeval_evalBuiltinSymmetric((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSymmetric
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSymmetric)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSymmetric
).header) + 3))
1058PROTECTED_FUNCTION_STATIC modelica_real omc_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_real _D_24in_result);
1059PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result);
1060static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSumReal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSumReal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSumReal,0}};
1061#define boxvar_NFCeval_evalBuiltinSumReal((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumReal)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSumReal)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumReal)
.header) + 3))
1062PROTECTED_FUNCTION_STATIC modelica_integer omc_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_integer _D_24in_result);
1063PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result);
1064static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSumInt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSumInt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSumInt,0}};
1065#define boxvar_NFCeval_evalBuiltinSumInt((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumInt).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSumInt)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumInt).
header) + 3))
1066PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSum(threadData_t *threadData, modelica_metatype _arg);
1067static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSum,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSum
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSumomc_NFCeval_evalBuiltinSum,0}};
1068#define boxvar_NFCeval_evalBuiltinSum((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSum).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSum)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSum).header
) + 3))
1069PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinString(threadData_t *threadData, modelica_metatype _args);
1070static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinStringomc_NFCeval_evalBuiltinString,0}};
1071#define boxvar_NFCeval_evalBuiltinString((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinString).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinString)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinString).
header) + 3))
1072PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSqrt(threadData_t *threadData, modelica_metatype _arg);
1073static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSqrt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSqrt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSqrtomc_NFCeval_evalBuiltinSqrt,0}};
1074#define boxvar_NFCeval_evalBuiltinSqrt((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSqrt).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSqrt)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSqrt).header
) + 3))
1075PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSkew(threadData_t *threadData, modelica_metatype _arg);
1076static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSkew,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSkew
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSkewomc_NFCeval_evalBuiltinSkew,0}};
1077#define boxvar_NFCeval_evalBuiltinSkew((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSkew).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSkew)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSkew).header
) + 3))
1078PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSin(threadData_t *threadData, modelica_metatype _arg);
1079static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSin,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSin
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSinomc_NFCeval_evalBuiltinSin,0}};
1080#define boxvar_NFCeval_evalBuiltinSin((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSin).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSin)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSin).header
) + 3))
1081PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSinh(threadData_t *threadData, modelica_metatype _arg);
1082static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSinh,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSinh
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSinhomc_NFCeval_evalBuiltinSinh,0}};
1083#define boxvar_NFCeval_evalBuiltinSinh((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSinh).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSinh)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSinh).header
) + 3))
1084PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSign(threadData_t *threadData, modelica_metatype _arg);
1085static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSign,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinSign
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinSignomc_NFCeval_evalBuiltinSign,0}};
1086#define boxvar_NFCeval_evalBuiltinSign((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSign).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinSign)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSign).header
) + 3))
1087PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinScalar(threadData_t *threadData, modelica_metatype _args);
1088static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinScalar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinScalar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinScalaromc_NFCeval_evalBuiltinScalar,0}};
1089#define boxvar_NFCeval_evalBuiltinScalar((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinScalar).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinScalar)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinScalar).
header) + 3))
1090PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinRem(threadData_t *threadData, modelica_metatype _args, modelica_metatype _target);
1091static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinRem,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinRem
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinRemomc_NFCeval_evalBuiltinRem,0}};
1092#define boxvar_NFCeval_evalBuiltinRem((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinRem).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinRem)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinRem).header
) + 3))
1093PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinPromote(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _argN);
1094static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinPromote,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinPromote
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinPromoteomc_NFCeval_evalBuiltinPromote,0}};
1095#define boxvar_NFCeval_evalBuiltinPromote((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinPromote)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinPromote)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinPromote)
.header) + 3))
1096PROTECTED_FUNCTION_STATIC modelica_real omc_NFCeval_evalBuiltinProductReal(threadData_t *threadData, modelica_metatype _exp, modelica_real _D_24in_result);
1097PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinProductReal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result);
1098static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProductReal,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinProductReal
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinProductReal,0}};
1099#define boxvar_NFCeval_evalBuiltinProductReal((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProductReal
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProductReal)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProductReal
).header) + 3))
1100PROTECTED_FUNCTION_STATIC modelica_integer omc_NFCeval_evalBuiltinProductInt(threadData_t *threadData, modelica_metatype _exp, modelica_integer _D_24in_result);
1101PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinProductInt(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result);
1102static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProductInt,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinProductInt
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinProductInt,0}};
1103#define boxvar_NFCeval_evalBuiltinProductInt((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProductInt
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProductInt)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProductInt
).header) + 3))
1104PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinProduct(threadData_t *threadData, modelica_metatype _arg);
1105static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProduct,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinProduct
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinProductomc_NFCeval_evalBuiltinProduct,0}};
1106#define boxvar_NFCeval_evalBuiltinProduct((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProduct)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinProduct)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinProduct)
.header) + 3))
1107PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinOnes(threadData_t *threadData, modelica_metatype _args);
1108static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinOnes,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinOnes
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinOnesomc_NFCeval_evalBuiltinOnes,0}};
1109#define boxvar_NFCeval_evalBuiltinOnes((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinOnes).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinOnes)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinOnes).header
) + 3))
1110PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMod(threadData_t *threadData, modelica_metatype _args, modelica_metatype _target);
1111static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMod,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMod
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinModomc_NFCeval_evalBuiltinMod,0}};
1112#define boxvar_NFCeval_evalBuiltinMod((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMod).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMod)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMod).header
) + 3))
1113PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMin2(threadData_t *threadData, modelica_metatype _exp1, modelica_metatype _exp2);
1114static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMin2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMin2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMin2omc_NFCeval_evalBuiltinMin2,0}};
1115#define boxvar_NFCeval_evalBuiltinMin2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMin2)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin2).header
) + 3))
1116PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMin(threadData_t *threadData, modelica_metatype _args, modelica_metatype _fn);
1117static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMin,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMin
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMinomc_NFCeval_evalBuiltinMin,0}};
1118#define boxvar_NFCeval_evalBuiltinMin((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMin)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin).header
) + 3))
1119PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMax2(threadData_t *threadData, modelica_metatype _exp1, modelica_metatype _exp2);
1120static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMax2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMax2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMax2omc_NFCeval_evalBuiltinMax2,0}};
1121#define boxvar_NFCeval_evalBuiltinMax2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMax2)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax2).header
) + 3))
1122PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMax(threadData_t *threadData, modelica_metatype _args, modelica_metatype _fn);
1123static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMax,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMax
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMaxomc_NFCeval_evalBuiltinMax,0}};
1124#define boxvar_NFCeval_evalBuiltinMax((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMax)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax).header
) + 3))
1125PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMatrix2(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _ty);
1126static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMatrix2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMatrix2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMatrix2omc_NFCeval_evalBuiltinMatrix2,0}};
1127#define boxvar_NFCeval_evalBuiltinMatrix2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMatrix2)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMatrix2)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMatrix2)
.header) + 3))
1128PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinMatrix(threadData_t *threadData, modelica_metatype _arg);
1129static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMatrix,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinMatrix
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinMatrixomc_NFCeval_evalBuiltinMatrix,0}};
1130#define boxvar_NFCeval_evalBuiltinMatrix((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMatrix).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinMatrix)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMatrix).
header) + 3))
1131PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinLog(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _target);
1132static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinLog,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinLog
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinLogomc_NFCeval_evalBuiltinLog,0}};
1133#define boxvar_NFCeval_evalBuiltinLog((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinLog).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinLog)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinLog).header
) + 3))
1134PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinLog10(threadData_t *threadData, modelica_metatype _arg, modelica_metatype _target);
1135static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinLog10,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinLog10
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinLog10omc_NFCeval_evalBuiltinLog10,0}};
1136#define boxvar_NFCeval_evalBuiltinLog10((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinLog10).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinLog10)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinLog10).header
) + 3))
1137PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinIntegerEnum(threadData_t *threadData, modelica_metatype _arg);
1138static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinIntegerEnum,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinIntegerEnum
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinIntegerEnumomc_NFCeval_evalBuiltinIntegerEnum,0}};
1139#define boxvar_NFCeval_evalBuiltinIntegerEnum((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinIntegerEnum
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinIntegerEnum)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinIntegerEnum
).header) + 3))
1140PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinInteger(threadData_t *threadData, modelica_metatype _arg);
1141static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinInteger,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinInteger
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinIntegeromc_NFCeval_evalBuiltinInteger,0}};
1142#define boxvar_NFCeval_evalBuiltinInteger((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinInteger)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinInteger)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinInteger)
.header) + 3))
1143PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinIdentity(threadData_t *threadData, modelica_metatype _arg);
1144static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinIdentity,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinIdentity
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinIdentityomc_NFCeval_evalBuiltinIdentity,0}};
1145#define boxvar_NFCeval_evalBuiltinIdentity((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinIdentity
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinIdentity)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinIdentity
).header) + 3))
1146PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinFloor(threadData_t *threadData, modelica_metatype _arg);
1147static const MMC_DEFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinFloor,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_NFCeval_evalBuiltinFloor
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_NFCeval_evalBuiltinFlooromc_NFCeval_evalBuiltinFloor,0}};
1148#define boxvar_NFCeval_evalBuiltinFloor((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinFloor).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_NFCeval_evalBuiltinFloor)((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinFloor).header
) + 3))
1149
1150PROTECTED_FUNCTION_STATIC void omc_NFCeval_printWrongArgsError(threadData_t *threadData, modelica_string _evalFunc, modelica_metatype _args, modelica_metatype _info)
1151{
1152 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1153 MMC_SO()mmc_check_stackoverflow(threadData);
1154 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1155#line 3365 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1156 tmpMeta[0] = stringAppend(_evalFunc,_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1157#line 3365 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1158 tmpMeta[1] = stringAppend(tmpMeta[0],omc_List_toString(threadData, _args, boxvar_NFExpression_toString((void*)((char*)(&(boxvar_lit_NFExpression_toString).header
) + 3))
, _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)), _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)), _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)), _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)), 1));
1159#line 3365 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1160 omc_Error_addInternalError(threadData, tmpMeta[1], _info);
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1162 _return: OMC_LABEL_UNUSED__attribute__((unused))
1163 return;
1164}
1165
1166PROTECTED_FUNCTION_STATIC void omc_NFCeval_printUnboundError(threadData_t *threadData, modelica_metatype _component, modelica_metatype _target, modelica_metatype _exp)
1167{
1168 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1169 MMC_SO()mmc_check_stackoverflow(threadData);
1170 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1171#line 1171 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1172 { /* match expression */
1173 modelica_metatype tmp3_1;
1174 tmp3_1 = _target;
1175 {
1176 int tmp3;
1177 {
1178 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1179 case 9: {
1180
1181 /* Pattern matching succeeded */
1182#line 1182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1183 goto tmp2_done;
1184 }
1185 case 3: {
1186
1187 /* Pattern matching succeeded */
1188#line 3324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1189 tmpMeta[0] = mmc_mk_cons(omc_NFExpression_toString(threadData, _exp), mmc_mk_cons(omc_NFInstNode_InstNode_name(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_target), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_target) - 3)))
+ (2)))))
)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1190#line 3324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1191 omc_Error_addSourceMessage(threadData, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)), tmpMeta[0], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_target), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_target) - 3)))
+ (5)))))
));
1192#line 1192 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1193#line 3326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1194 goto goto_1;
1195#line 1195 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1196 goto tmp2_done;
1197 }
1198 case 6: {
1199
1200 /* Pattern matching succeeded */
1201#line 3331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1202 tmpMeta[0] = mmc_mk_cons(omc_NFExpression_toString(threadData, _exp), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1203#line 3331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1204 omc_Error_addSourceMessage(threadData, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)), tmpMeta[0], (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_target), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_target) - 3)))
+ (2)))))
));
1205#line 1205 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1206#line 3333 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1207 goto goto_1;
1208#line 1208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1209 goto tmp2_done;
1210 }
1211 default:
1212 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1213
1214 /* Pattern matching succeeded */
1215#line 3339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1216 if((listMember(mmc_mk_integermmc_mk_icon(omc_NFComponent_Component_variability(threadData, _component)), _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))) && omc_NFComponent_Component_getEvaluateAnnotation(threadData, _component)))
1217#line 3339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1218 {
1219#line 3343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1220 if(omc_NFComponent_Component_getFixedAttribute(threadData, _component))
1221#line 3343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1222 {
1223#line 3344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1224 tmpMeta[1] = stringAppend(omc_NFExpression_toString(threadData, _exp),_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1225#line 3344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1226 tmpMeta[0] = mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1227#line 3344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1228 tmpMeta[2] = mmc_mk_cons(omc_NFInstNode_InstNode_info(threadData, omc_NFComponentRef_node(threadData, omc_NFExpression_toCref(threadData, _exp))), mmc_mk_cons(omc_NFCeval_EvalTarget_getInfo(threadData, _target), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1229#line 3344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1230 omc_Error_addMultiSourceMessage(threadData, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)), tmpMeta[0], tmpMeta[2]);
1231#line 1231 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1232 }
1233 }
1234 else
1235 {
1236#line 3349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1237 tmpMeta[0] = mmc_mk_cons(omc_NFExpression_toString(threadData, _exp), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1238#line 3349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1239 tmpMeta[1] = mmc_mk_cons(omc_NFInstNode_InstNode_info(threadData, omc_NFComponentRef_node(threadData, omc_NFExpression_toCref(threadData, _exp))), mmc_mk_cons(omc_NFCeval_EvalTarget_getInfo(threadData, _target), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
1240#line 3349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1241 omc_Error_addMultiSourceMessage(threadData, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)), tmpMeta[0], tmpMeta[1]);
1242#line 1242 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1243
1244#line 3352 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1245 goto goto_1;
1246#line 1246 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1247 }
1248#line 1248 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1249 goto tmp2_done;
1250 }
1251 }
1252 goto tmp2_end;
1253 tmp2_end: ;
1254 }
1255 goto goto_1;
1256 goto_1:;
1257 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1258 goto tmp2_done;
1259 tmp2_done:;
1260 }
1261 }
1262 ;
1263 _return: OMC_LABEL_UNUSED__attribute__((unused))
1264 return;
1265}
1266
1267PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRecordElement2(threadData_t *threadData, modelica_metatype _exp, modelica_integer _index)
1268{
1269 modelica_metatype _result = NULL((void*)0);
1270 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1271 MMC_SO()mmc_check_stackoverflow(threadData);
1272 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1273 // _result has no default value.
1274#line 1274 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1275 { /* match expression */
1276 modelica_metatype tmp3_1;
1277 tmp3_1 = _exp;
1278 {
1279 volatile mmc_switch_type tmp3;
1280 int tmp4;
1281 tmp3 = 0;
1282 for (; tmp3 < 1; tmp3++) {
1283 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1284 case 0: {
1285 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,11,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp2_end;
1286
1287 /* Pattern matching succeeded */
1288#line 3308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1289 tmpMeta[0] = listGet((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 4))), _index)boxptr_listGet(threadData,((*(void**)(((void*)((void**)(((void
*)((char*)(_exp) - 3))) + (4)))))),mmc_mk_icon(_index))
;
1290#line 1290 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1291 goto tmp2_done;
1292 }
1293 }
1294 goto tmp2_end;
1295 tmp2_end: ;
1296 }
1297 goto goto_1;
1298 goto_1:;
1299 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1300 goto tmp2_done;
1301 tmp2_done:;
1302 }
1303 }
1304 _result = tmpMeta[0];
1305 _return: OMC_LABEL_UNUSED__attribute__((unused))
1306 return _result;
1307}
1308PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalRecordElement2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _index)
1309{
1310 modelica_integer tmp1;
1311 modelica_metatype _result = NULL((void*)0);
1312 tmp1 = mmc_unbox_integer(_index)(((mmc_sint_t) (_index)) >> 1);
1313 _result = omc_NFCeval_evalRecordElement2(threadData, _exp, tmp1);
1314 /* skip box _result; NFExpression */
1315 return _result;
1316}
1317
1318static modelica_metatype closure0_NFCeval_evalRecordElement2(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1319{
1320 modelica_metatype index = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1321 return boxptr_NFCeval_evalRecordElement2(thData, exp, index);
1322}
1323PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRecordElement(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _target)
1324{
1325 modelica_metatype _result = NULL((void*)0);
1326 modelica_metatype _e = NULL((void*)0);
1327 modelica_integer _index;
1328 modelica_integer tmp1;
1329 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1330 MMC_SO()mmc_check_stackoverflow(threadData);
1331 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1332 // _result has no default value.
1333 // _e has no default value.
1334 // _index has no default value.
1335#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1336 /* Pattern-matching assignment */
1337#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1338 tmpMeta[0] = _exp;
1339#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1340 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],25,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((4 +1)
<< 10) + (((25 +3) & 255) << 2)))
== 0) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1341#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1342 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1343#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1344 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (3)))))
;
1345#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1346 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1347#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1348 _e = tmpMeta[1];
1349#line 3290 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1350 _index = tmp1 /* pattern as ty=Integer */;
1351#line 1351 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1352
1353#line 3291 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1354 _e = omc_NFCeval_evalExp__impl(threadData, _e, _target);
1355#line 1355 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1356
1357#line 1357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1358 { /* matchcontinue expression */
1359 {
1360 volatile mmc_switch_type tmp4;
1361 int tmp5;
1362 tmp4 = 0;
1363 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) {
1364 tmp3_top:
1365 threadData->mmc_jumper = &new_mmc_jumper;
1366 for (; tmp4 < 2; tmp4++) {
1367 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1368 case 0: {
1369 /* Pattern matching succeeded */
1370#line 3294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1371 tmpMeta[0] = mmc_mk_box1(0, mmc_mk_integermmc_mk_icon(_index));
1372#line 3294 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1373 _result = omc_NFExpression_bindingExpMap(threadData, _e, (modelica_fnptr) mmc_mk_box2(0,closure0_NFCeval_evalRecordElement2,tmpMeta[0]));
1374#line 1374 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1375#line 1375 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1376 goto tmp3_done;
1377 }
1378 case 1: {
1379 /* Pattern matching succeeded */
1380#line 3296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1381 tmpMeta[0] = stringAppend(_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),omc_NFExpression_toString(threadData, _exp));
1382#line 3296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1383 omc_Error_assertion(threadData, 0, tmpMeta[0], _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)));
1384#line 1384 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1385#line 1385 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1386 goto tmp3_done;
1387 }
1388 }
1389 goto tmp3_end;
1390 tmp3_end: ;
1391 }
1392 goto goto_2;
1393 tmp3_done:
1394 (void)tmp4;
1395 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1396 goto tmp3_done2;
1397 goto_2:;
1398 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1399 if (++tmp4 < 2) {
1400 goto tmp3_top;
1401 }
1402 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1403 tmp3_done2:;
1404 }
1405 }
1406 ;
1407 _return: OMC_LABEL_UNUSED__attribute__((unused))
1408 return _result;
1409}
1410
1411static modelica_metatype closure1_NFCeval_evalExp__impl(threadData_t *thData, modelica_metatype closure, modelica_metatype $in_exp)
1412{
1413 modelica_metatype target = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1414 return boxptr_NFCeval_evalExp__implomc_NFCeval_evalExp__impl(thData, $in_exp, target);
1415}
1416PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSubscriptedExp(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _subscripts, modelica_metatype _target)
1417{
1418 modelica_metatype _result = NULL((void*)0);
1419 modelica_metatype _subs = NULL((void*)0);
1420 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1421 MMC_SO()mmc_check_stackoverflow(threadData);
1422 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1423 // _result has no default value.
1424 // _subs has no default value.
1425#line 1425 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1426 { /* match expression */
1427 modelica_metatype tmp3_1;
1428 tmp3_1 = _exp;
1429 {
1430 volatile mmc_switch_type tmp3;
1431 int tmp4;
1432 tmp3 = 0;
1433 for (; tmp3 < 2; tmp3++) {
1434 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1435 case 0: {
1436 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,9,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((9 +3) & 255) << 2)))
== 0) goto tmp2_end;
1437
1438 /* Pattern matching succeeded */
1439#line 3270 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1440 tmpMeta[1] = mmc_mk_box5(12, &NFExpression_RANGE__desc, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
), omc_NFCeval_evalExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
), _target), omc_NFCeval_evalExpOpt(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
4)))))
), _target), omc_NFCeval_evalExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
5)))))
), _target));
1441#line 3270 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1442 tmpMeta[0] = tmpMeta[1];
1443#line 1443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1444 goto tmp2_done;
1445 }
1446 case 1: {
1447
1448 /* Pattern matching succeeded */
1449#line 3275 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1450 tmpMeta[0] = omc_NFCeval_evalExp__impl(threadData, _exp, _target);
1451#line 1451 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1452 goto tmp2_done;
1453 }
1454 }
1455 goto tmp2_end;
1456 tmp2_end: ;
1457 }
1458 goto goto_1;
1459 goto_1:;
1460 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1461 goto tmp2_done;
1462 tmp2_done:;
1463 }
1464 }
1465 _result = tmpMeta[0];
1466
1467#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1468 {
1469#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1470 modelica_metatype _D_24tmpVar1;
1471#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1472 modelica_metatype* tmp5;
1473#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1474 modelica_metatype _D_24tmpVar0;
1475#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1476 int tmp6;
1477#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1478 modelica_metatype _s_loopVar = 0;
1479#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1480 modelica_metatype _s;
1481#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1482 _s_loopVar = _subscripts;
1483#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1484 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1485#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1486 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
1487#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1488 tmp5 = &_D_24tmpVar1;
1489#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1490 while(1) {
1491#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1492 tmp6 = 1;
1493#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1494 if (!listEmpty(_s_loopVar)((*(mmc_uint_t*)((void*)((char*)(_s_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1495#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1496 _s = MMC_CAR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (1)))))
;
1497#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1498 _s_loopVar = MMC_CDR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (2)))))
;
1499#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1500 tmp6--;
1501#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1502 }
1503#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1504 if (tmp6 == 0) {
1505#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1506 tmpMeta[2] = mmc_mk_box1(0, _target);
1507#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1508 _D_24tmpVar0 = omc_NFSubscript_mapShallowExp(threadData, _s, (modelica_fnptr) mmc_mk_box2(0,closure1_NFCeval_evalExp__impl,tmpMeta[2]));
1509#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1510 *tmp5 = mmc_mk_cons(_D_24tmpVar0,0);
1511#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1512 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
1513#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1514 } else if (tmp6 == 1) {
1515#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1516 break;
1517#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1518 } else {
1519#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1520 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1521#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1522 }
1523#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1524 }
1525#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1526 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1527#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1528 tmpMeta[0] = _D_24tmpVar1;
1529#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1530 }
1531#line 3278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1532 _subs = tmpMeta[0];
1533#line 1533 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1534
1535#line 3279 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1536 _result = omc_NFExpression_applySubscripts(threadData, _subs, _result);
1537#line 1537 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1538 _return: OMC_LABEL_UNUSED__attribute__((unused))
1539 return _result;
1540}
1541
1542PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSize(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _optIndex, modelica_metatype _target)
1543{
1544 modelica_metatype _outExp = NULL((void*)0);
1545 modelica_metatype _index_exp = NULL((void*)0);
1546 modelica_integer _index;
1547 modelica_metatype _ty_err = NULL((void*)0);
1548 modelica_metatype _dim = NULL((void*)0);
1549 modelica_metatype _ty = NULL((void*)0);
1550 modelica_metatype _expl = NULL((void*)0);
1551 modelica_metatype _info = NULL((void*)0);
1552 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1553 MMC_SO()mmc_check_stackoverflow(threadData);
1554 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1555 // _outExp has no default value.
1556 // _index_exp has no default value.
1557 // _index has no default value.
1558 // _ty_err has no default value.
1559 // _dim has no default value.
1560 // _ty has no default value.
1561 // _expl has no default value.
1562 // _info has no default value.
1563#line 3239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1564 _info = omc_NFCeval_EvalTarget_getInfo(threadData, _target);
1565#line 1565 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1566
1567#line 3241 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1568 if(isSome(_optIndex)(0==((((((*(mmc_uint_t*)((void*)((char*)(_optIndex) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_optIndex) -
3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(_optIndex
) - 3)))) >> 10)) ? 0 : 1)
)
1569#line 3241 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1570 {
1571#line 3243 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1572 _index_exp = omc_NFCeval_evalExp__impl(threadData, omc_Util_getOption(threadData, _optIndex), _target);
1573#line 1573 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1574
1575#line 3244 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1576 _index = omc_NFExpression_toInteger(threadData, _index_exp);
1577#line 1577 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1578
1579#line 3247 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1580 _dim = omc_NFTyping_typeExpDim(threadData, _exp, _index, ((modelica_integer) 0), _info ,NULL((void*)0) ,&_ty_err);
1581#line 1581 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1582
1583#line 3248 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1584 omc_NFTyping_checkSizeTypingError(threadData, _ty_err, _exp, _index, _info);
1585#line 1585 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1586
1587#line 3251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1588 _outExp = omc_NFDimension_sizeExp(threadData, _dim);
1589#line 1589 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1590 }
1591 else
1592 {
1593#line 3253 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1594 _outExp = omc_NFTyping_typeExp(threadData, _exp, ((modelica_integer) 0), _info ,&_ty, NULL((void*)0));
1595#line 1595 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1596
1597#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1598 {
1599#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1600 modelica_metatype _D_24tmpVar3;
1601#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1602 modelica_metatype* tmp1;
1603#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1604 modelica_metatype _D_24tmpVar2;
1605#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1606 int tmp2;
1607#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1608 modelica_metatype _d_loopVar = 0;
1609#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1610 modelica_metatype _d;
1611#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1612 _d_loopVar = omc_NFType_arrayDims(threadData, _ty);
1613#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1614 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1615#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1616 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
1617#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1618 tmp1 = &_D_24tmpVar3;
1619#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1620 while(1) {
1621#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1622 tmp2 = 1;
1623#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1624 if (!listEmpty(_d_loopVar)((*(mmc_uint_t*)((void*)((char*)(_d_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1625#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1626 _d = MMC_CAR(_d_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_d_loopVar) - 3
))) + (1)))))
;
1627#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1628 _d_loopVar = MMC_CDR(_d_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_d_loopVar) - 3
))) + (2)))))
;
1629#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1630 tmp2--;
1631#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1632 }
1633#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1634 if (tmp2 == 0) {
1635#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1636 _D_24tmpVar2 = omc_NFDimension_sizeExp(threadData, _d);
1637#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1638 *tmp1 = mmc_mk_cons(_D_24tmpVar2,0);
1639#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1640 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
1641#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1642 } else if (tmp2 == 1) {
1643#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1644 break;
1645#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1646 } else {
1647#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1648 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1649#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1650 }
1651#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1652 }
1653#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1654 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1655#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1656 tmpMeta[0] = _D_24tmpVar3;
1657#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1658 }
1659#line 3254 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1660 _expl = tmpMeta[0];
1661#line 1661 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1662
1663#line 3255 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1664 _dim = omc_NFDimension_fromInteger(threadData, listLength(_expl), 3);
1665#line 1665 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1666
1667#line 3256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1668 tmpMeta[0] = mmc_mk_cons(_dim, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1669#line 3256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1670 tmpMeta[1] = mmc_mk_box3(10, &NFType_ARRAY__desc, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), tmpMeta[0]);
1671#line 3256 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1672 _outExp = omc_NFExpression_makeArray(threadData, tmpMeta[1], _expl, 0);
1673#line 1673 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1674 }
1675 _return: OMC_LABEL_UNUSED__attribute__((unused))
1676 return _outExp;
1677}
1678
1679PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction3(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ranges, modelica_metatype _iterators, modelica_metatype _foldExp, modelica_fnptr _fn)
1680{
1681 modelica_metatype _result = NULL((void*)0);
1682 modelica_metatype _range = NULL((void*)0);
1683 modelica_metatype _ranges_rest = NULL((void*)0);
1684 modelica_metatype _expl = NULL((void*)0);
1685 modelica_metatype _iter = NULL((void*)0);
1686 modelica_metatype _iters_rest = NULL((void*)0);
1687 modelica_metatype _range_iter = NULL((void*)0);
1688 modelica_metatype _value = NULL((void*)0);
1689 modelica_metatype _el_ty = NULL((void*)0);
1690 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1691 MMC_SO()mmc_check_stackoverflow(threadData);
1692 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1693 // _result has no default value.
1694 // _range has no default value.
1695 // _ranges_rest has no default value.
1696 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1697 _expl = tmpMeta[0];
1698 // _iter has no default value.
1699 // _iters_rest has no default value.
1700 // _range_iter has no default value.
1701 // _value has no default value.
1702 // _el_ty has no default value.
1703#line 3209 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1704 if(listEmpty(_ranges)((*(mmc_uint_t*)((void*)((char*)(_ranges) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
1705#line 3209 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1706 {
1707#line 3210 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1708 _result = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_fn), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_fn) - 3))) + (
2)))))
) ? ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_fn), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_fn) - 3))) + (
1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_fn), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_fn) - 3))) + (
2)))))
), _foldExp, omc_NFCeval_evalExp__impl(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)))) : ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_fn), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_fn) - 3))) + (
1)))))
)) (threadData, _foldExp, omc_NFCeval_evalExp__impl(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))));
1709#line 1709 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1710 }
1711 else
1712 {
1713#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1714 /* Pattern-matching assignment */
1715#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1716 tmpMeta[1] = _ranges;
1717#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1718 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1719#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1720 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1721#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1722 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1723#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1724 _range = tmpMeta[2];
1725#line 3212 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1726 _ranges_rest = tmpMeta[3];
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1728
1729#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1730 /* Pattern-matching assignment */
1731#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1732 tmpMeta[1] = _iterators;
1733#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1734 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1735#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1736 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1737#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1738 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1739#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1740 _iter = tmpMeta[2];
1741#line 3213 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1742 _iters_rest = tmpMeta[3];
1743#line 1743 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1744
1745#line 3214 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1746 _range_iter = omc_NFExpressionIterator_fromExp(threadData, _range);
1747#line 1747 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1748
1749#line 3215 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1750 _result = _foldExp;
1751#line 1751 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1752
1753#line 3217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1754 while(1)
1755#line 3217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1756 {
1757#line 3217 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1758 if(!omc_NFExpressionIterator_hasNext(threadData, _range_iter)) break;
1759#line 3218 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1760 _range_iter = omc_NFExpressionIterator_next(threadData, _range_iter ,&_value);
1761#line 1761 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1762
1763#line 3219 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1764 omc_Mutable_update(threadData, _iter, _value);
1765#line 1765 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1766
1767#line 3220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1768 _result = omc_NFCeval_evalReduction3(threadData, _exp, _ranges_rest, _iters_rest, _result, ((modelica_fnptr) _fn));
1769#line 1769 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1770 }
1771 }
1772 _return: OMC_LABEL_UNUSED__attribute__((unused))
1773 return _result;
1774}
1775
1776PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction2(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _exp, modelica_metatype _ty, modelica_metatype _iterators)
1777{
1778 modelica_metatype _result = NULL((void*)0);
1779 modelica_metatype _e = NULL((void*)0);
1780 modelica_metatype _default_exp = NULL((void*)0);
1781 modelica_metatype _ranges = NULL((void*)0);
1782 modelica_metatype _iters = NULL((void*)0);
1783 modelica_fnptr _red_fn;
1784 modelica_fnptr tmp1_c0 __attribute__((unused)) = 0;
1785 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1786 MMC_SO()mmc_check_stackoverflow(threadData);
1787 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1788 // _result has no default value.
1789 // _e has no default value.
1790 // _default_exp has no default value.
1791 // _ranges has no default value.
1792 // _iters has no default value.
1793#line 3175 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1794 _e = omc_NFCeval_createIterationRanges(threadData, _exp, _iterators ,&_ranges ,&_iters);
1795#line 1795 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1796
1797#line 3177 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1798
1799#line 3177 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1800
1801#line 1801 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1802 { /* match expression */
1803 modelica_string tmp4_1;
1804 tmp4_1 = omc_AbsynUtil_pathString(threadData, omc_NFFunction_Function_name(threadData, _fn), _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)), 1, 0);
1805 {
1806 volatile mmc_switch_type tmp4;
1807 int tmp5;
1808 tmp4 = 0;
1809 for (; tmp4 < 5; tmp4++) {
1810 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1811 case 0: {
1812 if (3 != MMC_STRLEN(tmp4_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT31)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT31).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp4_1)(((struct mmc_string*)((void*)((char*)(tmp4_1) - 3)))->data
)
) != 0) goto tmp3_end;
1813 /* Pattern matching succeeded */
1814#line 3178 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1815 tmp1_c0 = boxvar_NFCeval_evalBinaryAdd((void*)((char*)(&(boxvar_lit_NFCeval_evalBinaryAdd).header
) + 3))
;
1816#line 3178 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1817 tmpMeta[0+1] = omc_NFExpression_makeZero(threadData, _ty);
1818#line 1818 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1819 goto tmp3_done;
1820 }
1821 case 1: {
1822 if (7 != MMC_STRLEN(tmp4_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT32)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT32).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp4_1)(((struct mmc_string*)((void*)((char*)(tmp4_1) - 3)))->data
)
) != 0) goto tmp3_end;
1823 /* Pattern matching succeeded */
1824#line 3179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1825 tmp1_c0 = boxvar_NFCeval_evalBinaryMul((void*)((char*)(&(boxvar_lit_NFCeval_evalBinaryMul).header
) + 3))
;
1826#line 3179 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1827 tmpMeta[0+1] = omc_NFExpression_makeOne(threadData, _ty);
1828#line 1828 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1829 goto tmp3_done;
1830 }
1831 case 2: {
1832 if (3 != MMC_STRLEN(tmp4_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT33)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT33).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp4_1)(((struct mmc_string*)((void*)((char*)(tmp4_1) - 3)))->data
)
) != 0) goto tmp3_end;
1833 /* Pattern matching succeeded */
1834#line 3180 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1835 tmp1_c0 = boxvar_NFCeval_evalBuiltinMin2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin2).header
) + 3))
;
1836#line 3180 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1837 tmpMeta[0+1] = omc_NFExpression_makeMaxValue(threadData, _ty);
1838#line 1838 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1839 goto tmp3_done;
1840 }
1841 case 3: {
1842 if (3 != MMC_STRLEN(tmp4_1)(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> (
3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT34)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT34).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmp4_1)(((struct mmc_string*)((void*)((char*)(tmp4_1) - 3)))->data
)
) != 0) goto tmp3_end;
1843 /* Pattern matching succeeded */
1844#line 3181 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1845 tmp1_c0 = boxvar_NFCeval_evalBuiltinMax2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax2).header
) + 3))
;
1846#line 3181 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1847 tmpMeta[0+1] = omc_NFExpression_makeMinValue(threadData, _ty);
1848#line 1848 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1849 goto tmp3_done;
1850 }
1851 case 4: {
1852
1853 /* Pattern matching succeeded */
1854#line 3184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1855 tmpMeta[2] = stringAppend(_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),omc_AbsynUtil_pathString(threadData, omc_NFFunction_Function_name(threadData, _fn), _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)), 1, 0));
1856#line 3184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1857 omc_Error_assertion(threadData, 0, tmpMeta[2], _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)));
1858#line 1858 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1859#line 3186 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1860 goto goto_2;
1861#line 1861 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1862 goto tmp3_done;
1863 }
1864 }
1865 goto tmp3_end;
1866 tmp3_end: ;
1867 }
1868 goto goto_2;
1869 goto_2:;
1870 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1871 goto tmp3_done;
1872 tmp3_done:;
1873 }
1874 }
1875 _red_fn = tmp1_c0;
1876 _default_exp = tmpMeta[0+1];
1877
1878#line 3190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1879 _result = omc_NFCeval_evalReduction3(threadData, _e, _ranges, _iters, _default_exp, ((modelica_fnptr) _red_fn));
1880#line 1880 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1881 _return: OMC_LABEL_UNUSED__attribute__((unused))
1882 return _result;
1883}
1884
1885static modelica_metatype closure2_NFCeval_evalReduction2(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1886{
1887 modelica_metatype fn = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1888 modelica_metatype ty = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
1889 modelica_metatype iterators = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),3))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (3)))))
;
1890 return boxptr_NFCeval_evalReduction2omc_NFCeval_evalReduction2(thData, fn, exp, ty, iterators);
1891}
1892PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _exp, modelica_metatype _ty, modelica_metatype _iterators)
1893{
1894 modelica_metatype _result = NULL((void*)0);
1895 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1896 MMC_SO()mmc_check_stackoverflow(threadData);
1897 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1898 // _result has no default value.
1899#line 3158 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1900 _result = omc_NFCeval_evalExpPartial(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)), 1, NULL((void*)0));
1901#line 1901 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1902
1903#line 3159 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1904 tmpMeta[0] = mmc_mk_box3(0, _fn, _ty, _iterators);
1905#line 3159 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1906 _result = omc_NFExpression_bindingExpMap(threadData, _result, (modelica_fnptr) mmc_mk_box2(0,closure2_NFCeval_evalReduction2,tmpMeta[0]));
1907#line 1907 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1908 _return: OMC_LABEL_UNUSED__attribute__((unused))
1909 return _result;
1910}
1911
1912PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor3(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ranges, modelica_metatype _iterators, modelica_metatype _types)
1913{
1914 modelica_metatype _result = NULL((void*)0);
1915 modelica_metatype _range = NULL((void*)0);
1916 modelica_metatype _e = NULL((void*)0);
1917 modelica_metatype _ranges_rest = NULL((void*)0);
1918 modelica_metatype _expl = NULL((void*)0);
1919 modelica_metatype _iter = NULL((void*)0);
1920 modelica_metatype _iters_rest = NULL((void*)0);
1921 modelica_metatype _range_iter = NULL((void*)0);
1922 modelica_metatype _value = NULL((void*)0);
1923 modelica_metatype _ty = NULL((void*)0);
1924 modelica_metatype _rest_ty = NULL((void*)0);
1925 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1926 MMC_SO()mmc_check_stackoverflow(threadData);
1927 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1928 // _result has no default value.
1929 // _range has no default value.
1930 // _e has no default value.
1931 // _ranges_rest has no default value.
1932 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1933 _expl = tmpMeta[0];
1934 // _iter has no default value.
1935 // _iters_rest has no default value.
1936 // _range_iter has no default value.
1937 // _value has no default value.
1938 // _ty has no default value.
1939 // _rest_ty has no default value.
1940#line 3127 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1941 if(listEmpty(_ranges)((*(mmc_uint_t*)((void*)((char*)(_ranges) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
1942#line 3127 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1943 {
1944#line 3128 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1945 _result = omc_NFCeval_evalExp__impl(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
1946#line 1946 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1947 }
1948 else
1949 {
1950#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1951 /* Pattern-matching assignment */
1952#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1953 tmpMeta[1] = _ranges;
1954#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1955 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1956#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1957 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1958#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1959 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1960#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1961 _range = tmpMeta[2];
1962#line 3130 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1963 _ranges_rest = tmpMeta[3];
1964#line 1964 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1965
1966#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1967 /* Pattern-matching assignment */
1968#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1969 tmpMeta[1] = _iterators;
1970#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1971 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1972#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1973 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1974#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1975 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1976#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1977 _iter = tmpMeta[2];
1978#line 3131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1979 _iters_rest = tmpMeta[3];
1980#line 1980 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1981
1982#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1983 /* Pattern-matching assignment */
1984#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1985 tmpMeta[1] = _types;
1986#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1987 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1988#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1989 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1990#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1991 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1992#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1993 _ty = tmpMeta[2];
1994#line 3132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1995 _rest_ty = tmpMeta[3];
1996#line 1996 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1997
1998#line 3133 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1999 _range_iter = omc_NFExpressionIterator_fromExp(threadData, _range);
2000#line 2000 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2001
2002#line 3135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2003 while(1)
2004#line 3135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2005 {
2006#line 3135 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2007 if(!omc_NFExpressionIterator_hasNext(threadData, _range_iter)) break;
2008#line 3136 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2009 _range_iter = omc_NFExpressionIterator_next(threadData, _range_iter ,&_value);
2010#line 2010 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2011
2012#line 3137 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2013 omc_Mutable_update(threadData, _iter, _value);
2014#line 2014 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2015
2016#line 3138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2017 tmpMeta[1] = mmc_mk_cons(omc_NFCeval_evalArrayConstructor3(threadData, _exp, _ranges_rest, _iters_rest, _rest_ty), _expl);
2018#line 3138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2019 _expl = tmpMeta[1];
2020#line 2020 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2021 }
2022
2023#line 3141 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2024 _result = omc_NFExpression_makeArray(threadData, _ty, listReverseInPlace(_expl), 1);
2025#line 2025 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2026 }
2027 _return: OMC_LABEL_UNUSED__attribute__((unused))
2028 return _result;
2029}
2030
2031PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_createIterationRanges(threadData_t *threadData, modelica_metatype _D_24in_exp, modelica_metatype _iterators, modelica_metatype *out_ranges, modelica_metatype *out_iters)
2032{
2033 modelica_metatype _exp = NULL((void*)0);
2034 modelica_metatype _ranges = NULL((void*)0);
2035 modelica_metatype _iters = NULL((void*)0);
2036 modelica_metatype _node = NULL((void*)0);
2037 modelica_metatype _range = NULL((void*)0);
2038 modelica_metatype _iter = NULL((void*)0);
2039 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2040 MMC_SO()mmc_check_stackoverflow(threadData);
2041 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2042 _exp = _D_24in_exp;
2043 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2044 _ranges = tmpMeta[0];
2045 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2046 _iters = tmpMeta[1];
2047 // _node has no default value.
2048 // _range has no default value.
2049 // _iter has no default value.
2050#line 3102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2051 {
2052#line 3102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2053 modelica_metatype _i;
2054#line 3102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2055 for (tmpMeta[2] = _iterators; !listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[2]=MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
)
2056#line 3102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2057 {
2058#line 3102 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2059 _i = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2060#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2061 /* Pattern-matching assignment */
2062#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2063 tmpMeta[3] = _i;
2064#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2065 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
2066#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2067 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2068#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2069 _node = tmpMeta[4];
2070#line 3103 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2071 _range = tmpMeta[5];
2072#line 2072 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2073
2074#line 3104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2075 _iter = omc_Mutable_create(threadData, _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)));
2076#line 2076 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2077
2078#line 3105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2079 tmpMeta[3] = mmc_mk_box2(30, &NFExpression_MUTABLE__desc, _iter);
2080#line 3105 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2081 _exp = omc_NFExpression_replaceIterator(threadData, _exp, _node, tmpMeta[3]);
2082#line 2082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2083
2084#line 3106 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2085 tmpMeta[3] = mmc_mk_cons(_iter, _iters);
2086#line 3106 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2087 _iters = tmpMeta[3];
2088#line 2088 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2089
2090#line 3107 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2091 tmpMeta[3] = mmc_mk_cons(omc_NFCeval_evalExp__impl(threadData, _range, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))), _ranges);
2092#line 3107 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2093 _ranges = tmpMeta[3];
2094#line 2094 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2095 }
2096 }
2097 _return: OMC_LABEL_UNUSED__attribute__((unused))
2098 if (out_ranges) { *out_ranges = _ranges; }
2099 if (out_iters) { *out_iters = _iters; }
2100 return _exp;
2101}
2102
2103PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators)
2104{
2105 modelica_metatype _result = NULL((void*)0);
2106 modelica_metatype _e = NULL((void*)0);
2107 modelica_metatype _ranges = NULL((void*)0);
2108 modelica_metatype _iters = NULL((void*)0);
2109 modelica_metatype _types = NULL((void*)0);
2110 modelica_metatype _ty = NULL((void*)0);
2111 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2112 MMC_SO()mmc_check_stackoverflow(threadData);
2113 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2114 // _result has no default value.
2115 // _e has no default value.
2116 // _ranges has no default value.
2117 // _iters has no default value.
2118 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2119 _types = tmpMeta[0];
2120 // _ty has no default value.
2121#line 3080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2122 _e = omc_NFCeval_createIterationRanges(threadData, _exp, _iterators ,&_ranges ,&_iters);
2123#line 2123 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2124
2125#line 3083 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2126 _ty = omc_NFExpression_typeOf(threadData, _e);
2127#line 2127 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2128
2129#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2130 {
2131#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2132 modelica_metatype _r;
2133#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2134 for (tmpMeta[1] = _ranges; !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)))))
)
2135#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2136 {
2137#line 3084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2138 _r = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2139#line 3085 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2140 _ty = omc_NFType_liftArrayLeftList(threadData, _ty, omc_NFType_arrayDims(threadData, omc_NFExpression_typeOf(threadData, _r)));
2141#line 2141 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2142
2143#line 3086 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2144 tmpMeta[2] = mmc_mk_cons(_ty, _types);
2145#line 3086 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2146 _types = tmpMeta[2];
2147#line 2147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2148 }
2149 }
2150
2151#line 3089 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2152 _result = omc_NFCeval_evalArrayConstructor3(threadData, _e, _ranges, _iters, _types);
2153#line 2153 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2154 _return: OMC_LABEL_UNUSED__attribute__((unused))
2155 return _result;
2156}
2157
2158static modelica_metatype closure3_NFCeval_evalArrayConstructor2(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
2159{
2160 modelica_metatype iterators = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
2161 return boxptr_NFCeval_evalArrayConstructor2omc_NFCeval_evalArrayConstructor2(thData, exp, iterators);
2162}
2163PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators)
2164{
2165 modelica_metatype _result = NULL((void*)0);
2166 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2167 MMC_SO()mmc_check_stackoverflow(threadData);
2168 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2169 // _result has no default value.
2170#line 3064 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2171 _result = omc_NFCeval_evalExpPartial(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)), 1, NULL((void*)0));
2172#line 2172 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2173
2174#line 3065 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2175 tmpMeta[0] = mmc_mk_box1(0, _iterators);
2176#line 3065 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2177 _result = omc_NFExpression_bindingExpMap(threadData, _result, (modelica_fnptr) mmc_mk_box2(0,closure3_NFCeval_evalArrayConstructor2,tmpMeta[0]));
2178#line 2178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2179 _return: OMC_LABEL_UNUSED__attribute__((unused))
2180 return _result;
2181}
2182
2183PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinDynamicSelect(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target)
2184{
2185 modelica_metatype _result = NULL((void*)0);
2186 modelica_metatype _s = NULL((void*)0);
2187 modelica_metatype _d = NULL((void*)0);
2188 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2189 MMC_SO()mmc_check_stackoverflow(threadData);
2190 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2191 // _result has no default value.
2192 // _s has no default value.
2193 // _d has no default value.
2194#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2195 /* Pattern-matching assignment */
2196#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2197 {
2198#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2199 modelica_metatype _D_24tmpVar9;
2200#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2201 modelica_metatype* tmp1;
2202#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2203 modelica_metatype _D_24tmpVar8;
2204#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2205 int tmp2;
2206#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2207 modelica_metatype _arg_loopVar = 0;
2208#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2209 modelica_metatype _arg;
2210#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2211 _arg_loopVar = _args;
2212#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2213 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2214#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2215 _D_24tmpVar9 = tmpMeta[1]; /* defaultValue */
2216#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2217 tmp1 = &_D_24tmpVar9;
2218#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2219 while(1) {
2220#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2221 tmp2 = 1;
2222#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2223 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
2224#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2225 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
2226#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2227 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
2228#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2229 tmp2--;
2230#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2231 }
2232#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2233 if (tmp2 == 0) {
2234#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2235 _D_24tmpVar8 = omc_NFExpression_unbox(threadData, _arg);
2236#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2237 *tmp1 = mmc_mk_cons(_D_24tmpVar8,0);
2238#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2239 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
2240#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2241 } else if (tmp2 == 1) {
2242#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2243 break;
2244#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2245 } else {
2246#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2247 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2248#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2249 }
2250#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2251 }
2252#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2253 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2254#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2255 tmpMeta[0] = _D_24tmpVar9;
2256#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2257 }
2258#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2259 tmpMeta[2] = tmpMeta[0];
2260#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2261 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);};
2262#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2263 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2264#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2265 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2266#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2267 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);};
2268#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2269 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
2270#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2271 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2272#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2273 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);};
2274#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2275 _s = tmpMeta[3];
2276#line 3050 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2277 _d = tmpMeta[5];
2278#line 2278 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2279
2280#line 3051 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2281 _s = omc_NFCeval_evalExp(threadData, _s, _target);
2282#line 2282 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2283
2284#line 3052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2285 if(omc_Flags_isSet(threadData, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
2286#line 3052 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2287 {
2288#line 3053 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2289 tmpMeta[0] = mmc_mk_cons(_s, mmc_mk_cons(_d, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2290#line 3053 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2291 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], 7, omc_NFExpression_typeOf(threadData, _s)));
2292#line 3053 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2293 _result = tmpMeta[1];
2294#line 2294 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2295 }
2296 else
2297 {
2298#line 3055 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2299 _result = _s;
2300#line 2300 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2301 }
2302 _return: OMC_LABEL_UNUSED__attribute__((unused))
2303 return _result;
2304}
2305
2306PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSolverClock(threadData_t *threadData, modelica_metatype _args)
2307{
2308 modelica_metatype _result = NULL((void*)0);
2309 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2310 MMC_SO()mmc_check_stackoverflow(threadData);
2311 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2312 // _result has no default value.
2313#line 2313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2314 { /* match expression */
2315 modelica_metatype tmp3_1;
2316 tmp3_1 = _args;
2317 {
2318 modelica_metatype _c = NULL((void*)0);
2319 modelica_metatype _solver = NULL((void*)0);
2320 volatile mmc_switch_type tmp3;
2321 int tmp4;
2322 // _c has no default value.
2323 // _solver has no default value.
2324 tmp3 = 0;
2325 for (; tmp3 < 2; tmp3++) {
2326 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2327 case 0: {
2328 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2329 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2330 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2331 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],29,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((29 +3) & 255) << 2)))
== 0) goto tmp2_end;
2332 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2333 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2334 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2335 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
2336 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2337 _c = tmpMeta[1];
2338 _solver = tmpMeta[3];
2339 /* Pattern matching succeeded */
2340#line 3036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2341 tmpMeta[1] = mmc_mk_box3(7, &NFExpression_ClockKind_SOLVER__CLOCK__desc, _c, _solver);
2342#line 3036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2343 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2344#line 3036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2345 tmpMeta[0] = tmpMeta[2];
2346#line 2346 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2347 goto tmp2_done;
2348 }
2349 case 1: {
2350
2351 /* Pattern matching succeeded */
2352#line 3038 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2353 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), _args, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
2354#line 2354 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2355#line 3038 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2356 goto goto_1;
2357#line 2357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2358 goto tmp2_done;
2359 }
2360 }
2361 goto tmp2_end;
2362 tmp2_end: ;
2363 }
2364 goto goto_1;
2365 goto_1:;
2366 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2367 goto tmp2_done;
2368 tmp2_done:;
2369 }
2370 }
2371 _result = tmpMeta[0];
2372 _return: OMC_LABEL_UNUSED__attribute__((unused))
2373 return _result;
2374}
2375
2376PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBooleanClock(threadData_t *threadData, modelica_metatype _args)
2377{
2378 modelica_metatype _result = NULL((void*)0);
2379 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2380 MMC_SO()mmc_check_stackoverflow(threadData);
2381 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2382 // _result has no default value.
2383#line 2383 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2384 { /* match expression */
2385 modelica_metatype tmp3_1;
2386 tmp3_1 = _args;
2387 {
2388 modelica_metatype _condition = NULL((void*)0);
2389 modelica_metatype _interval = NULL((void*)0);
2390 volatile mmc_switch_type tmp3;
2391 int tmp4;
2392 // _condition has no default value.
2393 // _interval has no default value.
2394 tmp3 = 0;
2395 for (; tmp3 < 2; tmp3++) {
2396 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2397 case 0: {
2398 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2399 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2400 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2401 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
2402 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2403 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2404 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2405 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
2406 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2407 _condition = tmpMeta[1];
2408 _interval = tmpMeta[3];
2409 /* Pattern matching succeeded */
2410#line 3021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2411 tmpMeta[1] = mmc_mk_box3(6, &NFExpression_ClockKind_BOOLEAN__CLOCK__desc, _condition, _interval);
2412#line 3021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2413 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2414#line 3021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2415 tmpMeta[0] = tmpMeta[2];
2416#line 2416 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2417 goto tmp2_done;
2418 }
2419 case 1: {
2420
2421 /* Pattern matching succeeded */
2422#line 3023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2423 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)), _args, _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)));
2424#line 2424 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2425#line 3023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2426 goto goto_1;
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2428 goto tmp2_done;
2429 }
2430 }
2431 goto tmp2_end;
2432 tmp2_end: ;
2433 }
2434 goto goto_1;
2435 goto_1:;
2436 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2437 goto tmp2_done;
2438 tmp2_done:;
2439 }
2440 }
2441 _result = tmpMeta[0];
2442 _return: OMC_LABEL_UNUSED__attribute__((unused))
2443 return _result;
2444}
2445
2446PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRealClock(threadData_t *threadData, modelica_metatype _args)
2447{
2448 modelica_metatype _result = NULL((void*)0);
2449 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2450 MMC_SO()mmc_check_stackoverflow(threadData);
2451 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2452 // _result has no default value.
2453#line 2453 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2454 { /* match expression */
2455 modelica_metatype tmp3_1;
2456 tmp3_1 = _args;
2457 {
2458 modelica_metatype _interval = NULL((void*)0);
2459 volatile mmc_switch_type tmp3;
2460 int tmp4;
2461 // _interval has no default value.
2462 tmp3 = 0;
2463 for (; tmp3 < 2; tmp3++) {
2464 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2465 case 0: {
2466 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2467 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2468 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2469 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
2470 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2471 _interval = tmpMeta[1];
2472 /* Pattern matching succeeded */
2473#line 3006 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2474 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_ClockKind_REAL__CLOCK__desc, _interval);
2475#line 3006 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2476 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2477#line 3006 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2478 tmpMeta[0] = tmpMeta[2];
2479#line 2479 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2480 goto tmp2_done;
2481 }
2482 case 1: {
2483
2484 /* Pattern matching succeeded */
2485#line 3008 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2486 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), _args, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2488#line 3008 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2489 goto goto_1;
2490#line 2490 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2491 goto tmp2_done;
2492 }
2493 }
2494 goto tmp2_end;
2495 tmp2_end: ;
2496 }
2497 goto goto_1;
2498 goto_1:;
2499 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2500 goto tmp2_done;
2501 tmp2_done:;
2502 }
2503 }
2504 _result = tmpMeta[0];
2505 _return: OMC_LABEL_UNUSED__attribute__((unused))
2506 return _result;
2507}
2508
2509PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRationalClock(threadData_t *threadData, modelica_metatype _args)
2510{
2511 modelica_metatype _result = NULL((void*)0);
2512 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2513 MMC_SO()mmc_check_stackoverflow(threadData);
2514 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2515 // _result has no default value.
2516#line 2516 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2517 { /* match expression */
2518 modelica_metatype tmp3_1;
2519 tmp3_1 = _args;
2520 {
2521 modelica_metatype _interval = NULL((void*)0);
2522 modelica_metatype _resolution = NULL((void*)0);
2523 volatile mmc_switch_type tmp3;
2524 int tmp4;
2525 // _interval has no default value.
2526 // _resolution has no default value.
2527 tmp3 = 0;
2528 for (; tmp3 < 2; tmp3++) {
2529 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2530 case 0: {
2531 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2532 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2533 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2534 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) goto tmp2_end;
2535 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2536 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2537 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2538 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2539 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2540 _interval = tmpMeta[1];
2541 _resolution = tmpMeta[3];
2542 /* Pattern matching succeeded */
2543#line 2991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2544 tmpMeta[1] = mmc_mk_box3(4, &NFExpression_ClockKind_INTEGER__CLOCK__desc, _interval, _resolution);
2545#line 2991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2546 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2547#line 2991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2548 tmpMeta[0] = tmpMeta[2];
2549#line 2549 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2550 goto tmp2_done;
2551 }
2552 case 1: {
2553
2554 /* Pattern matching succeeded */
2555#line 2993 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2556 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), _args, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)));
2557#line 2557 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2558#line 2993 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2559 goto goto_1;
2560#line 2560 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2561 goto tmp2_done;
2562 }
2563 }
2564 goto tmp2_end;
2565 tmp2_end: ;
2566 }
2567 goto goto_1;
2568 goto_1:;
2569 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2570 goto tmp2_done;
2571 tmp2_done:;
2572 }
2573 }
2574 _result = tmpMeta[0];
2575 _return: OMC_LABEL_UNUSED__attribute__((unused))
2576 return _result;
2577}
2578
2579PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalInferredClock(threadData_t *threadData, modelica_metatype _args)
2580{
2581 modelica_metatype _result = NULL((void*)0);
2582 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2583 MMC_SO()mmc_check_stackoverflow(threadData);
2584 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2585 // _result has no default value.
2586#line 2586 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2587 { /* match expression */
2588 modelica_metatype tmp3_1;
2589 tmp3_1 = _args;
2590 {
2591 volatile mmc_switch_type tmp3;
2592 int tmp4;
2593 tmp3 = 0;
2594 for (; tmp3 < 2; tmp3++) {
2595 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2596 case 0: {
2597 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2598 /* Pattern matching succeeded */
2599#line 2976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2600 tmpMeta[0] = _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3));
2601#line 2601 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2602 goto tmp2_done;
2603 }
2604 case 1: {
2605
2606 /* Pattern matching succeeded */
2607#line 2978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2608 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), _args, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
2609#line 2609 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2610#line 2978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2611 goto goto_1;
2612#line 2612 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2613 goto tmp2_done;
2614 }
2615 }
2616 goto tmp2_end;
2617 tmp2_end: ;
2618 }
2619 goto goto_1;
2620 goto_1:;
2621 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2622 goto tmp2_done;
2623 tmp2_done:;
2624 }
2625 }
2626 _result = tmpMeta[0];
2627 _return: OMC_LABEL_UNUSED__attribute__((unused))
2628 return _result;
2629}
2630
2631PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitRShift(threadData_t *threadData, modelica_metatype _args)
2632{
2633 modelica_metatype _result = NULL((void*)0);
2634 modelica_integer _i1;
2635 modelica_integer _i2;
2636 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2637 MMC_SO()mmc_check_stackoverflow(threadData);
2638 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2639 // _result has no default value.
2640 // _i1 has no default value.
2641 // _i2 has no default value.
2642#line 2642 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2643 { /* match expression */
2644 modelica_metatype tmp3_1;
2645 tmp3_1 = _args;
2646 {
2647 volatile mmc_switch_type tmp3;
2648 int tmp4;
2649 tmp3 = 0;
2650 for (; tmp3 < 2; tmp3++) {
2651 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2652 case 0: {
2653 modelica_integer tmp5;
2654 modelica_integer tmp6;
2655 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2656 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2657 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2658 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) goto tmp2_end;
2659 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2660 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2661 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2662 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2663 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2664 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2665 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2666 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2667 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2668 _i1 = tmp5 /* pattern as ty=Integer */;
2669 _i2 = tmp6 /* pattern as ty=Integer */;
2670 /* Pattern matching succeeded */
2671#line 2964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2672 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) >> (_i2))));
2673#line 2964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2674 tmpMeta[0] = tmpMeta[1];
2675#line 2675 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2676 goto tmp2_done;
2677 }
2678 case 1: {
2679
2680 /* Pattern matching succeeded */
2681#line 2966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2682 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), _args, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
2683#line 2683 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2684#line 2966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2685 goto goto_1;
2686#line 2686 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2687 goto tmp2_done;
2688 }
2689 }
2690 goto tmp2_end;
2691 tmp2_end: ;
2692 }
2693 goto goto_1;
2694 goto_1:;
2695 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2696 goto tmp2_done;
2697 tmp2_done:;
2698 }
2699 }
2700 _result = tmpMeta[0];
2701 _return: OMC_LABEL_UNUSED__attribute__((unused))
2702 return _result;
2703}
2704
2705PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitLShift(threadData_t *threadData, modelica_metatype _args)
2706{
2707 modelica_metatype _result = NULL((void*)0);
2708 modelica_integer _i1;
2709 modelica_integer _i2;
2710 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2711 MMC_SO()mmc_check_stackoverflow(threadData);
2712 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2713 // _result has no default value.
2714 // _i1 has no default value.
2715 // _i2 has no default value.
2716#line 2716 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2717 { /* match expression */
2718 modelica_metatype tmp3_1;
2719 tmp3_1 = _args;
2720 {
2721 volatile mmc_switch_type tmp3;
2722 int tmp4;
2723 tmp3 = 0;
2724 for (; tmp3 < 2; tmp3++) {
2725 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2726 case 0: {
2727 modelica_integer tmp5;
2728 modelica_integer tmp6;
2729 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2730 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2731 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2732 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) goto tmp2_end;
2733 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2734 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2735 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2736 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2737 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2738 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2739 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2740 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2741 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2742 _i1 = tmp5 /* pattern as ty=Integer */;
2743 _i2 = tmp6 /* pattern as ty=Integer */;
2744 /* Pattern matching succeeded */
2745#line 2950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2746 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) << (_i2))));
2747#line 2950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2748 tmpMeta[0] = tmpMeta[1];
2749#line 2749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2750 goto tmp2_done;
2751 }
2752 case 1: {
2753
2754 /* Pattern matching succeeded */
2755#line 2952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2756 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), _args, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2757#line 2757 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2758#line 2952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2759 goto goto_1;
2760#line 2760 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2761 goto tmp2_done;
2762 }
2763 }
2764 goto tmp2_end;
2765 tmp2_end: ;
2766 }
2767 goto goto_1;
2768 goto_1:;
2769 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2770 goto tmp2_done;
2771 tmp2_done:;
2772 }
2773 }
2774 _result = tmpMeta[0];
2775 _return: OMC_LABEL_UNUSED__attribute__((unused))
2776 return _result;
2777}
2778
2779PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitXor(threadData_t *threadData, modelica_metatype _args)
2780{
2781 modelica_metatype _result = NULL((void*)0);
2782 modelica_integer _i1;
2783 modelica_integer _i2;
2784 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2785 MMC_SO()mmc_check_stackoverflow(threadData);
2786 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2787 // _result has no default value.
2788 // _i1 has no default value.
2789 // _i2 has no default value.
2790#line 2790 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2791 { /* match expression */
2792 modelica_metatype tmp3_1;
2793 tmp3_1 = _args;
2794 {
2795 volatile mmc_switch_type tmp3;
2796 int tmp4;
2797 tmp3 = 0;
2798 for (; tmp3 < 2; tmp3++) {
2799 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2800 case 0: {
2801 modelica_integer tmp5;
2802 modelica_integer tmp6;
2803 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2804 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2805 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2806 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) goto tmp2_end;
2807 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2808 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2809 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2810 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2811 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2812 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2813 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2814 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2815 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2816 _i1 = tmp5 /* pattern as ty=Integer */;
2817 _i2 = tmp6 /* pattern as ty=Integer */;
2818 /* Pattern matching succeeded */
2819#line 2936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2820 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) ^ (_i2))));
2821#line 2936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2822 tmpMeta[0] = tmpMeta[1];
2823#line 2823 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2824 goto tmp2_done;
2825 }
2826 case 1: {
2827
2828 /* Pattern matching succeeded */
2829#line 2938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2830 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)), _args, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)));
2831#line 2831 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2832#line 2938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2833 goto goto_1;
2834#line 2834 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2835 goto tmp2_done;
2836 }
2837 }
2838 goto tmp2_end;
2839 tmp2_end: ;
2840 }
2841 goto goto_1;
2842 goto_1:;
2843 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2844 goto tmp2_done;
2845 tmp2_done:;
2846 }
2847 }
2848 _result = tmpMeta[0];
2849 _return: OMC_LABEL_UNUSED__attribute__((unused))
2850 return _result;
2851}
2852
2853PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitOr(threadData_t *threadData, modelica_metatype _args)
2854{
2855 modelica_metatype _result = NULL((void*)0);
2856 modelica_integer _i1;
2857 modelica_integer _i2;
2858 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2859 MMC_SO()mmc_check_stackoverflow(threadData);
2860 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2861 // _result has no default value.
2862 // _i1 has no default value.
2863 // _i2 has no default value.
2864#line 2864 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2865 { /* match expression */
2866 modelica_metatype tmp3_1;
2867 tmp3_1 = _args;
2868 {
2869 volatile mmc_switch_type tmp3;
2870 int tmp4;
2871 tmp3 = 0;
2872 for (; tmp3 < 2; tmp3++) {
2873 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2874 case 0: {
2875 modelica_integer tmp5;
2876 modelica_integer tmp6;
2877 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2878 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2879 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2880 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) goto tmp2_end;
2881 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2882 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2883 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2884 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2885 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2886 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2887 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2888 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2889 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2890 _i1 = tmp5 /* pattern as ty=Integer */;
2891 _i2 = tmp6 /* pattern as ty=Integer */;
2892 /* Pattern matching succeeded */
2893#line 2922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2894 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) | (_i2))));
2895#line 2922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2896 tmpMeta[0] = tmpMeta[1];
2897#line 2897 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2898 goto tmp2_done;
2899 }
2900 case 1: {
2901
2902 /* Pattern matching succeeded */
2903#line 2924 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2904 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)), _args, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2905#line 2905 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2906#line 2924 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2907 goto goto_1;
2908#line 2908 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2909 goto tmp2_done;
2910 }
2911 }
2912 goto tmp2_end;
2913 tmp2_end: ;
2914 }
2915 goto goto_1;
2916 goto_1:;
2917 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2918 goto tmp2_done;
2919 tmp2_done:;
2920 }
2921 }
2922 _result = tmpMeta[0];
2923 _return: OMC_LABEL_UNUSED__attribute__((unused))
2924 return _result;
2925}
2926
2927PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitAnd(threadData_t *threadData, modelica_metatype _args)
2928{
2929 modelica_metatype _result = NULL((void*)0);
2930 modelica_integer _i1;
2931 modelica_integer _i2;
2932 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2933 MMC_SO()mmc_check_stackoverflow(threadData);
2934 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2935 // _result has no default value.
2936 // _i1 has no default value.
2937 // _i2 has no default value.
2938#line 2938 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2939 { /* match expression */
2940 modelica_metatype tmp3_1;
2941 tmp3_1 = _args;
2942 {
2943 volatile mmc_switch_type tmp3;
2944 int tmp4;
2945 tmp3 = 0;
2946 for (; tmp3 < 2; tmp3++) {
2947 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2948 case 0: {
2949 modelica_integer tmp5;
2950 modelica_integer tmp6;
2951 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2952 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2953 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2954 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) goto tmp2_end;
2955 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2956 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2957 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2958 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2959 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2960 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2961 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2962 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2963 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2964 _i1 = tmp5 /* pattern as ty=Integer */;
2965 _i2 = tmp6 /* pattern as ty=Integer */;
2966 /* Pattern matching succeeded */
2967#line 2908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2968 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) & (_i2))));
2969#line 2908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2970 tmpMeta[0] = tmpMeta[1];
2971#line 2971 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2972 goto tmp2_done;
2973 }
2974 case 1: {
2975
2976 /* Pattern matching succeeded */
2977#line 2910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2978 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), _args, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2979#line 2979 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2980#line 2910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2981 goto goto_1;
2982#line 2982 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2983 goto tmp2_done;
2984 }
2985 }
2986 goto tmp2_end;
2987 tmp2_end: ;
2988 }
2989 goto goto_1;
2990 goto_1:;
2991 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2992 goto tmp2_done;
2993 tmp2_done:;
2994 }
2995 }
2996 _result = tmpMeta[0];
2997 _return: OMC_LABEL_UNUSED__attribute__((unused))
2998 return _result;
2999}
3000
3001PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalUriToFilename(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target)
3002{
3003 modelica_metatype _result = NULL((void*)0);
3004 modelica_metatype _e = NULL((void*)0);
3005 modelica_metatype _arg = NULL((void*)0);
3006 modelica_string _s = NULL((void*)0);
3007 modelica_metatype _f = NULL((void*)0);
3008 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3009 MMC_SO()mmc_check_stackoverflow(threadData);
3010 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3011 // _result has no default value.
3012 // _e has no default value.
3013 // _arg has no default value.
3014 // _s has no default value.
3015 // _f has no default value.
3016#line 2884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3017 _arg = listHead(_args)boxptr_listHead(threadData,_args);
3018#line 3018 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3019
3020#line 3020 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3021 { /* match expression */
3022 modelica_metatype tmp3_1;
3023 tmp3_1 = _arg;
3024 {
3025 volatile mmc_switch_type tmp3;
3026 int tmp4;
3027 tmp3 = 0;
3028 for (; tmp3 < 2; tmp3++) {
3029 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3030 case 0: {
3031 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
3032
3033 /* Pattern matching succeeded */
3034#line 2888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3035 _s = OpenModelica__uriToFilename((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))OpenModelica_uriToFilename_impl(threadData, ((*(void**)(((void
*)((void**)(((void*)((char*)(_arg) - 3))) + (2)))))), ((void*
)0))
;
3036#line 3036 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3037
3038#line 2889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3039 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _s);
3040#line 2889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3041 _e = tmpMeta[1];
3042#line 3042 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3043
3044#line 2890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3045 if(omc_Flags_getConfigBool(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))))
3046#line 2890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3047 {
3048#line 2891 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3049 _f = omc_NFFunction_Function_setName(threadData, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)), _fn);
3050#line 3050 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3051
3052#line 2892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3053 tmpMeta[1] = mmc_mk_cons(_e, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3054#line 2892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3055 tmpMeta[2] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _f, tmpMeta[1], 3, omc_NFExpression_typeOf(threadData, _e)));
3056#line 2892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3057 _e = tmpMeta[2];
3058#line 3058 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3059 }
3060#line 2894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3061 tmpMeta[0] = _e;
3062#line 3062 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3063 goto tmp2_done;
3064 }
3065 case 1: {
3066
3067 /* Pattern matching succeeded */
3068#line 2896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3069 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3070#line 2896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3071 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), tmpMeta[1], _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)));
3072#line 3072 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3073#line 2896 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3074 goto goto_1;
3075#line 3075 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3076 goto tmp2_done;
3077 }
3078 }
3079 goto tmp2_end;
3080 tmp2_end: ;
3081 }
3082 goto goto_1;
3083 goto_1:;
3084 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3085 goto tmp2_done;
3086 tmp2_done:;
3087 }
3088 }
3089 _result = tmpMeta[0];
3090 _return: OMC_LABEL_UNUSED__attribute__((unused))
3091 return _result;
3092}
3093
3094PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinZeros(threadData_t *threadData, modelica_metatype _args)
3095{
3096 modelica_metatype _result = NULL((void*)0);
3097 MMC_SO()mmc_check_stackoverflow(threadData);
3098 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3099 // _result has no default value.
3100#line 2871 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3101 _result = omc_NFCeval_evalBuiltinFill2(threadData, _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)), _args);
3102#line 3102 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3103 _return: OMC_LABEL_UNUSED__attribute__((unused))
3104 return _result;
3105}
3106
3107PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_expl)
3108{
3109 modelica_metatype _expl = NULL((void*)0);
3110 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3111 MMC_SO()mmc_check_stackoverflow(threadData);
3112 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3113 _expl = _D_24in_expl;
3114#line 3114 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3115 { /* match expression */
3116 modelica_metatype tmp3_1;
3117 tmp3_1 = _exp;
3118 {
3119 volatile mmc_switch_type tmp3;
3120 int tmp4;
3121 tmp3 = 0;
3122 for (; tmp3 < 2; tmp3++) {
3123 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3124 case 0: {
3125 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3126
3127 /* Pattern matching succeeded */
3128#line 2862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3129 tmpMeta[0] = _expl;
3130#line 3130 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3131 goto tmp2_done;
3132 }
3133 case 1: {
3134
3135 /* Pattern matching succeeded */
3136#line 2863 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3137 tmpMeta[1] = mmc_mk_cons(_exp, _expl);
3138#line 2863 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3139 tmpMeta[0] = tmpMeta[1];
3140#line 3140 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3141 goto tmp2_done;
3142 }
3143 }
3144 goto tmp2_end;
3145 tmp2_end: ;
3146 }
3147 goto goto_1;
3148 goto_1:;
3149 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3150 goto tmp2_done;
3151 tmp2_done:;
3152 }
3153 }
3154 _expl = tmpMeta[0];
3155 _return: OMC_LABEL_UNUSED__attribute__((unused))
3156 return _expl;
3157}
3158
3159PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector(threadData_t *threadData, modelica_metatype _arg)
3160{
3161 modelica_metatype _result = NULL((void*)0);
3162 modelica_metatype _expl = NULL((void*)0);
3163 modelica_metatype _ty = NULL((void*)0);
3164 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3165 MMC_SO()mmc_check_stackoverflow(threadData);
3166 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3167 // _result has no default value.
3168 // _expl has no default value.
3169 // _ty has no default value.
3170#line 2851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3171 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3172#line 2851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3173 _expl = omc_NFExpression_fold(threadData, _arg, boxvar_NFCeval_evalBuiltinVector2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector2)
.header) + 3))
, tmpMeta[0]);
3174#line 3174 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3175
3176#line 2852 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3177 _ty = omc_NFType_liftArrayLeft(threadData, omc_NFType_arrayElementType(threadData, omc_NFExpression_typeOf(threadData, _arg)), omc_NFDimension_fromInteger(threadData, listLength(_expl), 1));
3178#line 3178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3179
3180#line 2854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3181 _result = omc_NFExpression_makeArray(threadData, _ty, listReverse(_expl), 1);
3182#line 3182 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3183 _return: OMC_LABEL_UNUSED__attribute__((unused))
3184 return _result;
3185}
3186
3187PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTranspose(threadData_t *threadData, modelica_metatype _arg)
3188{
3189 modelica_metatype _result = NULL((void*)0);
3190 modelica_metatype _dim1 = NULL((void*)0);
3191 modelica_metatype _dim2 = NULL((void*)0);
3192 modelica_metatype _rest_dims = NULL((void*)0);
3193 modelica_metatype _ty = NULL((void*)0);
3194 modelica_metatype _arr = NULL((void*)0);
3195 modelica_metatype _arrl = NULL((void*)0);
3196 modelica_boolean _literal;
3197 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
3198 MMC_SO()mmc_check_stackoverflow(threadData);
3199 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3200 // _result has no default value.
3201 // _dim1 has no default value.
3202 // _dim2 has no default value.
3203 // _rest_dims has no default value.
3204 // _ty has no default value.
3205 // _arr has no default value.
3206 // _arrl has no default value.
3207 // _literal has no default value.
3208#line 3208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3209 { /* match expression */
3210 modelica_metatype tmp3_1;
3211 tmp3_1 = _arg;
3212 {
3213 volatile mmc_switch_type tmp3;
3214 int tmp4;
3215 tmp3 = 0;
3216 for (; tmp3 < 2; tmp3++) {
3217 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3218 case 0: {
3219 modelica_integer tmp5;
3220 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3221 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3222 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],7,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3223 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3224 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
3225 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3226 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3227 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3228 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3229 tmpMeta[6] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
3230 tmpMeta[7] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
3231 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3232 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3233 tmp5 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
3234 _ty = tmpMeta[2];
3235 _dim1 = tmpMeta[4];
3236 _dim2 = tmpMeta[6];
3237 _rest_dims = tmpMeta[7];
3238 _arr = tmpMeta[8];
3239 _literal = tmp5 /* pattern as ty=Boolean */;
3240 /* Pattern matching succeeded */
3241#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3242 {
3243#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3244 modelica_metatype _D_24tmpVar11;
3245#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3246 modelica_metatype* tmp6;
3247#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3248 modelica_metatype _D_24tmpVar10;
3249#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3250 int tmp7;
3251#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3252 modelica_metatype _e_loopVar = 0;
3253#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3254 modelica_metatype _e;
3255#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3256 _e_loopVar = _arr;
3257#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3258 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3259#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3260 _D_24tmpVar11 = tmpMeta[2]; /* defaultValue */
3261#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3262 tmp6 = &_D_24tmpVar11;
3263#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3264 while(1) {
3265#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3266 tmp7 = 1;
3267#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3268 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3269#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3270 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3271#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3272 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3273#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3274 tmp7--;
3275#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3276 }
3277#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3278 if (tmp7 == 0) {
3279#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3280 _D_24tmpVar10 = omc_NFExpression_arrayElements(threadData, _e);
3281#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3282 *tmp6 = mmc_mk_cons(_D_24tmpVar10,0);
3283#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3284 tmp6 = &MMC_CDR(*tmp6)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp6) - 3))) +
(2)))))
;
3285#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3286 } else if (tmp7 == 1) {
3287#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3288 break;
3289#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3290 } else {
3291#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3292 goto goto_1;
3293#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3294 }
3295#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3296 }
3297#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3298 *tmp6 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3299#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3300 tmpMeta[1] = _D_24tmpVar11;
3301#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3302 }
3303#line 2832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3304 _arrl = tmpMeta[1];
3305#line 3305 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3306
3307#line 2833 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3308 _arrl = omc_List_transposeList(threadData, _arrl);
3309#line 3309 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3310
3311#line 2834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3312 _ty = omc_NFType_liftArrayLeft(threadData, _ty, _dim1);
3313#line 3313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3314
3315#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3316 {
3317#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3318 modelica_metatype _D_24tmpVar13;
3319#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3320 modelica_metatype* tmp8;
3321#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3322 modelica_metatype _D_24tmpVar12;
3323#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3324 int tmp9;
3325#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3326 modelica_metatype _expl_loopVar = 0;
3327#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3328 modelica_metatype _expl;
3329#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3330 _expl_loopVar = _arrl;
3331#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3332 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3333#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3334 _D_24tmpVar13 = tmpMeta[2]; /* defaultValue */
3335#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3336 tmp8 = &_D_24tmpVar13;
3337#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3338 while(1) {
3339#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3340 tmp9 = 1;
3341#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3342 if (!listEmpty(_expl_loopVar)((*(mmc_uint_t*)((void*)((char*)(_expl_loopVar) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
) {
3343#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3344 _expl = MMC_CAR(_expl_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_expl_loopVar) -
3))) + (1)))))
;
3345#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3346 _expl_loopVar = MMC_CDR(_expl_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_expl_loopVar) -
3))) + (2)))))
;
3347#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3348 tmp9--;
3349#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3350 }
3351#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3352 if (tmp9 == 0) {
3353#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3354 _D_24tmpVar12 = omc_NFExpression_makeArray(threadData, _ty, _expl, _literal);
3355#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3356 *tmp8 = mmc_mk_cons(_D_24tmpVar12,0);
3357#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3358 tmp8 = &MMC_CDR(*tmp8)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp8) - 3))) +
(2)))))
;
3359#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3360 } else if (tmp9 == 1) {
3361#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3362 break;
3363#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3364 } else {
3365#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3366 goto goto_1;
3367#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3368 }
3369#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3370 }
3371#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3372 *tmp8 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3373#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3374 tmpMeta[1] = _D_24tmpVar13;
3375#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3376 }
3377#line 2835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3378 _arr = tmpMeta[1];
3379#line 3379 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3380
3381#line 2836 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3382 _ty = omc_NFType_liftArrayLeft(threadData, _ty, _dim2);
3383#line 3383 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3384#line 2837 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3385 tmpMeta[0] = omc_NFExpression_makeArray(threadData, _ty, _arr, _literal);
3386#line 3386 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3387 goto tmp2_done;
3388 }
3389 case 1: {
3390
3391 /* Pattern matching succeeded */
3392#line 2840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3393 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3394#line 2840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3395 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), tmpMeta[1], _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3396#line 3396 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3397#line 2840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3398 goto goto_1;
3399#line 3399 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3400 goto tmp2_done;
3401 }
3402 }
3403 goto tmp2_end;
3404 tmp2_end: ;
3405 }
3406 goto goto_1;
3407 goto_1:;
3408 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3409 goto tmp2_done;
3410 tmp2_done:;
3411 }
3412 }
3413 _result = tmpMeta[0];
3414 _return: OMC_LABEL_UNUSED__attribute__((unused))
3415 return _result;
3416}
3417
3418PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTan(threadData_t *threadData, modelica_metatype _arg)
3419{
3420 modelica_metatype _result = NULL((void*)0);
3421 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3422 MMC_SO()mmc_check_stackoverflow(threadData);
3423 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3424 // _result has no default value.
3425#line 3425 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3426 { /* match expression */
3427 modelica_metatype tmp3_1;
3428 tmp3_1 = _arg;
3429 {
3430 volatile mmc_switch_type tmp3;
3431 int tmp4;
3432 tmp3 = 0;
3433 for (; tmp3 < 2; tmp3++) {
3434 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3435 case 0: {
3436 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3437
3438 /* Pattern matching succeeded */
3439#line 2810 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3440 tmpMeta[1] = mmc_mk_box2(4, &NFExpression_REAL__desc, mmc_mk_realmmc_mk_rcon(tan(mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))mmc_prim_get_real(((*(void**)(((void*)((void**)(((void*)((char
*)(_arg) - 3))) + (2)))))))
)));
3441#line 2810 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3442 tmpMeta[0] = tmpMeta[1];
3443#line 3443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3444 goto tmp2_done;
3445 }
3446 case 1: {
3447
3448 /* Pattern matching succeeded */
3449#line 2811 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3450 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3451#line 2811 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3452 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), tmpMeta[1], _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
3453#line 3453 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3454#line 2811 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3455 goto goto_1;
3456#line 3456 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3457 goto tmp2_done;
3458 }
3459 }
3460 goto tmp2_end;
3461 tmp2_end: ;
3462 }
3463 goto goto_1;
3464 goto_1:;
3465 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3466 goto tmp2_done;
3467 tmp2_done:;
3468 }
3469 }
3470 _result = tmpMeta[0];
3471 _return: OMC_LABEL_UNUSED__attribute__((unused))
3472 return _result;
3473}
3474
3475PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTanh(threadData_t *threadData, modelica_metatype _arg)
3476{
3477 modelica_metatype _result = NULL((void*)0);
3478 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3479 MMC_SO()mmc_check_stackoverflow(threadData);
3480 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3481 // _result has no default value.
3482#line 3482 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3483 { /* match expression */
3484 modelica_metatype tmp3_1;
3485 tmp3_1 = _arg;
3486 {
3487 volatile mmc_switch_type tmp3;
3488 int tmp4;
3489 tmp3 = 0;
3490 for (; tmp3 < 2; tmp3++) {
3491 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3492 case 0: {
3493 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3494
3495 /* Pattern matching succeeded */
3496#line 2800 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3497 tmpMeta[1] = mmc_mk_box2(4, &NFExpression_REAL__desc, mmc_mk_realmmc_mk_rcon(tanh(mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))mmc_prim_get_real(((*(void**)(((void*)((void**)(((void*)((char
*)(_arg) - 3))) + (2)))))))
)));
3498#line 2800 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3499 tmpMeta[0] = tmpMeta[1];
3500#line 3500 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3501 goto tmp2_done;
3502 }
3503 case 1: {
3504
3505 /* Pattern matching succeeded */
3506#line 2801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3507 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3508#line 2801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3509 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), tmpMeta[1], _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
3510#line 3510 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3511#line 2801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3512 goto goto_1;
3513#line 3513 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3514 goto tmp2_done;
3515 }
3516 }
3517 goto tmp2_end;
3518 tmp2_end: ;
3519 }
3520 goto goto_1;
3521 goto_1:;
3522 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3523 goto tmp2_done;
3524 tmp2_done:;
3525 }
3526 }
3527 _result = tmpMeta[0];
3528 _return: OMC_LABEL_UNUSED__attribute__((unused))
3529 return _result;
3530}
3531
3532PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSymmetric(threadData_t *threadData, modelica_metatype _arg)
3533{
3534 modelica_metatype _result = NULL((void*)0);
3535 modelica_metatype _mat = NULL((void*)0);
3536 modelica_integer _n;
3537 modelica_metatype _row_ty = NULL((void*)0);
3538 modelica_metatype _expl = NULL((void*)0);
3539 modelica_metatype _accum = NULL((void*)0);
3540 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3541 MMC_SO()mmc_check_stackoverflow(threadData);
3542 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3543 // _result has no default value.
3544 // _mat has no default value.
3545 // _n has no default value.
3546 // _row_ty has no default value.
3547 // _expl has no default value.
3548 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3549 _accum = tmpMeta[0];
3550#line 3550 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3551 { /* match expression */
3552 modelica_metatype tmp3_1;
3553 tmp3_1 = _arg;
3554 {
3555 volatile mmc_switch_type tmp3;
3556 int tmp4;
3557 tmp3 = 0;
3558 for (; tmp3 < 2; tmp3++) {
3559 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3560 case 0: {
3561 modelica_integer tmp7;
3562 modelica_integer tmp8;
3563 modelica_integer tmp9;
3564 modelica_integer tmp10;
3565 modelica_integer tmp11;
3566 modelica_integer tmp12;
3567 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3568
3569 /* Pattern matching succeeded */
3570 /* Check guard condition after assignments */
3571 if (!omc_NFType_isMatrix(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
))) goto tmp2_end;
3572#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3573 {
3574#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3575 modelica_metatype _D_24tmpVar15;
3576#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3577 modelica_metatype* tmp5;
3578#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3579 modelica_metatype _D_24tmpVar14;
3580#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3581 int tmp6;
3582#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3583 modelica_metatype _row_loopVar = 0;
3584#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3585 modelica_metatype _row;
3586#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3587 _row_loopVar = omc_NFExpression_arrayElements(threadData, _arg);
3588#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3589 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3590#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3591 _D_24tmpVar15 = tmpMeta[3]; /* defaultValue */
3592#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3593 tmp5 = &_D_24tmpVar15;
3594#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3595 while(1) {
3596#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3597 tmp6 = 1;
3598#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3599 if (!listEmpty(_row_loopVar)((*(mmc_uint_t*)((void*)((char*)(_row_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
3600#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3601 _row = MMC_CAR(_row_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_row_loopVar) -
3))) + (1)))))
;
3602#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3603 _row_loopVar = MMC_CDR(_row_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_row_loopVar) -
3))) + (2)))))
;
3604#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3605 tmp6--;
3606#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3607 }
3608#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3609 if (tmp6 == 0) {
3610#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3611 _D_24tmpVar14 = listArray(omc_NFExpression_arrayElements(threadData, _row));
3612#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3613 *tmp5 = mmc_mk_cons(_D_24tmpVar14,0);
3614#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3615 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
3616#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3617 } else if (tmp6 == 1) {
3618#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3619 break;
3620#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3621 } else {
3622#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3623 goto goto_1;
3624#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3625 }
3626#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3627 }
3628#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3629 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3630#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3631 tmpMeta[2] = _D_24tmpVar15;
3632#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3633 }
3634#line 2775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3635 _mat = listArray(tmpMeta[2]);
3636#line 3636 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3637
3638#line 2777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3639 _n = arrayLength(_mat);
3640#line 3640 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3641
3642#line 2778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3643 _row_ty = omc_NFType_unliftArray(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
));
3644#line 3644 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3645
3646#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3647 tmp10 = _n; tmp11 = ((modelica_integer) -1); tmp12 = ((modelica_integer) 1);
3648#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3649 if(!(((tmp11 > 0) && (tmp10 > tmp12)) || ((tmp11 < 0) && (tmp10 < tmp12))))
3650#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3651 {
3652#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3653 modelica_integer _i;
3654#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3655 for(_i = _n; in_range_integer(_i, tmp10, tmp12); _i += tmp11)
3656#line 2780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3657 {
3658#line 2781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3659 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3660#line 2781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3661 _expl = tmpMeta[2];
3662#line 3662 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3663
3664#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3665 tmp7 = _n; tmp8 = ((modelica_integer) -1); tmp9 = ((modelica_integer) 1);
3666#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3667 if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9))))
3668#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3669 {
3670#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3671 modelica_integer _j;
3672#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3673 for(_j = _n; in_range_integer(_j, tmp7, tmp9); _j += tmp8)
3674#line 2782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3675 {
3676#line 2783 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3677 tmpMeta[2] = mmc_mk_cons(((_i > _j)?arrayGet(arrayGet(_mat,_j) /* DAE.ASUB */, _i)nobox_arrayGet(threadData,nobox_arrayGet(threadData,_mat,_j),
_i)
:arrayGet(arrayGet(_mat,_i) /* DAE.ASUB */, _j)nobox_arrayGet(threadData,nobox_arrayGet(threadData,_mat,_i),
_j)
), _expl);
3678#line 2783 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3679 _expl = tmpMeta[2];
3680#line 3680 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3681 }
3682 }
3683
3684#line 2786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3685 tmpMeta[2] = mmc_mk_cons(omc_NFExpression_makeArray(threadData, _row_ty, _expl, 1), _accum);
3686#line 2786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3687 _accum = tmpMeta[2];
3688#line 3688 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3689 }
3690 }
3691#line 2788 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3692 tmpMeta[1] = omc_NFExpression_makeArray(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
), _accum, 1);
3693#line 3693 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3694 goto tmp2_done;
3695 }
3696 case 1: {
3697
3698 /* Pattern matching succeeded */
3699#line 2791 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3700 tmpMeta[2] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3701#line 2791 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3702 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)), tmpMeta[2], _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
3703#line 3703 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3704#line 2791 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3705 goto goto_1;
3706#line 3706 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3707 goto tmp2_done;
3708 }
3709 }
3710 goto tmp2_end;
3711 tmp2_end: ;
3712 }
3713 goto goto_1;
3714 goto_1:;
3715 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3716 goto tmp2_done;
3717 tmp2_done:;
3718 }
3719 }
3720 _result = tmpMeta[1];
3721 _return: OMC_LABEL_UNUSED__attribute__((unused))
3722 return _result;
3723}
3724
3725PROTECTED_FUNCTION_STATIC modelica_real omc_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_real _D_24in_result)
3726{
3727 modelica_real _result;
3728 modelica_real tmp1 = 0;
3729 MMC_SO()mmc_check_stackoverflow(threadData);
3730 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3731 _result = _D_24in_result;
3732#line 3732 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3733 { /* match expression */
3734 modelica_metatype tmp4_1;
3735 tmp4_1 = _exp;
3736 {
3737 volatile mmc_switch_type tmp4;
3738 int tmp5;
3739 tmp4 = 0;
3740 for (; tmp4 < 2; tmp4++) {
3741 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3742 case 0: {
3743 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
3744
3745 /* Pattern matching succeeded */
3746#line 2757 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3747 tmp1 = _result + mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))))mmc_prim_get_real(((*(void**)(((void*)((void**)(((void*)((char
*)(_exp) - 3))) + (2)))))))
;
3748#line 3748 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3749 goto tmp3_done;
3750 }
3751 case 1: {
3752 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
3753
3754 /* Pattern matching succeeded */
3755#line 2758 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3756 tmp1 = _result;
3757#line 3757 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3758 goto tmp3_done;
3759 }
3760 }
3761 goto tmp3_end;
3762 tmp3_end: ;
3763 }
3764 goto goto_2;
3765 goto_2:;
3766 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3767 goto tmp3_done;
3768 tmp3_done:;
3769 }
3770 }
3771 _result = tmp1;
3772 _return: OMC_LABEL_UNUSED__attribute__((unused))
3773 return _result;
3774}
3775PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result)
3776{
3777 modelica_real tmp1;
3778 modelica_real _result;
3779 modelica_metatype out_result;
3780 tmp1 = mmc_unbox_real(_D_24in_result)mmc_prim_get_real(_D_24in_result);
3781 _result = omc_NFCeval_evalBuiltinSumReal(threadData, _exp, tmp1);
3782 out_result = mmc_mk_rcon(_result);
3783 return out_result;
3784}
3785
3786PROTECTED_FUNCTION_STATIC modelica_integer omc_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_integer _D_24in_result)
3787{
3788 modelica_integer _result;
3789 modelica_integer tmp1 = 0;
3790 MMC_SO()mmc_check_stackoverflow(threadData);
3791 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3792 _result = _D_24in_result;
3793#line 3793 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3794 { /* match expression */
3795 modelica_metatype tmp4_1;
3796 tmp4_1 = _exp;
3797 {
3798 volatile mmc_switch_type tmp4;
3799 int tmp5;
3800 tmp4 = 0;
3801 for (; tmp4 < 2; tmp4++) {
3802 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3803 case 0: {
3804 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
3805
3806 /* Pattern matching succeeded */
3807#line 2746 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3808 tmp1 = _result + mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_exp) - 3))) + (2)))))))) >> 1)
;
3809#line 3809 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3810 goto tmp3_done;
3811 }
3812 case 1: {
3813 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
3814
3815 /* Pattern matching succeeded */
3816#line 2747 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3817 tmp1 = _result;
3818#line 3818 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3819 goto tmp3_done;
3820 }
3821 }
3822 goto tmp3_end;
3823 tmp3_end: ;
3824 }
3825 goto goto_2;
3826 goto_2:;
3827 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3828 goto tmp3_done;
3829 tmp3_done:;
3830 }
3831 }
3832 _result = tmp1;
3833 _return: OMC_LABEL_UNUSED__attribute__((unused))
3834 return _result;
3835}
3836PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result)
3837{
3838 modelica_integer tmp1;
3839 modelica_integer _result;
3840 modelica_metatype out_result;
3841 tmp1 = mmc_unbox_integer(_D_24in_result)(((mmc_sint_t) (_D_24in_result)) >> 1);
3842 _result = omc_NFCeval_evalBuiltinSumInt(threadData, _exp, tmp1);
3843 out_result = mmc_mk_icon(_result);
3844 return out_result;
3845}
3846
3847PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSum(threadData_t *threadData, modelica_metatype _arg)
3848{
3849 modelica_metatype _result = NULL((void*)0);
3850 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3851 MMC_SO()mmc_check_stackoverflow(threadData);
3852 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3853 // _result has no default value.
3854#line 3854 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3855 { /* match expression */
3856 modelica_metatype tmp3_1;
3857 tmp3_1 = _arg;
3858 {
3859 volatile mmc_switch_type tmp3;
3860 int tmp4;
3861 tmp3 = 0;
3862 for (; tmp3 < 2; tmp3++) {
3863 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3864 case 0: {
3865 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
3866
3867 /* Pattern matching succeeded */
3868#line 3868 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3869 { /* match expression */
3870 modelica_metatype tmp7_1;
3871 tmp7_1 = omc_NFType_arrayElementType(threadData, omc_NFExpression_typeOf(threadData, _arg));
3872 {
3873 int tmp7;
3874 {
3875 switch (MMC_SWITCH_CAST(valueConstructor(tmp7_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))) >> 2
) & 255))
) {
3876 case 3: {
3877
3878 /* Pattern matching succeeded */
3879#line 2732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3880 tmpMeta[2] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, omc_NFExpression_fold(threadData, _arg, boxvar_NFCeval_evalBuiltinSumInt((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumInt).
header) + 3))
, mmc_mk_integermmc_mk_icon(((modelica_integer) 0))));
3881#line 2732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3882 tmpMeta[1] = tmpMeta[2];
3883#line 3883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3884 goto tmp6_done;
3885 }
3886 case 4: {
3887
3888 /* Pattern matching succeeded */
3889#line 2733 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3890 tmpMeta[2] = mmc_mk_box2(4, &NFExpression_REAL__desc, omc_NFExpression_fold(threadData, _arg, boxvar_NFCeval_evalBuiltinSumReal((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinSumReal)
.header) + 3))
, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))));
3891#line 2733 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3892 tmpMeta[1] = tmpMeta[2];
3893#line 3893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3894 goto tmp6_done;
3895 }
3896 default:
3897 tmp6_default: OMC_LABEL_UNUSED__attribute__((unused)); {
3898
3899 /* Pattern matching succeeded */
3900#line 2734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3901 tmpMeta[2] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3902#line 2734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3903 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), tmpMeta[2], _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
3904#line 3904 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3905#line 2734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3906 goto goto_5;
3907#line 3907 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3908 goto tmp6_done;
3909 }
3910 }
3911 goto tmp6_end;
3912 tmp6_end: ;
3913 }
3914 goto goto_5;
3915 goto_5:;
3916 goto goto_1;
3917 goto tmp6_done;
3918 tmp6_done:;
3919 }
3920 }tmpMeta[0] = tmpMeta[1];
3921 goto tmp2_done;
3922 }
3923 case 1: {
3924
3925 /* Pattern matching succeeded */
3926#line 2737 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3927 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3928#line 2737 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3929 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), tmpMeta[1], _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
3930#line 3930 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3931#line 2737 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3932 goto goto_1;
3933#line 3933 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3934 goto tmp2_done;
3935 }
3936 }
3937 goto tmp2_end;
3938 tmp2_end: ;
3939 }
3940 goto goto_1;
3941 goto_1:;
3942 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3943 goto tmp2_done;
3944 tmp2_done:;
3945 }
3946 }
3947 _result = tmpMeta[0];
3948 _return: OMC_LABEL_UNUSED__attribute__((unused))
3949 return _result;
3950}
3951
3952PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinString(threadData_t *threadData, modelica_metatype _args)
3953{
3954 modelica_metatype _result = NULL((void*)0);
3955 modelica_metatype tmpMeta[13] __attribute__((unused)) = {0};
3956 MMC_SO()mmc_check_stackoverflow(threadData);
3957 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3958 // _result has no default value.
3959#line 3959 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3960 { /* match expression */
3961 modelica_metatype tmp3_1;
3962 tmp3_1 = _args;
3963 {
3964 modelica_metatype _arg = NULL((void*)0);
3965 modelica_integer _min_len;
3966 modelica_integer _str_len;
3967 modelica_integer _significant_digits;
3968 modelica_boolean _left_justified;
3969 modelica_string _str = NULL((void*)0);
3970 modelica_string _format = NULL((void*)0);
3971 modelica_real _r;
3972 volatile mmc_switch_type tmp3;
3973 int tmp4;
3974 // _arg has no default value.
3975 // _min_len has no default value.
3976 // _str_len has no default value.
3977 // _significant_digits has no default value.
3978 // _left_justified has no default value.
3979 // _str has no default value.
3980 // _format has no default value.
3981 // _r has no default value.
3982 tmp3 = 0;
3983 for (; tmp3 < 3; tmp3++) {
3984 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3985 case 0: {
3986 modelica_integer tmp5;
3987 modelica_integer tmp6;
3988 modelica_string tmp7 = 0;
3989 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3990 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3991 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3992 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3993 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3994 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3995 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[3],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3996 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3997 tmp5 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3998 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3999 tmpMeta[6] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
4000 tmpMeta[7] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4001 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[6],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
4002 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
4003 tmp6 = mmc_unbox_integer(tmpMeta[8])(((mmc_sint_t) (tmpMeta[8])) >> 1);
4004 if (!listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4005 _arg = tmpMeta[1];
4006 _min_len = tmp5 /* pattern as ty=Integer */;
4007 _left_justified = tmp6 /* pattern as ty=Boolean */;
4008 /* Pattern matching succeeded */
4009#line 4009 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4010 { /* match expression */
4011 modelica_metatype tmp10_1;
4012 tmp10_1 = _arg;
4013 {
4014 int tmp10;
4015 {
4016 switch (MMC_SWITCH_CAST(valueConstructor(tmp10_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3)))) >>
2) & 255))
) {
4017 case 3: {
4018
4019 /* Pattern matching succeeded */
4020#line 2690 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4021 tmp7 = intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_arg) - 3))) + (2)))))))) >> 1)
);
4022#line 4022 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4023 goto tmp9_done;
4024 }
4025 case 6: {
4026
4027 /* Pattern matching succeeded */
4028#line 2691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4029 tmp7 = (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_arg) - 3))) + (2)))))))) >> 1)
?_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)):_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)));
4030#line 4030 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4031 goto tmp9_done;
4032 }
4033 case 7: {
4034
4035 /* Pattern matching succeeded */
4036#line 2692 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4037 tmp7 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
4038#line 4038 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4039 goto tmp9_done;
4040 }
4041 default:
4042 tmp9_default: OMC_LABEL_UNUSED__attribute__((unused)); {
4043
4044 /* Pattern matching succeeded */
4045#line 2693 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4046 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)), _args, _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)));
4047#line 4047 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4048#line 2693 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4049 goto goto_8;
4050#line 4050 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4051 goto tmp9_done;
4052 }
4053 }
4054 goto tmp9_end;
4055 tmp9_end: ;
4056 }
4057 goto goto_8;
4058 goto_8:;
4059 goto goto_1;
4060 goto tmp9_done;
4061 tmp9_done:;
4062 }
4063 }
4064 _str = tmp7;
4065
4066#line 2696 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4067 _str_len = stringLength(_str)(((((*(mmc_uint_t*)((void*)((char*)(_str) - 3)))) >> (3
)) - 8))
;
4068#line 4068 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4069
4070#line 2697 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4071 if((_str_len < _min_len))
4072#line 2697 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4073 {
4074#line 2698 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4075 if(_left_justified)
4076#line 2698 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4077 {
4078#line 2699 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4079 tmpMeta[1] = stringAppend(_str,stringAppendList(omc_List_fill(threadData, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), _min_len - _str_len)));
4080#line 2699 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4081 _str = tmpMeta[1];
4082#line 4082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4083 }
4084 else
4085 {
4086#line 2701 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4087 tmpMeta[1] = stringAppend(stringAppendList(omc_List_fill(threadData, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), _min_len - _str_len)),_str);
4088#line 2701 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4089 _str = tmpMeta[1];
4090#line 4090 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4091 }
4092 }
4093#line 2704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4094 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4095#line 2704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4096 tmpMeta[0] = tmpMeta[1];
4097#line 4097 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4098 goto tmp2_done;
4099 }
4100 case 1: {
4101 modelica_real tmp11;
4102 modelica_integer tmp12;
4103 modelica_integer tmp13;
4104 modelica_integer tmp14;
4105 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4106 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4107 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4108 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4109 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4110 tmp11 = mmc_unbox_real(tmpMeta[3])mmc_prim_get_real(tmpMeta[3]);
4111 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4112 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4113 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4114 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4115 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4116 tmp12 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
4117 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4118 tmpMeta[7] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
4119 tmpMeta[8] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
4120 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[7],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4121 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
4122 tmp13 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
4123 if (listEmpty(tmpMeta[8])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4124 tmpMeta[10] = MMC_CAR(tmpMeta[8])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
4125 tmpMeta[11] = MMC_CDR(tmpMeta[8])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
4126 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[10],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[10]) - 3)))==(((1 +1
) << 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
4127 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[10]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[10]) - 3
))) + (2)))))
;
4128 tmp14 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
4129 if (!listEmpty(tmpMeta[11])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) goto tmp2_end;
4130 _r = tmp11 /* pattern as ty=Real */;
4131 _significant_digits = tmp12 /* pattern as ty=Integer */;
4132 _min_len = tmp13 /* pattern as ty=Integer */;
4133 _left_justified = tmp14 /* pattern as ty=Boolean */;
4134 /* Pattern matching succeeded */
4135#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4136 tmpMeta[1] = stringAppend(_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)),(_left_justified?_OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)):_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))));
4137#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4138 tmpMeta[2] = stringAppend(tmpMeta[1],intString(_min_len));
4139#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4140 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
4141#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4142 tmpMeta[4] = stringAppend(tmpMeta[3],intString(_significant_digits));
4143#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4144 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)));
4145#line 2710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4146 _format = tmpMeta[5];
4147#line 4147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4148
4149#line 2712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4150 _str = omc_System_sprintff(threadData, _format, _r);
4151#line 4151 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4152#line 2713 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4153 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4154#line 2713 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4155 tmpMeta[0] = tmpMeta[1];
4156#line 4156 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4157 goto tmp2_done;
4158 }
4159 case 2: {
4160 modelica_real tmp15;
4161 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4162 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4163 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4164 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4165 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4166 tmp15 = mmc_unbox_real(tmpMeta[3])mmc_prim_get_real(tmpMeta[3]);
4167 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4168 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4169 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4170 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
4171 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4172 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4173 _r = tmp15 /* pattern as ty=Real */;
4174 _format = tmpMeta[6];
4175 /* Pattern matching succeeded */
4176#line 2718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4177 _str = omc_System_sprintff(threadData, _format, _r);
4178#line 4178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4179#line 2719 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4180 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4181#line 2719 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4182 tmpMeta[0] = tmpMeta[1];
4183#line 4183 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4184 goto tmp2_done;
4185 }
4186 }
4187 goto tmp2_end;
4188 tmp2_end: ;
4189 }
4190 goto goto_1;
4191 goto_1:;
4192 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4193 goto tmp2_done;
4194 tmp2_done:;
4195 }
4196 }
4197 _result = tmpMeta[0];
4198 _return: OMC_LABEL_UNUSED__attribute__((unused))
4199 return _result;
4200}
4201
4202PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSqrt(threadData_t *threadData, modelica_metatype _arg)
4203{
4204 modelica_metatype _result = NULL((void*)0);
4205 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4206 MMC_SO()mmc_check_stackoverflow(threadData);
4207 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4208 // _result has no default value.
4209#line 4209 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4210 { /* match expression */
4211 modelica_metatype tmp3_1;
4212 tmp3_1 = _arg;
4213 {
4214 volatile mmc_switch_type tmp3;
4215 int tmp4;
4216 tmp3 = 0;
4217 for (; tmp3 < 2; tmp3++) {
4218 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4219 case 0: {
4220 modelica_real tmp5;
4221 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4222
4223 /* Pattern matching succeeded */
4224#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4225 tmp5 = mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))mmc_prim_get_real(((*(void**)(((void*)((void**)(((void*)((char
*)(_arg) - 3))) + (2)))))))
;
4226#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4227 if(!(tmp5 >= 0.0))
4228#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4229 {
4230#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4231 FILE_INFO info = {"",0,0,0,0,0};
4232#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4233 omc_assert(threadData, info, "Model error: Argument of sqrt(unbox(arg.value)) was %g should be >= 0", tmp5);
4234#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4235 }tmpMeta[1] = mmc_mk_box2(4, &NFExpression_REAL__desc, mmc_mk_realmmc_mk_rcon(sqrt(tmp5)));
4236#line 2670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4237 tmpMeta[0] = tmpMeta[1];
4238#line 4238 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4239 goto tmp2_done;
4240 }
4241 case 1: {
4242
4243 /* Pattern matching succeeded */
4244#line 2671 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4245 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4246#line 2671 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4247 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)), tmpMeta[1], _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
4248#line 4248 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4249#line 2671 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4250 goto goto_1;
4251#line 4251 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4252 goto tmp2_done;
4253 }
4254 }
4255 goto tmp2_end;
4256 tmp2_end: ;
4257 }
4258 goto goto_1;
4259 goto_1:;
4260 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4261 goto tmp2_done;
4262 tmp2_done:;
4263 }
4264 }
4265 _result = tmpMeta[0];
4266 _return: OMC_LABEL_UNUSED__attribute__((unused))
4267 return _result;
4268}
4269
4270PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSkew(threadData_t *threadData, modelica_metatype _arg)
4271{
4272 modelica_metatype _result = NULL((void*)0);
4273 modelica_metatype _x1 = NULL((void*)0);
4274 modelica_metatype _x2 = NULL((void*)0);
4275 modelica_metatype _x3 = NULL((void*)0);
4276 modelica_metatype _y1 = NULL((void*)0);
4277 modelica_metatype _y2 = NULL((void*)0);
4278 modelica_metatype _y3 = NULL((void*)0);
4279 modelica_metatype _ty = NULL((void*)0);
4280 modelica_metatype _zero = NULL((void*)0);
4281 modelica_boolean _literal;
4282 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
4283 MMC_SO()mmc_check_stackoverflow(threadData);
4284 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4285 // _result has no default value.
4286 // _x1 has no default value.
4287 // _x2 has no default value.
4288 // _x3 has no default value.
4289 // _y1 has no default value.
4290 // _y2 has no default value.
4291 // _y3 has no default value.
4292 // _ty has no default value.
4293 // _zero has no default value.
4294 // _literal has no default value.
4295#line 4295 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4296 { /* match expression */
4297 modelica_metatype tmp3_1;
4298 tmp3_1 = _arg;
4299 {
4300 volatile mmc_switch_type tmp3;
4301 int tmp4;
4302 tmp3 = 0;
4303 for (; tmp3 < 2; tmp3++) {
4304 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4305 case 0: {
4306 modelica_integer tmp5;
4307 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp2_end;
4308 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4309 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
4310 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4311 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4312 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4313 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4314 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
4315 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4316 if (listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4317 tmpMeta[7] = MMC_CAR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (1)))))
;
4318 tmpMeta[8] = MMC_CDR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
4319 if (!listEmpty(tmpMeta[8])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4320 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
4321 tmp5 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
4322 _ty = tmpMeta[1];
4323 _x1 = tmpMeta[3];
4324 _x2 = tmpMeta[5];
4325 _x3 = tmpMeta[7];
4326 _literal = tmp5 /* pattern as ty=Boolean */;
4327 /* Pattern matching succeeded */
4328#line 2653 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4329 _zero = omc_NFExpression_makeZero(threadData, omc_NFType_arrayElementType(threadData, _ty));
4330#line 4330 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4331
4332#line 2654 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4333 tmpMeta[1] = mmc_mk_cons(_zero, mmc_mk_cons(omc_NFExpression_negate(threadData, _x3), mmc_mk_cons(_x2, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4334#line 2654 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4335 _y1 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4336#line 4336 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4337
4338#line 2655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4339 tmpMeta[1] = mmc_mk_cons(_x3, mmc_mk_cons(_zero, mmc_mk_cons(omc_NFExpression_negate(threadData, _x1), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4340#line 2655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4341 _y2 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4342#line 4342 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4343
4344#line 2656 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4345 tmpMeta[1] = mmc_mk_cons(omc_NFExpression_negate(threadData, _x2), mmc_mk_cons(_x1, mmc_mk_cons(_zero, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4346#line 2656 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4347 _y3 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4348#line 4348 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4349
4350#line 2657 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4351 _ty = omc_NFType_liftArrayLeft(threadData, _ty, omc_NFDimension_fromInteger(threadData, ((modelica_integer) 3), 1));
4352#line 4352 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4353#line 2658 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4354 tmpMeta[1] = mmc_mk_cons(_y1, mmc_mk_cons(_y2, mmc_mk_cons(_y3, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4355#line 2658 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4356 tmpMeta[0] = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4357#line 4357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4358 goto tmp2_done;
4359 }
4360 case 1: {
4361
4362 /* Pattern matching succeeded */
4363#line 2661 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4364 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4365#line 2661 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"