Bug Summary

File:OMCompiler/Compiler/boot/build/NFCeval.c
Warning:line 13041, column 15
Value stored to '_i' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT25_6 = {0,(((8/8) <<
10) + 9),1588090879.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(3285))((void*)(((((mmc_uint_t) (3285)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3286))((void*)(((((mmc_uint_t) (3286)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT30_6 = {0,(((8/8) <<
10) + 9),1588090879.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(3173))((void*)(((((mmc_uint_t) (3173)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3174))((void*)(((((mmc_uint_t) (3174)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT41_6 = {0,(((8/8) <<
10) + 9),1588090879.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(3027))((void*)(((((mmc_uint_t) (3027)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3027))((void*)(((((mmc_uint_t) (3027)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT43_6 = {0,(((8/8) <<
10) + 9),1588090879.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(3012))((void*)(((((mmc_uint_t) (3012)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(3012))((void*)(((((mmc_uint_t) (3012)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT45_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2997))((void*)(((((mmc_uint_t) (2997)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2997))((void*)(((((mmc_uint_t) (2997)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT47_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2982))((void*)(((((mmc_uint_t) (2982)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2982))((void*)(((((mmc_uint_t) (2982)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT51_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2967))((void*)(((((mmc_uint_t) (2967)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2967))((void*)(((((mmc_uint_t) (2967)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT53_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2955))((void*)(((((mmc_uint_t) (2955)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2955))((void*)(((((mmc_uint_t) (2955)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT55_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2941))((void*)(((((mmc_uint_t) (2941)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2941))((void*)(((((mmc_uint_t) (2941)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT57_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2927))((void*)(((((mmc_uint_t) (2927)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2927))((void*)(((((mmc_uint_t) (2927)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT59_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2913))((void*)(((((mmc_uint_t) (2913)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2913))((void*)(((((mmc_uint_t) (2913)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT61_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2899))((void*)(((((mmc_uint_t) (2899)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2899))((void*)(((((mmc_uint_t) (2899)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT70_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2885))((void*)(((((mmc_uint_t) (2885)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2885))((void*)(((((mmc_uint_t) (2885)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT72_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2829))((void*)(((((mmc_uint_t) (2829)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2829))((void*)(((((mmc_uint_t) (2829)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT74_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2800))((void*)(((((mmc_uint_t) (2800)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2800))((void*)(((((mmc_uint_t) (2800)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT76_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2790))((void*)(((((mmc_uint_t) (2790)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2790))((void*)(((((mmc_uint_t) (2790)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT78_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2780))((void*)(((((mmc_uint_t) (2780)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2780))((void*)(((((mmc_uint_t) (2780)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT81_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2723))((void*)(((((mmc_uint_t) (2723)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(24))((void*)(((((mmc_uint_t) (24)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2723))((void*)(((((mmc_uint_t) (2723)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT82_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2726))((void*)(((((mmc_uint_t) (2726)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2726))((void*)(((((mmc_uint_t) (2726)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT86_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2682))((void*)(((((mmc_uint_t) (2682)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(26))((void*)(((((mmc_uint_t) (26)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2682))((void*)(((((mmc_uint_t) (2682)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT92_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2660))((void*)(((((mmc_uint_t) (2660)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2660))((void*)(((((mmc_uint_t) (2660)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT94_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2650))((void*)(((((mmc_uint_t) (2650)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2650))((void*)(((((mmc_uint_t) (2650)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT96_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2626))((void*)(((((mmc_uint_t) (2626)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2626))((void*)(((((mmc_uint_t) (2626)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT98_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2616))((void*)(((((mmc_uint_t) (2616)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2616))((void*)(((((mmc_uint_t) (2616)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT100_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2606))((void*)(((((mmc_uint_t) (2606)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2606))((void*)(((((mmc_uint_t) (2606)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT105_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2581))((void*)(((((mmc_uint_t) (2581)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2581))((void*)(((((mmc_uint_t) (2581)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT107_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2540))((void*)(((((mmc_uint_t) (2540)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(5))((void*)(((((mmc_uint_t) (5)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2540))((void*)(((((mmc_uint_t) (2540)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT110_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2501))((void*)(((((mmc_uint_t) (2501)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(24))((void*)(((((mmc_uint_t) (24)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2501))((void*)(((((mmc_uint_t) (2501)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT111_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2504))((void*)(((((mmc_uint_t) (2504)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2504))((void*)(((((mmc_uint_t) (2504)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT117_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2481))((void*)(((((mmc_uint_t) (2481)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2481))((void*)(((((mmc_uint_t) (2481)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT119_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2441))((void*)(((((mmc_uint_t) (2441)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2441))((void*)(((((mmc_uint_t) (2441)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT121_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2421))((void*)(((((mmc_uint_t) (2421)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2421))((void*)(((((mmc_uint_t) (2421)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT123_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2395))((void*)(((((mmc_uint_t) (2395)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2395))((void*)(((((mmc_uint_t) (2395)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT125_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2375))((void*)(((((mmc_uint_t) (2375)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2375))((void*)(((((mmc_uint_t) (2375)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT127_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2349))((void*)(((((mmc_uint_t) (2349)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2349))((void*)(((((mmc_uint_t) (2349)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT129_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2329))((void*)(((((mmc_uint_t) (2329)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2329))((void*)(((((mmc_uint_t) (2329)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT136_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2289))((void*)(((((mmc_uint_t) (2289)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2289))((void*)(((((mmc_uint_t) (2289)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT139_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2264))((void*)(((((mmc_uint_t) (2264)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2264))((void*)(((((mmc_uint_t) (2264)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT141_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2239))((void*)(((((mmc_uint_t) (2239)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2239))((void*)(((((mmc_uint_t) (2239)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT143_6 = {0,(((8/8) <<
10) + 9),1588090879.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(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_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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT145_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2218))((void*)(((((mmc_uint_t) (2218)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2218))((void*)(((((mmc_uint_t) (2218)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT147_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2206))((void*)(((((mmc_uint_t) (2206)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2206))((void*)(((((mmc_uint_t) (2206)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT149_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2190))((void*)(((((mmc_uint_t) (2190)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(22))((void*)(((((mmc_uint_t) (22)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2190))((void*)(((((mmc_uint_t) (2190)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT151_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2166))((void*)(((((mmc_uint_t) (2166)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2166))((void*)(((((mmc_uint_t) (2166)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT156_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2156))((void*)(((((mmc_uint_t) (2156)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2156))((void*)(((((mmc_uint_t) (2156)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT158_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2115))((void*)(((((mmc_uint_t) (2115)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2115))((void*)(((((mmc_uint_t) (2115)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT161_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2062))((void*)(((((mmc_uint_t) (2062)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2062))((void*)(((((mmc_uint_t) (2062)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT163_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2052))((void*)(((((mmc_uint_t) (2052)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2052))((void*)(((((mmc_uint_t) (2052)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT165_6 = {0,(((8/8) <<
10) + 9),1588090879.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(2042))((void*)(((((mmc_uint_t) (2042)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(2042))((void*)(((((mmc_uint_t) (2042)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT169_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1997))((void*)(((((mmc_uint_t) (1997)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1997))((void*)(((((mmc_uint_t) (1997)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT171_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1987))((void*)(((((mmc_uint_t) (1987)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1987))((void*)(((((mmc_uint_t) (1987)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT175_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1973))((void*)(((((mmc_uint_t) (1973)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1973))((void*)(((((mmc_uint_t) (1973)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT178_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1937))((void*)(((((mmc_uint_t) (1937)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1937))((void*)(((((mmc_uint_t) (1937)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT180_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1912))((void*)(((((mmc_uint_t) (1912)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(20))((void*)(((((mmc_uint_t) (20)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1912))((void*)(((((mmc_uint_t) (1912)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT182_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1881))((void*)(((((mmc_uint_t) (1881)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1882))((void*)(((((mmc_uint_t) (1882)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT232_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1793))((void*)(((((mmc_uint_t) (1793)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1793))((void*)(((((mmc_uint_t) (1793)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT234_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1757))((void*)(((((mmc_uint_t) (1757)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1757))((void*)(((((mmc_uint_t) (1757)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT236_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1737))((void*)(((((mmc_uint_t) (1737)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1738))((void*)(((((mmc_uint_t) (1738)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT239_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1703))((void*)(((((mmc_uint_t) (1703)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1704))((void*)(((((mmc_uint_t) (1704)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT241_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1677))((void*)(((((mmc_uint_t) (1677)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1678))((void*)(((((mmc_uint_t) (1678)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT243_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1651))((void*)(((((mmc_uint_t) (1651)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1652))((void*)(((((mmc_uint_t) (1652)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT245_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1625))((void*)(((((mmc_uint_t) (1625)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1626))((void*)(((((mmc_uint_t) (1626)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT247_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1599))((void*)(((((mmc_uint_t) (1599)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1600))((void*)(((((mmc_uint_t) (1600)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT249_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1573))((void*)(((((mmc_uint_t) (1573)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1574))((void*)(((((mmc_uint_t) (1574)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT251_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1545))((void*)(((((mmc_uint_t) (1545)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1546))((void*)(((((mmc_uint_t) (1546)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT253_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1492))((void*)(((((mmc_uint_t) (1492)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1492))((void*)(((((mmc_uint_t) (1492)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT255_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1474))((void*)(((((mmc_uint_t) (1474)) << 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(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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT258_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1459))((void*)(((((mmc_uint_t) (1459)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1459))((void*)(((((mmc_uint_t) (1459)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT260_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1429))((void*)(((((mmc_uint_t) (1429)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1429))((void*)(((((mmc_uint_t) (1429)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT262_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1398))((void*)(((((mmc_uint_t) (1398)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1399))((void*)(((((mmc_uint_t) (1399)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT264_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1347))((void*)(((((mmc_uint_t) (1347)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1347))((void*)(((((mmc_uint_t) (1347)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT266_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1324))((void*)(((((mmc_uint_t) (1324)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1325))((void*)(((((mmc_uint_t) (1325)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT269_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1279))((void*)(((((mmc_uint_t) (1279)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1279))((void*)(((((mmc_uint_t) (1279)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT271_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1252))((void*)(((((mmc_uint_t) (1252)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1252))((void*)(((((mmc_uint_t) (1252)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT273_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1213))((void*)(((((mmc_uint_t) (1213)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1213))((void*)(((((mmc_uint_t) (1213)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT275_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1179))((void*)(((((mmc_uint_t) (1179)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1179))((void*)(((((mmc_uint_t) (1179)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT277_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1153))((void*)(((((mmc_uint_t) (1153)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1153))((void*)(((((mmc_uint_t) (1153)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT279_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1084))((void*)(((((mmc_uint_t) (1084)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1084))((void*)(((((mmc_uint_t) (1084)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT281_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1060))((void*)(((((mmc_uint_t) (1060)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1060))((void*)(((((mmc_uint_t) (1060)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT283_6 = {0,(((8/8) <<
10) + 9),1588090879.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(1023))((void*)(((((mmc_uint_t) (1023)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1023))((void*)(((((mmc_uint_t) (1023)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT285_6 = {0,(((8/8) <<
10) + 9),1588090879.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(996))((void*)(((((mmc_uint_t) (996)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(996))((void*)(((((mmc_uint_t) (996)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT287_6 = {0,(((8/8) <<
10) + 9),1588090879.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(969))((void*)(((((mmc_uint_t) (969)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(969))((void*)(((((mmc_uint_t) (969)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT289_6 = {0,(((8/8) <<
10) + 9),1588090879.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(938))((void*)(((((mmc_uint_t) (938)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(939))((void*)(((((mmc_uint_t) (939)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT293_6 = {0,(((8/8) <<
10) + 9),1588090879.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(831))((void*)(((((mmc_uint_t) (831)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(831))((void*)(((((mmc_uint_t) (831)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT294_6 = {0,(((8/8) <<
10) + 9),1588090879.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(799))((void*)(((((mmc_uint_t) (799)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(11))((void*)(((((mmc_uint_t) (11)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(799))((void*)(((((mmc_uint_t) (799)) << 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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT299_6 = {0,(((8/8) <<
10) + 9),1588090879.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(415))((void*)(((((mmc_uint_t) (415)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(415))((void*)(((((mmc_uint_t) (415)) << 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 _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 _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 3354 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1156 tmpMeta[0] = stringAppend(_evalFunc,_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1157#line 3354 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3354 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1160 omc_Error_addInternalError(threadData, tmpMeta[1], _info);
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1183 goto tmp2_done;
1184 }
1185 case 3: {
1186
1187 /* Pattern matching succeeded */
1188#line 3313 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3313 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1193#line 3315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1194 goto goto_1;
1195#line 1195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1196 goto tmp2_done;
1197 }
1198 case 6: {
1199
1200 /* Pattern matching succeeded */
1201#line 3320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1206#line 3322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1207 goto goto_1;
1208#line 1208 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3328 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3328 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1218 {
1219#line 3332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1220 if(omc_NFComponent_Component_getFixedAttribute(threadData, _component))
1221#line 3332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1222 {
1223#line 3333 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3333 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3333 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3333 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1232 }
1233 }
1234 else
1235 {
1236#line 3338 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3338 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3338 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1243
1244#line 3341 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1245 goto goto_1;
1246#line 1246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1247 }
1248#line 1248 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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 3297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1336 /* Pattern-matching assignment */
1337#line 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1338 tmpMeta[0] = _exp;
1339#line 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1346 tmp1 = mmc_unbox_integer(tmpMeta[2])(((mmc_sint_t) (tmpMeta[2])) >> 1);
1347#line 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1348 _e = tmpMeta[1];
1349#line 3279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1350 _index = tmp1 /* pattern as ty=Integer */;
1351#line 1351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1352
1353#line 3280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1354 _e = omc_NFCeval_evalExp__impl(threadData, _e, _target);
1355#line 1355 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1356
1357#line 1357 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1371 tmpMeta[0] = mmc_mk_box1(0, mmc_mk_integermmc_mk_icon(_index));
1372#line 3283 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1375#line 1375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1376 goto tmp3_done;
1377 }
1378 case 1: {
1379 /* Pattern matching succeeded */
1380#line 3285 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3285 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1385#line 1385 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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 3259 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3259 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1442 tmpMeta[0] = tmpMeta[1];
1443#line 1443 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1444 goto tmp2_done;
1445 }
1446 case 1: {
1447
1448 /* Pattern matching succeeded */
1449#line 3264 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1450 tmpMeta[0] = omc_NFCeval_evalExp__impl(threadData, _exp, _target);
1451#line 1451 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1468 {
1469#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1470 modelica_metatype _D_24tmpVar1;
1471#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1472 modelica_metatype* tmp5;
1473#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1474 modelica_metatype _D_24tmpVar0;
1475#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1476 int tmp6;
1477#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1478 modelica_metatype _s_loopVar = 0;
1479#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1480 modelica_metatype _s;
1481#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1482 _s_loopVar = _subscripts;
1483#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1484 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1485#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1486 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
1487#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1488 tmp5 = &_D_24tmpVar1;
1489#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1490 while(1) {
1491#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1492 tmp6 = 1;
1493#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1496 _s = MMC_CAR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (1)))))
;
1497#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1498 _s_loopVar = MMC_CDR(_s_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_s_loopVar) - 3
))) + (2)))))
;
1499#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1500 tmp6--;
1501#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1502 }
1503#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1504 if (tmp6 == 0) {
1505#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1506 tmpMeta[2] = mmc_mk_box1(0, _target);
1507#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1510 *tmp5 = mmc_mk_cons(_D_24tmpVar0,0);
1511#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1512 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
1513#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1514 } else if (tmp6 == 1) {
1515#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1516 break;
1517#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1518 } else {
1519#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1520 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1521#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1522 }
1523#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1524 }
1525#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1526 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1527#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1528 tmpMeta[0] = _D_24tmpVar1;
1529#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1530 }
1531#line 3267 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1532 _subs = tmpMeta[0];
1533#line 1533 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1534
1535#line 3268 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1536 _result = omc_NFExpression_applySubscripts(threadData, _subs, _result);
1537#line 1537 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1564 _info = omc_NFCeval_EvalTarget_getInfo(threadData, _target);
1565#line 1565 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1566
1567#line 3230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1570 {
1571#line 3232 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1574
1575#line 3233 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1576 _index = omc_NFExpression_toInteger(threadData, _index_exp);
1577#line 1577 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1578
1579#line 3236 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1582
1583#line 3237 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1584 omc_NFTyping_checkSizeTypingError(threadData, _ty_err, _exp, _index, _info);
1585#line 1585 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1586
1587#line 3240 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1588 _outExp = omc_NFDimension_sizeExp(threadData, _dim);
1589#line 1589 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1590 }
1591 else
1592 {
1593#line 3242 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1596
1597#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1598 {
1599#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1600 modelica_metatype _D_24tmpVar3;
1601#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1602 modelica_metatype* tmp1;
1603#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1604 modelica_metatype _D_24tmpVar2;
1605#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1606 int tmp2;
1607#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1608 modelica_metatype _d_loopVar = 0;
1609#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1610 modelica_metatype _d;
1611#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1612 _d_loopVar = omc_NFType_arrayDims(threadData, _ty);
1613#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1614 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1615#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1616 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
1617#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1618 tmp1 = &_D_24tmpVar3;
1619#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1620 while(1) {
1621#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1622 tmp2 = 1;
1623#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1626 _d = MMC_CAR(_d_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_d_loopVar) - 3
))) + (1)))))
;
1627#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1628 _d_loopVar = MMC_CDR(_d_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_d_loopVar) - 3
))) + (2)))))
;
1629#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1630 tmp2--;
1631#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1632 }
1633#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1634 if (tmp2 == 0) {
1635#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1636 _D_24tmpVar2 = omc_NFDimension_sizeExp(threadData, _d);
1637#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1638 *tmp1 = mmc_mk_cons(_D_24tmpVar2,0);
1639#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1640 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
1641#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1642 } else if (tmp2 == 1) {
1643#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1644 break;
1645#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1646 } else {
1647#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1648 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1649#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1650 }
1651#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1652 }
1653#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1654 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1655#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1656 tmpMeta[0] = _D_24tmpVar3;
1657#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1658 }
1659#line 3243 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1660 _expl = tmpMeta[0];
1661#line 1661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1662
1663#line 3244 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1664 _dim = omc_NFDimension_fromInteger(threadData, listLength(_expl), 3);
1665#line 1665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1666
1667#line 3245 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1668 tmpMeta[0] = mmc_mk_cons(_dim, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
1669#line 3245 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3245 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1672 _outExp = omc_NFExpression_makeArray(threadData, tmpMeta[1], _expl, 0);
1673#line 1673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1704 if(listEmpty(_ranges)((*(mmc_uint_t*)((void*)((char*)(_ranges) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
1705#line 3198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1706 {
1707#line 3199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1710 }
1711 else
1712 {
1713#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1714 /* Pattern-matching assignment */
1715#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1716 tmpMeta[1] = _ranges;
1717#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1720 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1721#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1722 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1723#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1724 _range = tmpMeta[2];
1725#line 3201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1726 _ranges_rest = tmpMeta[3];
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1728
1729#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1730 /* Pattern-matching assignment */
1731#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1732 tmpMeta[1] = _iterators;
1733#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1736 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1737#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1738 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1739#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1740 _iter = tmpMeta[2];
1741#line 3202 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1742 _iters_rest = tmpMeta[3];
1743#line 1743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1744
1745#line 3203 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1746 _range_iter = omc_NFExpressionIterator_fromExp(threadData, _range);
1747#line 1747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1748
1749#line 3204 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1750 _result = _foldExp;
1751#line 1751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1752
1753#line 3206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1754 while(1)
1755#line 3206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1756 {
1757#line 3206 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1758 if(!omc_NFExpressionIterator_hasNext(threadData, _range_iter)) break;
1759#line 3207 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1760 _range_iter = omc_NFExpressionIterator_next(threadData, _range_iter ,&_value);
1761#line 1761 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1762
1763#line 3208 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1764 omc_Mutable_update(threadData, _iter, _value);
1765#line 1765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1766
1767#line 3209 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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 _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_metatype _ty = NULL((void*)0);
1785 modelica_fnptr tmp1_c0 __attribute__((unused)) = 0;
1786 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1787 MMC_SO()mmc_check_stackoverflow(threadData);
1788 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1789 // _result has no default value.
1790 // _e has no default value.
1791 // _default_exp has no default value.
1792 // _ranges has no default value.
1793 // _iters has no default value.
1794 // _ty has no default value.
1795#line 3163 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1796 _e = omc_NFCeval_createIterationRanges(threadData, _exp, _iterators ,&_ranges ,&_iters);
1797#line 1797 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1798
1799#line 3164 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1800 _ty = omc_NFExpression_typeOf(threadData, _e);
1801#line 1801 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1802
1803#line 3166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1804
1805#line 3166 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1806
1807#line 1807 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1808 { /* match expression */
1809 modelica_string tmp4_1;
1810 tmp4_1 = omc_AbsynUtil_pathString(threadData, omc_NFFunction_Function_name(threadData, _fn), _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)), 1, 0);
1811 {
1812 volatile mmc_switch_type tmp4;
1813 int tmp5;
1814 tmp4 = 0;
1815 for (; tmp4 < 5; tmp4++) {
1816 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1817 case 0: {
1818 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;
1819 /* Pattern matching succeeded */
1820#line 3167 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1821 tmp1_c0 = boxvar_NFCeval_evalBinaryAdd((void*)((char*)(&(boxvar_lit_NFCeval_evalBinaryAdd).header
) + 3))
;
1822#line 3167 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1823 tmpMeta[0+1] = omc_NFExpression_makeZero(threadData, _ty);
1824#line 1824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1825 goto tmp3_done;
1826 }
1827 case 1: {
1828 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;
1829 /* Pattern matching succeeded */
1830#line 3168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1831 tmp1_c0 = boxvar_NFCeval_evalBinaryMul((void*)((char*)(&(boxvar_lit_NFCeval_evalBinaryMul).header
) + 3))
;
1832#line 3168 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1833 tmpMeta[0+1] = omc_NFExpression_makeOne(threadData, _ty);
1834#line 1834 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1835 goto tmp3_done;
1836 }
1837 case 2: {
1838 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;
1839 /* Pattern matching succeeded */
1840#line 3169 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1841 tmp1_c0 = boxvar_NFCeval_evalBuiltinMin2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMin2).header
) + 3))
;
1842#line 3169 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1843 tmpMeta[0+1] = omc_NFExpression_makeMaxValue(threadData, _ty);
1844#line 1844 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1845 goto tmp3_done;
1846 }
1847 case 3: {
1848 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;
1849 /* Pattern matching succeeded */
1850#line 3170 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1851 tmp1_c0 = boxvar_NFCeval_evalBuiltinMax2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinMax2).header
) + 3))
;
1852#line 3170 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1853 tmpMeta[0+1] = omc_NFExpression_makeMinValue(threadData, _ty);
1854#line 1854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1855 goto tmp3_done;
1856 }
1857 case 4: {
1858
1859 /* Pattern matching succeeded */
1860#line 3173 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1861 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));
1862#line 3173 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1863 omc_Error_assertion(threadData, 0, tmpMeta[2], _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)));
1864#line 1864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1865#line 3175 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1866 goto goto_2;
1867#line 1867 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1868 goto tmp3_done;
1869 }
1870 }
1871 goto tmp3_end;
1872 tmp3_end: ;
1873 }
1874 goto goto_2;
1875 goto_2:;
1876 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1877 goto tmp3_done;
1878 tmp3_done:;
1879 }
1880 }
1881 _red_fn = tmp1_c0;
1882 _default_exp = tmpMeta[0+1];
1883
1884#line 3179 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1885 _result = omc_NFCeval_evalReduction3(threadData, _e, _ranges, _iters, _default_exp, ((modelica_fnptr) _red_fn));
1886#line 1886 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1887 _return: OMC_LABEL_UNUSED__attribute__((unused))
1888 return _result;
1889}
1890
1891static modelica_metatype closure2_NFCeval_evalReduction2(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
1892{
1893 modelica_metatype fn = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
1894 modelica_metatype iterators = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),2))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (2)))))
;
1895 return boxptr_NFCeval_evalReduction2omc_NFCeval_evalReduction2(thData, fn, exp, iterators);
1896}
1897PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalReduction(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _exp, modelica_metatype _iterators)
1898{
1899 modelica_metatype _result = NULL((void*)0);
1900 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1901 MMC_SO()mmc_check_stackoverflow(threadData);
1902 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1903 // _result has no default value.
1904#line 3146 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1905 _result = omc_NFCeval_evalExpPartial(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)), 1, NULL((void*)0));
1906#line 1906 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1907
1908#line 3147 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1909 tmpMeta[0] = mmc_mk_box2(0, _fn, _iterators);
1910#line 3147 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1911 _result = omc_NFExpression_bindingExpMap(threadData, _result, (modelica_fnptr) mmc_mk_box2(0,closure2_NFCeval_evalReduction2,tmpMeta[0]));
1912#line 1912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1913 _return: OMC_LABEL_UNUSED__attribute__((unused))
1914 return _result;
1915}
1916
1917PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor3(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _ranges, modelica_metatype _iterators, modelica_metatype _types)
1918{
1919 modelica_metatype _result = NULL((void*)0);
1920 modelica_metatype _range = NULL((void*)0);
1921 modelica_metatype _e = NULL((void*)0);
1922 modelica_metatype _ranges_rest = NULL((void*)0);
1923 modelica_metatype _expl = NULL((void*)0);
1924 modelica_metatype _iter = NULL((void*)0);
1925 modelica_metatype _iters_rest = NULL((void*)0);
1926 modelica_metatype _range_iter = NULL((void*)0);
1927 modelica_metatype _value = NULL((void*)0);
1928 modelica_metatype _ty = NULL((void*)0);
1929 modelica_metatype _rest_ty = NULL((void*)0);
1930 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1931 MMC_SO()mmc_check_stackoverflow(threadData);
1932 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1933 // _result has no default value.
1934 // _range has no default value.
1935 // _e has no default value.
1936 // _ranges_rest has no default value.
1937 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1938 _expl = tmpMeta[0];
1939 // _iter has no default value.
1940 // _iters_rest has no default value.
1941 // _range_iter has no default value.
1942 // _value has no default value.
1943 // _ty has no default value.
1944 // _rest_ty has no default value.
1945#line 3116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1946 if(listEmpty(_ranges)((*(mmc_uint_t*)((void*)((char*)(_ranges) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
1947#line 3116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1948 {
1949#line 3117 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1950 _result = omc_NFCeval_evalExp__impl(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
1951#line 1951 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1952 }
1953 else
1954 {
1955#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1956 /* Pattern-matching assignment */
1957#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1958 tmpMeta[1] = _ranges;
1959#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1960 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);};
1961#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1962 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1963#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1964 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1965#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1966 _range = tmpMeta[2];
1967#line 3119 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1968 _ranges_rest = tmpMeta[3];
1969#line 1969 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1970
1971#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1972 /* Pattern-matching assignment */
1973#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1974 tmpMeta[1] = _iterators;
1975#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1976 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);};
1977#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1978 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1979#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1980 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1981#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1982 _iter = tmpMeta[2];
1983#line 3120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1984 _iters_rest = tmpMeta[3];
1985#line 1985 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
1986
1987#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1988 /* Pattern-matching assignment */
1989#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1990 tmpMeta[1] = _types;
1991#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1992 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);};
1993#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1994 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1995#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1996 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1997#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
1998 _ty = tmpMeta[2];
1999#line 3121 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2000 _rest_ty = tmpMeta[3];
2001#line 2001 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2002
2003#line 3122 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2004 _range_iter = omc_NFExpressionIterator_fromExp(threadData, _range);
2005#line 2005 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2006
2007#line 3124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2008 while(1)
2009#line 3124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2010 {
2011#line 3124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2012 if(!omc_NFExpressionIterator_hasNext(threadData, _range_iter)) break;
2013#line 3125 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2014 _range_iter = omc_NFExpressionIterator_next(threadData, _range_iter ,&_value);
2015#line 2015 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2016
2017#line 3126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2018 omc_Mutable_update(threadData, _iter, _value);
2019#line 2019 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2020
2021#line 3127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2022 tmpMeta[1] = mmc_mk_cons(omc_NFCeval_evalArrayConstructor3(threadData, _exp, _ranges_rest, _iters_rest, _rest_ty), _expl);
2023#line 3127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2024 _expl = tmpMeta[1];
2025#line 2025 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2026 }
2027
2028#line 3130 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2029 _result = omc_NFExpression_makeArray(threadData, _ty, listReverseInPlace(_expl), 1);
2030#line 2030 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2031 }
2032 _return: OMC_LABEL_UNUSED__attribute__((unused))
2033 return _result;
2034}
2035
2036PROTECTED_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)
2037{
2038 modelica_metatype _exp = NULL((void*)0);
2039 modelica_metatype _ranges = NULL((void*)0);
2040 modelica_metatype _iters = NULL((void*)0);
2041 modelica_metatype _node = NULL((void*)0);
2042 modelica_metatype _range = NULL((void*)0);
2043 modelica_metatype _iter = NULL((void*)0);
2044 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2045 MMC_SO()mmc_check_stackoverflow(threadData);
2046 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2047 _exp = _D_24in_exp;
2048 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2049 _ranges = tmpMeta[0];
2050 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2051 _iters = tmpMeta[1];
2052 // _node has no default value.
2053 // _range has no default value.
2054 // _iter has no default value.
2055#line 3091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2056 {
2057#line 3091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2058 modelica_metatype _i;
2059#line 3091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2060 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)))))
)
2061#line 3091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2062 {
2063#line 3091 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2064 _i = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2065#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2066 /* Pattern-matching assignment */
2067#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2068 tmpMeta[3] = _i;
2069#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2070 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
2071#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2072 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2073#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2074 _node = tmpMeta[4];
2075#line 3092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2076 _range = tmpMeta[5];
2077#line 2077 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2078
2079#line 3093 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2080 _iter = omc_Mutable_create(threadData, _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)));
2081#line 2081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2082
2083#line 3094 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2084 tmpMeta[3] = mmc_mk_box2(30, &NFExpression_MUTABLE__desc, _iter);
2085#line 3094 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2086 _exp = omc_NFExpression_replaceIterator(threadData, _exp, _node, tmpMeta[3]);
2087#line 2087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2088
2089#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2090 tmpMeta[3] = mmc_mk_cons(_iter, _iters);
2091#line 3095 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2092 _iters = tmpMeta[3];
2093#line 2093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2094
2095#line 3096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2096 tmpMeta[3] = mmc_mk_cons(omc_NFCeval_evalExp__impl(threadData, _range, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))), _ranges);
2097#line 3096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2098 _ranges = tmpMeta[3];
2099#line 2099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2100 }
2101 }
2102 _return: OMC_LABEL_UNUSED__attribute__((unused))
2103 if (out_ranges) { *out_ranges = _ranges; }
2104 if (out_iters) { *out_iters = _iters; }
2105 return _exp;
2106}
2107
2108PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators)
2109{
2110 modelica_metatype _result = NULL((void*)0);
2111 modelica_metatype _e = NULL((void*)0);
2112 modelica_metatype _ranges = NULL((void*)0);
2113 modelica_metatype _iters = NULL((void*)0);
2114 modelica_metatype _types = NULL((void*)0);
2115 modelica_metatype _ty = NULL((void*)0);
2116 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2117 MMC_SO()mmc_check_stackoverflow(threadData);
2118 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2119 // _result has no default value.
2120 // _e has no default value.
2121 // _ranges has no default value.
2122 // _iters has no default value.
2123 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2124 _types = tmpMeta[0];
2125 // _ty has no default value.
2126#line 3069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2127 _e = omc_NFCeval_createIterationRanges(threadData, _exp, _iterators ,&_ranges ,&_iters);
2128#line 2128 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2129
2130#line 3072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2131 _ty = omc_NFExpression_typeOf(threadData, _e);
2132#line 2132 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2133
2134#line 3073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2135 {
2136#line 3073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2137 modelica_metatype _r;
2138#line 3073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2139 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)))))
)
2140#line 3073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2141 {
2142#line 3073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2143 _r = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2144#line 3074 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2145 _ty = omc_NFType_liftArrayLeftList(threadData, _ty, omc_NFType_arrayDims(threadData, omc_NFExpression_typeOf(threadData, _r)));
2146#line 2146 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2147
2148#line 3075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2149 tmpMeta[2] = mmc_mk_cons(_ty, _types);
2150#line 3075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2151 _types = tmpMeta[2];
2152#line 2152 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2153 }
2154 }
2155
2156#line 3078 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2157 _result = omc_NFCeval_evalArrayConstructor3(threadData, _e, _ranges, _iters, _types);
2158#line 2158 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2159 _return: OMC_LABEL_UNUSED__attribute__((unused))
2160 return _result;
2161}
2162
2163static modelica_metatype closure3_NFCeval_evalArrayConstructor2(threadData_t *thData, modelica_metatype closure, modelica_metatype exp)
2164{
2165 modelica_metatype iterators = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(closure),1))(*(void**)(((void*)((void**)(((void*)((char*)(closure) - 3)))
+ (1)))))
;
2166 return boxptr_NFCeval_evalArrayConstructor2omc_NFCeval_evalArrayConstructor2(thData, exp, iterators);
2167}
2168PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalArrayConstructor(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _iterators)
2169{
2170 modelica_metatype _result = NULL((void*)0);
2171 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2172 MMC_SO()mmc_check_stackoverflow(threadData);
2173 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2174 // _result has no default value.
2175#line 3053 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2176 _result = omc_NFCeval_evalExpPartial(threadData, _exp, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)), 1, NULL((void*)0));
2177#line 2177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2178
2179#line 3054 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2180 tmpMeta[0] = mmc_mk_box1(0, _iterators);
2181#line 3054 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2182 _result = omc_NFExpression_bindingExpMap(threadData, _result, (modelica_fnptr) mmc_mk_box2(0,closure3_NFCeval_evalArrayConstructor2,tmpMeta[0]));
2183#line 2183 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2184 _return: OMC_LABEL_UNUSED__attribute__((unused))
2185 return _result;
2186}
2187
2188PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinDynamicSelect(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target)
2189{
2190 modelica_metatype _result = NULL((void*)0);
2191 modelica_metatype _s = NULL((void*)0);
2192 modelica_metatype _d = NULL((void*)0);
2193 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2194 MMC_SO()mmc_check_stackoverflow(threadData);
2195 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2196 // _result has no default value.
2197 // _s has no default value.
2198 // _d has no default value.
2199#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2200 /* Pattern-matching assignment */
2201#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2202 {
2203#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2204 modelica_metatype _D_24tmpVar9;
2205#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2206 modelica_metatype* tmp1;
2207#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2208 modelica_metatype _D_24tmpVar8;
2209#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2210 int tmp2;
2211#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2212 modelica_metatype _arg_loopVar = 0;
2213#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2214 modelica_metatype _arg;
2215#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2216 _arg_loopVar = _args;
2217#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2218 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2219#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2220 _D_24tmpVar9 = tmpMeta[1]; /* defaultValue */
2221#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2222 tmp1 = &_D_24tmpVar9;
2223#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2224 while(1) {
2225#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2226 tmp2 = 1;
2227#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2228 if (!listEmpty(_arg_loopVar)((*(mmc_uint_t*)((void*)((char*)(_arg_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
2229#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2230 _arg = MMC_CAR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (1)))))
;
2231#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2232 _arg_loopVar = MMC_CDR(_arg_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_arg_loopVar) -
3))) + (2)))))
;
2233#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2234 tmp2--;
2235#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2236 }
2237#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2238 if (tmp2 == 0) {
2239#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2240 _D_24tmpVar8 = omc_NFExpression_unbox(threadData, _arg);
2241#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2242 *tmp1 = mmc_mk_cons(_D_24tmpVar8,0);
2243#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2244 tmp1 = &MMC_CDR(*tmp1)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp1) - 3))) +
(2)))))
;
2245#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2246 } else if (tmp2 == 1) {
2247#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2248 break;
2249#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2250 } else {
2251#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2252 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2253#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2254 }
2255#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2256 }
2257#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2258 *tmp1 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2259#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2260 tmpMeta[0] = _D_24tmpVar9;
2261#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2262 }
2263#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2264 tmpMeta[2] = tmpMeta[0];
2265#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2266 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);};
2267#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2268 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2269#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2270 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2271#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2272 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);};
2273#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2274 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
2275#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2276 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2277#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2278 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);};
2279#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2280 _s = tmpMeta[3];
2281#line 3039 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2282 _d = tmpMeta[5];
2283#line 2283 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2284
2285#line 3040 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2286 _s = omc_NFCeval_evalExp(threadData, _s, _target);
2287#line 2287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2288
2289#line 3041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2290 if(omc_Flags_isSet(threadData, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
2291#line 3041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2292 {
2293#line 3042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2294 tmpMeta[0] = mmc_mk_cons(_s, mmc_mk_cons(_d, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))));
2295#line 3042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2296 tmpMeta[1] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _fn, tmpMeta[0], 7, omc_NFExpression_typeOf(threadData, _s)));
2297#line 3042 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2298 _result = tmpMeta[1];
2299#line 2299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2300 }
2301 else
2302 {
2303#line 3044 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2304 _result = _s;
2305#line 2305 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2306 }
2307 _return: OMC_LABEL_UNUSED__attribute__((unused))
2308 return _result;
2309}
2310
2311PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalSolverClock(threadData_t *threadData, modelica_metatype _args)
2312{
2313 modelica_metatype _result = NULL((void*)0);
2314 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2315 MMC_SO()mmc_check_stackoverflow(threadData);
2316 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2317 // _result has no default value.
2318#line 2318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2319 { /* match expression */
2320 modelica_metatype tmp3_1;
2321 tmp3_1 = _args;
2322 {
2323 modelica_metatype _c = NULL((void*)0);
2324 modelica_metatype _solver = NULL((void*)0);
2325 volatile mmc_switch_type tmp3;
2326 int tmp4;
2327 // _c has no default value.
2328 // _solver has no default value.
2329 tmp3 = 0;
2330 for (; tmp3 < 2; tmp3++) {
2331 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2332 case 0: {
2333 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2334 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2335 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2336 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;
2337 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2338 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2339 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2340 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;
2341 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2342 _c = tmpMeta[1];
2343 _solver = tmpMeta[3];
2344 /* Pattern matching succeeded */
2345#line 3025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2346 tmpMeta[1] = mmc_mk_box3(7, &NFExpression_ClockKind_SOLVER__CLOCK__desc, _c, _solver);
2347#line 3025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2348 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2349#line 3025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2350 tmpMeta[0] = tmpMeta[2];
2351#line 2351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2352 goto tmp2_done;
2353 }
2354 case 1: {
2355
2356 /* Pattern matching succeeded */
2357#line 3027 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2358 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)), _args, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
2359#line 2359 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2360#line 3027 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2361 goto goto_1;
2362#line 2362 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2363 goto tmp2_done;
2364 }
2365 }
2366 goto tmp2_end;
2367 tmp2_end: ;
2368 }
2369 goto goto_1;
2370 goto_1:;
2371 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2372 goto tmp2_done;
2373 tmp2_done:;
2374 }
2375 }
2376 _result = tmpMeta[0];
2377 _return: OMC_LABEL_UNUSED__attribute__((unused))
2378 return _result;
2379}
2380
2381PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBooleanClock(threadData_t *threadData, modelica_metatype _args)
2382{
2383 modelica_metatype _result = NULL((void*)0);
2384 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2385 MMC_SO()mmc_check_stackoverflow(threadData);
2386 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2387 // _result has no default value.
2388#line 2388 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2389 { /* match expression */
2390 modelica_metatype tmp3_1;
2391 tmp3_1 = _args;
2392 {
2393 modelica_metatype _condition = NULL((void*)0);
2394 modelica_metatype _interval = NULL((void*)0);
2395 volatile mmc_switch_type tmp3;
2396 int tmp4;
2397 // _condition has no default value.
2398 // _interval has no default value.
2399 tmp3 = 0;
2400 for (; tmp3 < 2; tmp3++) {
2401 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2402 case 0: {
2403 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2404 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2405 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2406 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;
2407 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2408 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2409 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2410 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;
2411 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2412 _condition = tmpMeta[1];
2413 _interval = tmpMeta[3];
2414 /* Pattern matching succeeded */
2415#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2416 tmpMeta[1] = mmc_mk_box3(6, &NFExpression_ClockKind_BOOLEAN__CLOCK__desc, _condition, _interval);
2417#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2418 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2419#line 3010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2420 tmpMeta[0] = tmpMeta[2];
2421#line 2421 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2422 goto tmp2_done;
2423 }
2424 case 1: {
2425
2426 /* Pattern matching succeeded */
2427#line 3012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2428 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)), _args, _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)));
2429#line 2429 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2430#line 3012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2431 goto goto_1;
2432#line 2432 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2433 goto tmp2_done;
2434 }
2435 }
2436 goto tmp2_end;
2437 tmp2_end: ;
2438 }
2439 goto goto_1;
2440 goto_1:;
2441 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2442 goto tmp2_done;
2443 tmp2_done:;
2444 }
2445 }
2446 _result = tmpMeta[0];
2447 _return: OMC_LABEL_UNUSED__attribute__((unused))
2448 return _result;
2449}
2450
2451PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRealClock(threadData_t *threadData, modelica_metatype _args)
2452{
2453 modelica_metatype _result = NULL((void*)0);
2454 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2455 MMC_SO()mmc_check_stackoverflow(threadData);
2456 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2457 // _result has no default value.
2458#line 2458 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2459 { /* match expression */
2460 modelica_metatype tmp3_1;
2461 tmp3_1 = _args;
2462 {
2463 modelica_metatype _interval = NULL((void*)0);
2464 volatile mmc_switch_type tmp3;
2465 int tmp4;
2466 // _interval has no default value.
2467 tmp3 = 0;
2468 for (; tmp3 < 2; tmp3++) {
2469 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2470 case 0: {
2471 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2472 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2473 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2474 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;
2475 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2476 _interval = tmpMeta[1];
2477 /* Pattern matching succeeded */
2478#line 2995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2479 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_ClockKind_REAL__CLOCK__desc, _interval);
2480#line 2995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2481 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2482#line 2995 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2483 tmpMeta[0] = tmpMeta[2];
2484#line 2484 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2485 goto tmp2_done;
2486 }
2487 case 1: {
2488
2489 /* Pattern matching succeeded */
2490#line 2997 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2491 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)), _args, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2492#line 2492 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2493#line 2997 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2494 goto goto_1;
2495#line 2495 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2496 goto tmp2_done;
2497 }
2498 }
2499 goto tmp2_end;
2500 tmp2_end: ;
2501 }
2502 goto goto_1;
2503 goto_1:;
2504 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2505 goto tmp2_done;
2506 tmp2_done:;
2507 }
2508 }
2509 _result = tmpMeta[0];
2510 _return: OMC_LABEL_UNUSED__attribute__((unused))
2511 return _result;
2512}
2513
2514PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalRationalClock(threadData_t *threadData, modelica_metatype _args)
2515{
2516 modelica_metatype _result = NULL((void*)0);
2517 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2518 MMC_SO()mmc_check_stackoverflow(threadData);
2519 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2520 // _result has no default value.
2521#line 2521 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2522 { /* match expression */
2523 modelica_metatype tmp3_1;
2524 tmp3_1 = _args;
2525 {
2526 modelica_metatype _interval = NULL((void*)0);
2527 modelica_metatype _resolution = NULL((void*)0);
2528 volatile mmc_switch_type tmp3;
2529 int tmp4;
2530 // _interval has no default value.
2531 // _resolution has no default value.
2532 tmp3 = 0;
2533 for (; tmp3 < 2; tmp3++) {
2534 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2535 case 0: {
2536 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2537 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2538 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2539 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;
2540 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2541 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2542 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2543 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;
2544 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2545 _interval = tmpMeta[1];
2546 _resolution = tmpMeta[3];
2547 /* Pattern matching succeeded */
2548#line 2980 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2549 tmpMeta[1] = mmc_mk_box3(4, &NFExpression_ClockKind_INTEGER__CLOCK__desc, _interval, _resolution);
2550#line 2980 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2551 tmpMeta[2] = mmc_mk_box2(32, &NFExpression_CLKCONST__desc, tmpMeta[1]);
2552#line 2980 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2553 tmpMeta[0] = tmpMeta[2];
2554#line 2554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2555 goto tmp2_done;
2556 }
2557 case 1: {
2558
2559 /* Pattern matching succeeded */
2560#line 2982 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2561 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), _args, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)));
2562#line 2562 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2563#line 2982 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2564 goto goto_1;
2565#line 2565 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2566 goto tmp2_done;
2567 }
2568 }
2569 goto tmp2_end;
2570 tmp2_end: ;
2571 }
2572 goto goto_1;
2573 goto_1:;
2574 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2575 goto tmp2_done;
2576 tmp2_done:;
2577 }
2578 }
2579 _result = tmpMeta[0];
2580 _return: OMC_LABEL_UNUSED__attribute__((unused))
2581 return _result;
2582}
2583
2584PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalInferredClock(threadData_t *threadData, modelica_metatype _args)
2585{
2586 modelica_metatype _result = NULL((void*)0);
2587 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2588 MMC_SO()mmc_check_stackoverflow(threadData);
2589 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2590 // _result has no default value.
2591#line 2591 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2592 { /* match expression */
2593 modelica_metatype tmp3_1;
2594 tmp3_1 = _args;
2595 {
2596 volatile mmc_switch_type tmp3;
2597 int tmp4;
2598 tmp3 = 0;
2599 for (; tmp3 < 2; tmp3++) {
2600 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2601 case 0: {
2602 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2603 /* Pattern matching succeeded */
2604#line 2965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2605 tmpMeta[0] = _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3));
2606#line 2606 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2607 goto tmp2_done;
2608 }
2609 case 1: {
2610
2611 /* Pattern matching succeeded */
2612#line 2967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2613 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)), _args, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
2614#line 2614 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2615#line 2967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2616 goto goto_1;
2617#line 2617 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2618 goto tmp2_done;
2619 }
2620 }
2621 goto tmp2_end;
2622 tmp2_end: ;
2623 }
2624 goto goto_1;
2625 goto_1:;
2626 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2627 goto tmp2_done;
2628 tmp2_done:;
2629 }
2630 }
2631 _result = tmpMeta[0];
2632 _return: OMC_LABEL_UNUSED__attribute__((unused))
2633 return _result;
2634}
2635
2636PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitRShift(threadData_t *threadData, modelica_metatype _args)
2637{
2638 modelica_metatype _result = NULL((void*)0);
2639 modelica_integer _i1;
2640 modelica_integer _i2;
2641 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2642 MMC_SO()mmc_check_stackoverflow(threadData);
2643 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2644 // _result has no default value.
2645 // _i1 has no default value.
2646 // _i2 has no default value.
2647#line 2647 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2648 { /* match expression */
2649 modelica_metatype tmp3_1;
2650 tmp3_1 = _args;
2651 {
2652 volatile mmc_switch_type tmp3;
2653 int tmp4;
2654 tmp3 = 0;
2655 for (; tmp3 < 2; tmp3++) {
2656 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2657 case 0: {
2658 modelica_integer tmp5;
2659 modelica_integer tmp6;
2660 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2661 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2662 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2663 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;
2664 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2665 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2666 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2667 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2668 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2669 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;
2670 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2671 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2672 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2673 _i1 = tmp5 /* pattern as ty=Integer */;
2674 _i2 = tmp6 /* pattern as ty=Integer */;
2675 /* Pattern matching succeeded */
2676#line 2953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2677 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) >> (_i2))));
2678#line 2953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2679 tmpMeta[0] = tmpMeta[1];
2680#line 2680 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2681 goto tmp2_done;
2682 }
2683 case 1: {
2684
2685 /* Pattern matching succeeded */
2686#line 2955 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2687 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)), _args, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
2688#line 2688 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2689#line 2955 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2690 goto goto_1;
2691#line 2691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2692 goto tmp2_done;
2693 }
2694 }
2695 goto tmp2_end;
2696 tmp2_end: ;
2697 }
2698 goto goto_1;
2699 goto_1:;
2700 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2701 goto tmp2_done;
2702 tmp2_done:;
2703 }
2704 }
2705 _result = tmpMeta[0];
2706 _return: OMC_LABEL_UNUSED__attribute__((unused))
2707 return _result;
2708}
2709
2710PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitLShift(threadData_t *threadData, modelica_metatype _args)
2711{
2712 modelica_metatype _result = NULL((void*)0);
2713 modelica_integer _i1;
2714 modelica_integer _i2;
2715 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2716 MMC_SO()mmc_check_stackoverflow(threadData);
2717 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2718 // _result has no default value.
2719 // _i1 has no default value.
2720 // _i2 has no default value.
2721#line 2721 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2722 { /* match expression */
2723 modelica_metatype tmp3_1;
2724 tmp3_1 = _args;
2725 {
2726 volatile mmc_switch_type tmp3;
2727 int tmp4;
2728 tmp3 = 0;
2729 for (; tmp3 < 2; tmp3++) {
2730 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2731 case 0: {
2732 modelica_integer tmp5;
2733 modelica_integer tmp6;
2734 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2735 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2736 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2737 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;
2738 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2739 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2740 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2741 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2742 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2743 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;
2744 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2745 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2746 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2747 _i1 = tmp5 /* pattern as ty=Integer */;
2748 _i2 = tmp6 /* pattern as ty=Integer */;
2749 /* Pattern matching succeeded */
2750#line 2939 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2751 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) << (_i2))));
2752#line 2939 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2753 tmpMeta[0] = tmpMeta[1];
2754#line 2754 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2755 goto tmp2_done;
2756 }
2757 case 1: {
2758
2759 /* Pattern matching succeeded */
2760#line 2941 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2761 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)), _args, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2762#line 2762 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2763#line 2941 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2764 goto goto_1;
2765#line 2765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2766 goto tmp2_done;
2767 }
2768 }
2769 goto tmp2_end;
2770 tmp2_end: ;
2771 }
2772 goto goto_1;
2773 goto_1:;
2774 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2775 goto tmp2_done;
2776 tmp2_done:;
2777 }
2778 }
2779 _result = tmpMeta[0];
2780 _return: OMC_LABEL_UNUSED__attribute__((unused))
2781 return _result;
2782}
2783
2784PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitXor(threadData_t *threadData, modelica_metatype _args)
2785{
2786 modelica_metatype _result = NULL((void*)0);
2787 modelica_integer _i1;
2788 modelica_integer _i2;
2789 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2790 MMC_SO()mmc_check_stackoverflow(threadData);
2791 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2792 // _result has no default value.
2793 // _i1 has no default value.
2794 // _i2 has no default value.
2795#line 2795 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2796 { /* match expression */
2797 modelica_metatype tmp3_1;
2798 tmp3_1 = _args;
2799 {
2800 volatile mmc_switch_type tmp3;
2801 int tmp4;
2802 tmp3 = 0;
2803 for (; tmp3 < 2; tmp3++) {
2804 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2805 case 0: {
2806 modelica_integer tmp5;
2807 modelica_integer tmp6;
2808 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2809 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2810 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2811 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;
2812 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2813 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2814 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2815 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2816 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2817 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;
2818 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2819 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2820 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2821 _i1 = tmp5 /* pattern as ty=Integer */;
2822 _i2 = tmp6 /* pattern as ty=Integer */;
2823 /* Pattern matching succeeded */
2824#line 2925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2825 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) ^ (_i2))));
2826#line 2925 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2827 tmpMeta[0] = tmpMeta[1];
2828#line 2828 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2829 goto tmp2_done;
2830 }
2831 case 1: {
2832
2833 /* Pattern matching succeeded */
2834#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2835 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)), _args, _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)));
2836#line 2836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2837#line 2927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2838 goto goto_1;
2839#line 2839 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2840 goto tmp2_done;
2841 }
2842 }
2843 goto tmp2_end;
2844 tmp2_end: ;
2845 }
2846 goto goto_1;
2847 goto_1:;
2848 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2849 goto tmp2_done;
2850 tmp2_done:;
2851 }
2852 }
2853 _result = tmpMeta[0];
2854 _return: OMC_LABEL_UNUSED__attribute__((unused))
2855 return _result;
2856}
2857
2858PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitOr(threadData_t *threadData, modelica_metatype _args)
2859{
2860 modelica_metatype _result = NULL((void*)0);
2861 modelica_integer _i1;
2862 modelica_integer _i2;
2863 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2864 MMC_SO()mmc_check_stackoverflow(threadData);
2865 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2866 // _result has no default value.
2867 // _i1 has no default value.
2868 // _i2 has no default value.
2869#line 2869 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2870 { /* match expression */
2871 modelica_metatype tmp3_1;
2872 tmp3_1 = _args;
2873 {
2874 volatile mmc_switch_type tmp3;
2875 int tmp4;
2876 tmp3 = 0;
2877 for (; tmp3 < 2; tmp3++) {
2878 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2879 case 0: {
2880 modelica_integer tmp5;
2881 modelica_integer tmp6;
2882 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2883 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2884 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2885 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;
2886 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2887 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2888 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2889 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2890 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2891 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;
2892 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2893 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2894 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2895 _i1 = tmp5 /* pattern as ty=Integer */;
2896 _i2 = tmp6 /* pattern as ty=Integer */;
2897 /* Pattern matching succeeded */
2898#line 2911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2899 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) | (_i2))));
2900#line 2911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2901 tmpMeta[0] = tmpMeta[1];
2902#line 2902 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2903 goto tmp2_done;
2904 }
2905 case 1: {
2906
2907 /* Pattern matching succeeded */
2908#line 2913 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2909 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)), _args, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2910#line 2910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2911#line 2913 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2912 goto goto_1;
2913#line 2913 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2914 goto tmp2_done;
2915 }
2916 }
2917 goto tmp2_end;
2918 tmp2_end: ;
2919 }
2920 goto goto_1;
2921 goto_1:;
2922 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2923 goto tmp2_done;
2924 tmp2_done:;
2925 }
2926 }
2927 _result = tmpMeta[0];
2928 _return: OMC_LABEL_UNUSED__attribute__((unused))
2929 return _result;
2930}
2931
2932PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalIntBitAnd(threadData_t *threadData, modelica_metatype _args)
2933{
2934 modelica_metatype _result = NULL((void*)0);
2935 modelica_integer _i1;
2936 modelica_integer _i2;
2937 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
2938 MMC_SO()mmc_check_stackoverflow(threadData);
2939 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2940 // _result has no default value.
2941 // _i1 has no default value.
2942 // _i2 has no default value.
2943#line 2943 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2944 { /* match expression */
2945 modelica_metatype tmp3_1;
2946 tmp3_1 = _args;
2947 {
2948 volatile mmc_switch_type tmp3;
2949 int tmp4;
2950 tmp3 = 0;
2951 for (; tmp3 < 2; tmp3++) {
2952 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2953 case 0: {
2954 modelica_integer tmp5;
2955 modelica_integer tmp6;
2956 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2957 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2958 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2959 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;
2960 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2961 tmp5 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
2962 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2963 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2964 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2965 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;
2966 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
2967 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
2968 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2969 _i1 = tmp5 /* pattern as ty=Integer */;
2970 _i2 = tmp6 /* pattern as ty=Integer */;
2971 /* Pattern matching succeeded */
2972#line 2897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2973 tmpMeta[1] = mmc_mk_box2(3, &NFExpression_INTEGER__desc, mmc_mk_integermmc_mk_icon(((_i1) & (_i2))));
2974#line 2897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2975 tmpMeta[0] = tmpMeta[1];
2976#line 2976 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2977 goto tmp2_done;
2978 }
2979 case 1: {
2980
2981 /* Pattern matching succeeded */
2982#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2983 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)), _args, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2984#line 2984 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2985#line 2899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
2986 goto goto_1;
2987#line 2987 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
2988 goto tmp2_done;
2989 }
2990 }
2991 goto tmp2_end;
2992 tmp2_end: ;
2993 }
2994 goto goto_1;
2995 goto_1:;
2996 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2997 goto tmp2_done;
2998 tmp2_done:;
2999 }
3000 }
3001 _result = tmpMeta[0];
3002 _return: OMC_LABEL_UNUSED__attribute__((unused))
3003 return _result;
3004}
3005
3006PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalUriToFilename(threadData_t *threadData, modelica_metatype _fn, modelica_metatype _args, modelica_metatype _target)
3007{
3008 modelica_metatype _result = NULL((void*)0);
3009 modelica_metatype _e = NULL((void*)0);
3010 modelica_metatype _arg = NULL((void*)0);
3011 modelica_string _s = NULL((void*)0);
3012 modelica_metatype _f = NULL((void*)0);
3013 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3014 MMC_SO()mmc_check_stackoverflow(threadData);
3015 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3016 // _result has no default value.
3017 // _e has no default value.
3018 // _arg has no default value.
3019 // _s has no default value.
3020 // _f has no default value.
3021#line 2873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3022 _arg = listHead(_args)boxptr_listHead(threadData,_args);
3023#line 3023 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3024
3025#line 3025 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3026 { /* match expression */
3027 modelica_metatype tmp3_1;
3028 tmp3_1 = _arg;
3029 {
3030 volatile mmc_switch_type tmp3;
3031 int tmp4;
3032 tmp3 = 0;
3033 for (; tmp3 < 2; tmp3++) {
3034 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3035 case 0: {
3036 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;
3037
3038 /* Pattern matching succeeded */
3039#line 2877 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3040 _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))
;
3041#line 3041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3042
3043#line 2878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3044 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _s);
3045#line 2878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3046 _e = tmpMeta[1];
3047#line 3047 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3048
3049#line 2879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3050 if(omc_Flags_getConfigBool(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))))
3051#line 2879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3052 {
3053#line 2880 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3054 _f = omc_NFFunction_Function_setName(threadData, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)), _fn);
3055#line 3055 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3056
3057#line 2881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3058 tmpMeta[1] = mmc_mk_cons(_e, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3059#line 2881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3060 tmpMeta[2] = mmc_mk_box2(15, &NFExpression_CALL__desc, omc_NFCall_Call_makeTypedCall(threadData, _f, tmpMeta[1], 3, omc_NFExpression_typeOf(threadData, _e)));
3061#line 2881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3062 _e = tmpMeta[2];
3063#line 3063 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3064 }
3065#line 2883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3066 tmpMeta[0] = _e;
3067#line 3067 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3068 goto tmp2_done;
3069 }
3070 case 1: {
3071
3072 /* Pattern matching succeeded */
3073#line 2885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3074 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3075#line 2885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3076 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)), tmpMeta[1], _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)));
3077#line 3077 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3078#line 2885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3079 goto goto_1;
3080#line 3080 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3081 goto tmp2_done;
3082 }
3083 }
3084 goto tmp2_end;
3085 tmp2_end: ;
3086 }
3087 goto goto_1;
3088 goto_1:;
3089 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3090 goto tmp2_done;
3091 tmp2_done:;
3092 }
3093 }
3094 _result = tmpMeta[0];
3095 _return: OMC_LABEL_UNUSED__attribute__((unused))
3096 return _result;
3097}
3098
3099PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinZeros(threadData_t *threadData, modelica_metatype _args)
3100{
3101 modelica_metatype _result = NULL((void*)0);
3102 MMC_SO()mmc_check_stackoverflow(threadData);
3103 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3104 // _result has no default value.
3105#line 2860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3106 _result = omc_NFCeval_evalBuiltinFill2(threadData, _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)), _args);
3107#line 3107 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3108 _return: OMC_LABEL_UNUSED__attribute__((unused))
3109 return _result;
3110}
3111
3112PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector2(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_expl)
3113{
3114 modelica_metatype _expl = NULL((void*)0);
3115 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3116 MMC_SO()mmc_check_stackoverflow(threadData);
3117 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3118 _expl = _D_24in_expl;
3119#line 3119 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3120 { /* match expression */
3121 modelica_metatype tmp3_1;
3122 tmp3_1 = _exp;
3123 {
3124 volatile mmc_switch_type tmp3;
3125 int tmp4;
3126 tmp3 = 0;
3127 for (; tmp3 < 2; tmp3++) {
3128 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3129 case 0: {
3130 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;
3131
3132 /* Pattern matching succeeded */
3133#line 2851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3134 tmpMeta[0] = _expl;
3135#line 3135 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3136 goto tmp2_done;
3137 }
3138 case 1: {
3139
3140 /* Pattern matching succeeded */
3141#line 2852 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3142 tmpMeta[1] = mmc_mk_cons(_exp, _expl);
3143#line 2852 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3144 tmpMeta[0] = tmpMeta[1];
3145#line 3145 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3146 goto tmp2_done;
3147 }
3148 }
3149 goto tmp2_end;
3150 tmp2_end: ;
3151 }
3152 goto goto_1;
3153 goto_1:;
3154 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3155 goto tmp2_done;
3156 tmp2_done:;
3157 }
3158 }
3159 _expl = tmpMeta[0];
3160 _return: OMC_LABEL_UNUSED__attribute__((unused))
3161 return _expl;
3162}
3163
3164PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinVector(threadData_t *threadData, modelica_metatype _arg)
3165{
3166 modelica_metatype _result = NULL((void*)0);
3167 modelica_metatype _expl = NULL((void*)0);
3168 modelica_metatype _ty = NULL((void*)0);
3169 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3170 MMC_SO()mmc_check_stackoverflow(threadData);
3171 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3172 // _result has no default value.
3173 // _expl has no default value.
3174 // _ty has no default value.
3175#line 2840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3176 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3177#line 2840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3178 _expl = omc_NFExpression_fold(threadData, _arg, boxvar_NFCeval_evalBuiltinVector2((void*)((char*)(&(boxvar_lit_NFCeval_evalBuiltinVector2)
.header) + 3))
, tmpMeta[0]);
3179#line 3179 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3180
3181#line 2841 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3182 _ty = omc_NFType_liftArrayLeft(threadData, omc_NFType_arrayElementType(threadData, omc_NFExpression_typeOf(threadData, _arg)), omc_NFDimension_fromInteger(threadData, listLength(_expl), 1));
3183#line 3183 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3184
3185#line 2843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3186 _result = omc_NFExpression_makeArray(threadData, _ty, listReverse(_expl), 1);
3187#line 3187 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3188 _return: OMC_LABEL_UNUSED__attribute__((unused))
3189 return _result;
3190}
3191
3192PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTranspose(threadData_t *threadData, modelica_metatype _arg)
3193{
3194 modelica_metatype _result = NULL((void*)0);
3195 modelica_metatype _dim1 = NULL((void*)0);
3196 modelica_metatype _dim2 = NULL((void*)0);
3197 modelica_metatype _rest_dims = NULL((void*)0);
3198 modelica_metatype _ty = NULL((void*)0);
3199 modelica_metatype _arr = NULL((void*)0);
3200 modelica_metatype _arrl = NULL((void*)0);
3201 modelica_boolean _literal;
3202 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
3203 MMC_SO()mmc_check_stackoverflow(threadData);
3204 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3205 // _result has no default value.
3206 // _dim1 has no default value.
3207 // _dim2 has no default value.
3208 // _rest_dims has no default value.
3209 // _ty has no default value.
3210 // _arr has no default value.
3211 // _arrl has no default value.
3212 // _literal has no default value.
3213#line 3213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3214 { /* match expression */
3215 modelica_metatype tmp3_1;
3216 tmp3_1 = _arg;
3217 {
3218 volatile mmc_switch_type tmp3;
3219 int tmp4;
3220 tmp3 = 0;
3221 for (; tmp3 < 2; tmp3++) {
3222 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3223 case 0: {
3224 modelica_integer tmp5;
3225 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;
3226 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3227 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;
3228 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3229 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
3230 if (listEmpty(tmpMeta[3])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3231 tmpMeta[4] = MMC_CAR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (1)))))
;
3232 tmpMeta[5] = MMC_CDR(tmpMeta[3])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3233 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3234 tmpMeta[6] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
3235 tmpMeta[7] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
3236 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3237 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3238 tmp5 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
3239 _ty = tmpMeta[2];
3240 _dim1 = tmpMeta[4];
3241 _dim2 = tmpMeta[6];
3242 _rest_dims = tmpMeta[7];
3243 _arr = tmpMeta[8];
3244 _literal = tmp5 /* pattern as ty=Boolean */;
3245 /* Pattern matching succeeded */
3246#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3247 {
3248#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3249 modelica_metatype _D_24tmpVar11;
3250#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3251 modelica_metatype* tmp6;
3252#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3253 modelica_metatype _D_24tmpVar10;
3254#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3255 int tmp7;
3256#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3257 modelica_metatype _e_loopVar = 0;
3258#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3259 modelica_metatype _e;
3260#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3261 _e_loopVar = _arr;
3262#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3263 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3264#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3265 _D_24tmpVar11 = tmpMeta[2]; /* defaultValue */
3266#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3267 tmp6 = &_D_24tmpVar11;
3268#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3269 while(1) {
3270#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3271 tmp7 = 1;
3272#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3273 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3274#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3275 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3276#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3277 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3278#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3279 tmp7--;
3280#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3281 }
3282#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3283 if (tmp7 == 0) {
3284#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3285 _D_24tmpVar10 = omc_NFExpression_arrayElements(threadData, _e);
3286#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3287 *tmp6 = mmc_mk_cons(_D_24tmpVar10,0);
3288#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3289 tmp6 = &MMC_CDR(*tmp6)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp6) - 3))) +
(2)))))
;
3290#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3291 } else if (tmp7 == 1) {
3292#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3293 break;
3294#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3295 } else {
3296#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3297 goto goto_1;
3298#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3299 }
3300#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3301 }
3302#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3303 *tmp6 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3304#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3305 tmpMeta[1] = _D_24tmpVar11;
3306#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3307 }
3308#line 2821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3309 _arrl = tmpMeta[1];
3310#line 3310 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3311
3312#line 2822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3313 _arrl = omc_List_transposeList(threadData, _arrl);
3314#line 3314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3315
3316#line 2823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3317 _ty = omc_NFType_liftArrayLeft(threadData, _ty, _dim1);
3318#line 3318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3319
3320#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3321 {
3322#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3323 modelica_metatype _D_24tmpVar13;
3324#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3325 modelica_metatype* tmp8;
3326#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3327 modelica_metatype _D_24tmpVar12;
3328#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3329 int tmp9;
3330#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3331 modelica_metatype _expl_loopVar = 0;
3332#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3333 modelica_metatype _expl;
3334#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3335 _expl_loopVar = _arrl;
3336#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3337 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3338#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3339 _D_24tmpVar13 = tmpMeta[2]; /* defaultValue */
3340#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3341 tmp8 = &_D_24tmpVar13;
3342#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3343 while(1) {
3344#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3345 tmp9 = 1;
3346#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3347 if (!listEmpty(_expl_loopVar)((*(mmc_uint_t*)((void*)((char*)(_expl_loopVar) - 3))) == (((
0) << 10) + (((0) & 255) << 2)))
) {
3348#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3349 _expl = MMC_CAR(_expl_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_expl_loopVar) -
3))) + (1)))))
;
3350#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3351 _expl_loopVar = MMC_CDR(_expl_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_expl_loopVar) -
3))) + (2)))))
;
3352#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3353 tmp9--;
3354#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3355 }
3356#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3357 if (tmp9 == 0) {
3358#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3359 _D_24tmpVar12 = omc_NFExpression_makeArray(threadData, _ty, _expl, _literal);
3360#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3361 *tmp8 = mmc_mk_cons(_D_24tmpVar12,0);
3362#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3363 tmp8 = &MMC_CDR(*tmp8)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp8) - 3))) +
(2)))))
;
3364#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3365 } else if (tmp9 == 1) {
3366#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3367 break;
3368#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3369 } else {
3370#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3371 goto goto_1;
3372#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3373 }
3374#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3375 }
3376#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3377 *tmp8 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3378#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3379 tmpMeta[1] = _D_24tmpVar13;
3380#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3381 }
3382#line 2824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3383 _arr = tmpMeta[1];
3384#line 3384 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3385
3386#line 2825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3387 _ty = omc_NFType_liftArrayLeft(threadData, _ty, _dim2);
3388#line 3388 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3389#line 2826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3390 tmpMeta[0] = omc_NFExpression_makeArray(threadData, _ty, _arr, _literal);
3391#line 3391 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3392 goto tmp2_done;
3393 }
3394 case 1: {
3395
3396 /* Pattern matching succeeded */
3397#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3398 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3399#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3400 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), tmpMeta[1], _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3401#line 3401 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3402#line 2829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3403 goto goto_1;
3404#line 3404 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3405 goto tmp2_done;
3406 }
3407 }
3408 goto tmp2_end;
3409 tmp2_end: ;
3410 }
3411 goto goto_1;
3412 goto_1:;
3413 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3414 goto tmp2_done;
3415 tmp2_done:;
3416 }
3417 }
3418 _result = tmpMeta[0];
3419 _return: OMC_LABEL_UNUSED__attribute__((unused))
3420 return _result;
3421}
3422
3423PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTan(threadData_t *threadData, modelica_metatype _arg)
3424{
3425 modelica_metatype _result = NULL((void*)0);
3426 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3427 MMC_SO()mmc_check_stackoverflow(threadData);
3428 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3429 // _result has no default value.
3430#line 3430 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3431 { /* match expression */
3432 modelica_metatype tmp3_1;
3433 tmp3_1 = _arg;
3434 {
3435 volatile mmc_switch_type tmp3;
3436 int tmp4;
3437 tmp3 = 0;
3438 for (; tmp3 < 2; tmp3++) {
3439 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3440 case 0: {
3441 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;
3442
3443 /* Pattern matching succeeded */
3444#line 2799 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3445 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)))))))
)));
3446#line 2799 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3447 tmpMeta[0] = tmpMeta[1];
3448#line 3448 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3449 goto tmp2_done;
3450 }
3451 case 1: {
3452
3453 /* Pattern matching succeeded */
3454#line 2800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3455 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3456#line 2800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3457 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)), tmpMeta[1], _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
3458#line 3458 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3459#line 2800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3460 goto goto_1;
3461#line 3461 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3462 goto tmp2_done;
3463 }
3464 }
3465 goto tmp2_end;
3466 tmp2_end: ;
3467 }
3468 goto goto_1;
3469 goto_1:;
3470 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3471 goto tmp2_done;
3472 tmp2_done:;
3473 }
3474 }
3475 _result = tmpMeta[0];
3476 _return: OMC_LABEL_UNUSED__attribute__((unused))
3477 return _result;
3478}
3479
3480PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinTanh(threadData_t *threadData, modelica_metatype _arg)
3481{
3482 modelica_metatype _result = NULL((void*)0);
3483 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3484 MMC_SO()mmc_check_stackoverflow(threadData);
3485 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3486 // _result has no default value.
3487#line 3487 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3488 { /* match expression */
3489 modelica_metatype tmp3_1;
3490 tmp3_1 = _arg;
3491 {
3492 volatile mmc_switch_type tmp3;
3493 int tmp4;
3494 tmp3 = 0;
3495 for (; tmp3 < 2; tmp3++) {
3496 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3497 case 0: {
3498 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;
3499
3500 /* Pattern matching succeeded */
3501#line 2789 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3502 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)))))))
)));
3503#line 2789 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3504 tmpMeta[0] = tmpMeta[1];
3505#line 3505 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3506 goto tmp2_done;
3507 }
3508 case 1: {
3509
3510 /* Pattern matching succeeded */
3511#line 2790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3512 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3513#line 2790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3514 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)), tmpMeta[1], _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
3515#line 3515 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3516#line 2790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3517 goto goto_1;
3518#line 3518 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3519 goto tmp2_done;
3520 }
3521 }
3522 goto tmp2_end;
3523 tmp2_end: ;
3524 }
3525 goto goto_1;
3526 goto_1:;
3527 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3528 goto tmp2_done;
3529 tmp2_done:;
3530 }
3531 }
3532 _result = tmpMeta[0];
3533 _return: OMC_LABEL_UNUSED__attribute__((unused))
3534 return _result;
3535}
3536
3537PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSymmetric(threadData_t *threadData, modelica_metatype _arg)
3538{
3539 modelica_metatype _result = NULL((void*)0);
3540 modelica_metatype _mat = NULL((void*)0);
3541 modelica_integer _n;
3542 modelica_metatype _row_ty = NULL((void*)0);
3543 modelica_metatype _expl = NULL((void*)0);
3544 modelica_metatype _accum = NULL((void*)0);
3545 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3546 MMC_SO()mmc_check_stackoverflow(threadData);
3547 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3548 // _result has no default value.
3549 // _mat has no default value.
3550 // _n has no default value.
3551 // _row_ty has no default value.
3552 // _expl has no default value.
3553 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3554 _accum = tmpMeta[0];
3555#line 3555 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3556 { /* match expression */
3557 modelica_metatype tmp3_1;
3558 tmp3_1 = _arg;
3559 {
3560 volatile mmc_switch_type tmp3;
3561 int tmp4;
3562 tmp3 = 0;
3563 for (; tmp3 < 2; tmp3++) {
3564 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3565 case 0: {
3566 modelica_integer tmp7;
3567 modelica_integer tmp8;
3568 modelica_integer tmp9;
3569 modelica_integer tmp10;
3570 modelica_integer tmp11;
3571 modelica_integer tmp12;
3572 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;
3573
3574 /* Pattern matching succeeded */
3575 /* Check guard condition after assignments */
3576 if (!omc_NFType_isMatrix(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
))) goto tmp2_end;
3577#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3578 {
3579#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3580 modelica_metatype _D_24tmpVar15;
3581#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3582 modelica_metatype* tmp5;
3583#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3584 modelica_metatype _D_24tmpVar14;
3585#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3586 int tmp6;
3587#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3588 modelica_metatype _row_loopVar = 0;
3589#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3590 modelica_metatype _row;
3591#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3592 _row_loopVar = omc_NFExpression_arrayElements(threadData, _arg);
3593#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3594 tmpMeta[3] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3595#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3596 _D_24tmpVar15 = tmpMeta[3]; /* defaultValue */
3597#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3598 tmp5 = &_D_24tmpVar15;
3599#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3600 while(1) {
3601#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3602 tmp6 = 1;
3603#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3604 if (!listEmpty(_row_loopVar)((*(mmc_uint_t*)((void*)((char*)(_row_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
3605#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3606 _row = MMC_CAR(_row_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_row_loopVar) -
3))) + (1)))))
;
3607#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3608 _row_loopVar = MMC_CDR(_row_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_row_loopVar) -
3))) + (2)))))
;
3609#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3610 tmp6--;
3611#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3612 }
3613#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3614 if (tmp6 == 0) {
3615#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3616 _D_24tmpVar14 = listArray(omc_NFExpression_arrayElements(threadData, _row));
3617#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3618 *tmp5 = mmc_mk_cons(_D_24tmpVar14,0);
3619#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3620 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
3621#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3622 } else if (tmp6 == 1) {
3623#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3624 break;
3625#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3626 } else {
3627#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3628 goto goto_1;
3629#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3630 }
3631#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3632 }
3633#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3634 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3635#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3636 tmpMeta[2] = _D_24tmpVar15;
3637#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3638 }
3639#line 2764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3640 _mat = listArray(tmpMeta[2]);
3641#line 3641 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3642
3643#line 2766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3644 _n = arrayLength(_mat);
3645#line 3645 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3646
3647#line 2767 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3648 _row_ty = omc_NFType_unliftArray(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
));
3649#line 3649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3650
3651#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3652 tmp10 = _n; tmp11 = ((modelica_integer) -1); tmp12 = ((modelica_integer) 1);
3653#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3654 if(!(((tmp11 > 0) && (tmp10 > tmp12)) || ((tmp11 < 0) && (tmp10 < tmp12))))
3655#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3656 {
3657#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3658 modelica_integer _i;
3659#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3660 for(_i = _n; in_range_integer(_i, tmp10, tmp12); _i += tmp11)
3661#line 2769 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3662 {
3663#line 2770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3664 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3665#line 2770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3666 _expl = tmpMeta[2];
3667#line 3667 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3668
3669#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3670 tmp7 = _n; tmp8 = ((modelica_integer) -1); tmp9 = ((modelica_integer) 1);
3671#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3672 if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9))))
3673#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3674 {
3675#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3676 modelica_integer _j;
3677#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3678 for(_j = _n; in_range_integer(_j, tmp7, tmp9); _j += tmp8)
3679#line 2771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3680 {
3681#line 2772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3682 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);
3683#line 2772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3684 _expl = tmpMeta[2];
3685#line 3685 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3686 }
3687 }
3688
3689#line 2775 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3690 tmpMeta[2] = mmc_mk_cons(omc_NFExpression_makeArray(threadData, _row_ty, _expl, 1), _accum);
3691#line 2775 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3692 _accum = tmpMeta[2];
3693#line 3693 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3694 }
3695 }
3696#line 2777 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3697 tmpMeta[1] = omc_NFExpression_makeArray(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
2)))))
), _accum, 1);
3698#line 3698 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3699 goto tmp2_done;
3700 }
3701 case 1: {
3702
3703 /* Pattern matching succeeded */
3704#line 2780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3705 tmpMeta[2] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3706#line 2780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3707 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)), tmpMeta[2], _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
3708#line 3708 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3709#line 2780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3710 goto goto_1;
3711#line 3711 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3712 goto tmp2_done;
3713 }
3714 }
3715 goto tmp2_end;
3716 tmp2_end: ;
3717 }
3718 goto goto_1;
3719 goto_1:;
3720 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3721 goto tmp2_done;
3722 tmp2_done:;
3723 }
3724 }
3725 _result = tmpMeta[1];
3726 _return: OMC_LABEL_UNUSED__attribute__((unused))
3727 return _result;
3728}
3729
3730PROTECTED_FUNCTION_STATIC modelica_real omc_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_real _D_24in_result)
3731{
3732 modelica_real _result;
3733 modelica_real tmp1 = 0;
3734 MMC_SO()mmc_check_stackoverflow(threadData);
3735 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3736 _result = _D_24in_result;
3737#line 3737 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3738 { /* match expression */
3739 modelica_metatype tmp4_1;
3740 tmp4_1 = _exp;
3741 {
3742 volatile mmc_switch_type tmp4;
3743 int tmp5;
3744 tmp4 = 0;
3745 for (; tmp4 < 2; tmp4++) {
3746 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3747 case 0: {
3748 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;
3749
3750 /* Pattern matching succeeded */
3751#line 2746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3752 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)))))))
;
3753#line 3753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3754 goto tmp3_done;
3755 }
3756 case 1: {
3757 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;
3758
3759 /* Pattern matching succeeded */
3760#line 2747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3761 tmp1 = _result;
3762#line 3762 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3763 goto tmp3_done;
3764 }
3765 }
3766 goto tmp3_end;
3767 tmp3_end: ;
3768 }
3769 goto goto_2;
3770 goto_2:;
3771 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3772 goto tmp3_done;
3773 tmp3_done:;
3774 }
3775 }
3776 _result = tmp1;
3777 _return: OMC_LABEL_UNUSED__attribute__((unused))
3778 return _result;
3779}
3780PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumReal(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result)
3781{
3782 modelica_real tmp1;
3783 modelica_real _result;
3784 modelica_metatype out_result;
3785 tmp1 = mmc_unbox_real(_D_24in_result)mmc_prim_get_real(_D_24in_result);
3786 _result = omc_NFCeval_evalBuiltinSumReal(threadData, _exp, tmp1);
3787 out_result = mmc_mk_rcon(_result);
3788 return out_result;
3789}
3790
3791PROTECTED_FUNCTION_STATIC modelica_integer omc_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_integer _D_24in_result)
3792{
3793 modelica_integer _result;
3794 modelica_integer tmp1 = 0;
3795 MMC_SO()mmc_check_stackoverflow(threadData);
3796 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3797 _result = _D_24in_result;
3798#line 3798 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3799 { /* match expression */
3800 modelica_metatype tmp4_1;
3801 tmp4_1 = _exp;
3802 {
3803 volatile mmc_switch_type tmp4;
3804 int tmp5;
3805 tmp4 = 0;
3806 for (; tmp4 < 2; tmp4++) {
3807 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3808 case 0: {
3809 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;
3810
3811 /* Pattern matching succeeded */
3812#line 2735 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3813 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)
;
3814#line 3814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3815 goto tmp3_done;
3816 }
3817 case 1: {
3818 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;
3819
3820 /* Pattern matching succeeded */
3821#line 2736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3822 tmp1 = _result;
3823#line 3823 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3824 goto tmp3_done;
3825 }
3826 }
3827 goto tmp3_end;
3828 tmp3_end: ;
3829 }
3830 goto goto_2;
3831 goto_2:;
3832 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3833 goto tmp3_done;
3834 tmp3_done:;
3835 }
3836 }
3837 _result = tmp1;
3838 _return: OMC_LABEL_UNUSED__attribute__((unused))
3839 return _result;
3840}
3841PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_NFCeval_evalBuiltinSumInt(threadData_t *threadData, modelica_metatype _exp, modelica_metatype _D_24in_result)
3842{
3843 modelica_integer tmp1;
3844 modelica_integer _result;
3845 modelica_metatype out_result;
3846 tmp1 = mmc_unbox_integer(_D_24in_result)(((mmc_sint_t) (_D_24in_result)) >> 1);
3847 _result = omc_NFCeval_evalBuiltinSumInt(threadData, _exp, tmp1);
3848 out_result = mmc_mk_icon(_result);
3849 return out_result;
3850}
3851
3852PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSum(threadData_t *threadData, modelica_metatype _arg)
3853{
3854 modelica_metatype _result = NULL((void*)0);
3855 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3856 MMC_SO()mmc_check_stackoverflow(threadData);
3857 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3858 // _result has no default value.
3859#line 3859 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3860 { /* match expression */
3861 modelica_metatype tmp3_1;
3862 tmp3_1 = _arg;
3863 {
3864 volatile mmc_switch_type tmp3;
3865 int tmp4;
3866 tmp3 = 0;
3867 for (; tmp3 < 2; tmp3++) {
3868 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3869 case 0: {
3870 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;
3871
3872 /* Pattern matching succeeded */
3873#line 3873 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3874 { /* match expression */
3875 modelica_metatype tmp7_1;
3876 tmp7_1 = omc_NFType_arrayElementType(threadData, omc_NFExpression_typeOf(threadData, _arg));
3877 {
3878 int tmp7;
3879 {
3880 switch (MMC_SWITCH_CAST(valueConstructor(tmp7_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp7_1) - 3)))) >> 2
) & 255))
) {
3881 case 3: {
3882
3883 /* Pattern matching succeeded */
3884#line 2721 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3885 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))));
3886#line 2721 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3887 tmpMeta[1] = tmpMeta[2];
3888#line 3888 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3889 goto tmp6_done;
3890 }
3891 case 4: {
3892
3893 /* Pattern matching succeeded */
3894#line 2722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3895 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))));
3896#line 2722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3897 tmpMeta[1] = tmpMeta[2];
3898#line 3898 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3899 goto tmp6_done;
3900 }
3901 default:
3902 tmp6_default: OMC_LABEL_UNUSED__attribute__((unused)); {
3903
3904 /* Pattern matching succeeded */
3905#line 2723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3906 tmpMeta[2] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3907#line 2723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3908 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), tmpMeta[2], _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
3909#line 3909 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3910#line 2723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3911 goto goto_5;
3912#line 3912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3913 goto tmp6_done;
3914 }
3915 }
3916 goto tmp6_end;
3917 tmp6_end: ;
3918 }
3919 goto goto_5;
3920 goto_5:;
3921 goto goto_1;
3922 goto tmp6_done;
3923 tmp6_done:;
3924 }
3925 }tmpMeta[0] = tmpMeta[1];
3926 goto tmp2_done;
3927 }
3928 case 1: {
3929
3930 /* Pattern matching succeeded */
3931#line 2726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3932 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
3933#line 2726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3934 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)), tmpMeta[1], _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
3935#line 3935 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3936#line 2726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
3937 goto goto_1;
3938#line 3938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3939 goto tmp2_done;
3940 }
3941 }
3942 goto tmp2_end;
3943 tmp2_end: ;
3944 }
3945 goto goto_1;
3946 goto_1:;
3947 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3948 goto tmp2_done;
3949 tmp2_done:;
3950 }
3951 }
3952 _result = tmpMeta[0];
3953 _return: OMC_LABEL_UNUSED__attribute__((unused))
3954 return _result;
3955}
3956
3957PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinString(threadData_t *threadData, modelica_metatype _args)
3958{
3959 modelica_metatype _result = NULL((void*)0);
3960 modelica_metatype tmpMeta[13] __attribute__((unused)) = {0};
3961 MMC_SO()mmc_check_stackoverflow(threadData);
3962 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3963 // _result has no default value.
3964#line 3964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
3965 { /* match expression */
3966 modelica_metatype tmp3_1;
3967 tmp3_1 = _args;
3968 {
3969 modelica_metatype _arg = NULL((void*)0);
3970 modelica_integer _min_len;
3971 modelica_integer _str_len;
3972 modelica_integer _significant_digits;
3973 modelica_boolean _left_justified;
3974 modelica_string _str = NULL((void*)0);
3975 modelica_string _format = NULL((void*)0);
3976 modelica_real _r;
3977 volatile mmc_switch_type tmp3;
3978 int tmp4;
3979 // _arg has no default value.
3980 // _min_len has no default value.
3981 // _str_len has no default value.
3982 // _significant_digits has no default value.
3983 // _left_justified has no default value.
3984 // _str has no default value.
3985 // _format has no default value.
3986 // _r has no default value.
3987 tmp3 = 0;
3988 for (; tmp3 < 3; tmp3++) {
3989 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3990 case 0: {
3991 modelica_integer tmp5;
3992 modelica_integer tmp6;
3993 modelica_string tmp7 = 0;
3994 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3995 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3996 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3997 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3998 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3999 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4000 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;
4001 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4002 tmp5 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
4003 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4004 tmpMeta[6] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
4005 tmpMeta[7] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4006 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;
4007 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[6]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
4008 tmp6 = mmc_unbox_integer(tmpMeta[8])(((mmc_sint_t) (tmpMeta[8])) >> 1);
4009 if (!listEmpty(tmpMeta[7])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[7]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4010 _arg = tmpMeta[1];
4011 _min_len = tmp5 /* pattern as ty=Integer */;
4012 _left_justified = tmp6 /* pattern as ty=Boolean */;
4013 /* Pattern matching succeeded */
4014#line 4014 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4015 { /* match expression */
4016 modelica_metatype tmp10_1;
4017 tmp10_1 = _arg;
4018 {
4019 int tmp10;
4020 {
4021 switch (MMC_SWITCH_CAST(valueConstructor(tmp10_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3)))) >>
2) & 255))
) {
4022 case 3: {
4023
4024 /* Pattern matching succeeded */
4025#line 2679 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4026 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)
);
4027#line 4027 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4028 goto tmp9_done;
4029 }
4030 case 6: {
4031
4032 /* Pattern matching succeeded */
4033#line 2680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4034 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)));
4035#line 4035 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4036 goto tmp9_done;
4037 }
4038 case 7: {
4039
4040 /* Pattern matching succeeded */
4041#line 2681 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4042 tmp7 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_arg) - 3))) + (
3)))))
);
4043#line 4043 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4044 goto tmp9_done;
4045 }
4046 default:
4047 tmp9_default: OMC_LABEL_UNUSED__attribute__((unused)); {
4048
4049 /* Pattern matching succeeded */
4050#line 2682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4051 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)), _args, _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)));
4052#line 4052 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4053#line 2682 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4054 goto goto_8;
4055#line 4055 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4056 goto tmp9_done;
4057 }
4058 }
4059 goto tmp9_end;
4060 tmp9_end: ;
4061 }
4062 goto goto_8;
4063 goto_8:;
4064 goto goto_1;
4065 goto tmp9_done;
4066 tmp9_done:;
4067 }
4068 }
4069 _str = tmp7;
4070
4071#line 2685 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4072 _str_len = stringLength(_str)(((((*(mmc_uint_t*)((void*)((char*)(_str) - 3)))) >> (3
)) - 8))
;
4073#line 4073 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4074
4075#line 2686 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4076 if((_str_len < _min_len))
4077#line 2686 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4078 {
4079#line 2687 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4080 if(_left_justified)
4081#line 2687 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4082 {
4083#line 2688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4084 tmpMeta[1] = stringAppend(_str,stringAppendList(omc_List_fill(threadData, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), _min_len - _str_len)));
4085#line 2688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4086 _str = tmpMeta[1];
4087#line 4087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4088 }
4089 else
4090 {
4091#line 2690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4092 tmpMeta[1] = stringAppend(stringAppendList(omc_List_fill(threadData, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), _min_len - _str_len)),_str);
4093#line 2690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4094 _str = tmpMeta[1];
4095#line 4095 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4096 }
4097 }
4098#line 2693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4099 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4100#line 2693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4101 tmpMeta[0] = tmpMeta[1];
4102#line 4102 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4103 goto tmp2_done;
4104 }
4105 case 1: {
4106 modelica_real tmp11;
4107 modelica_integer tmp12;
4108 modelica_integer tmp13;
4109 modelica_integer tmp14;
4110 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4111 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4112 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4113 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;
4114 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4115 tmp11 = mmc_unbox_real(tmpMeta[3])mmc_prim_get_real(tmpMeta[3]);
4116 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4117 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4118 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4119 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;
4120 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4121 tmp12 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
4122 if (listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4123 tmpMeta[7] = MMC_CAR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (1)))))
;
4124 tmpMeta[8] = MMC_CDR(tmpMeta[5])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
4125 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;
4126 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[7]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[7]) - 3
))) + (2)))))
;
4127 tmp13 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
4128 if (listEmpty(tmpMeta[8])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4129 tmpMeta[10] = MMC_CAR(tmpMeta[8])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (1)))))
;
4130 tmpMeta[11] = MMC_CDR(tmpMeta[8])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[8]) - 3
))) + (2)))))
;
4131 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;
4132 tmpMeta[12] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[10]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[10]) - 3
))) + (2)))))
;
4133 tmp14 = mmc_unbox_integer(tmpMeta[12])(((mmc_sint_t) (tmpMeta[12])) >> 1);
4134 if (!listEmpty(tmpMeta[11])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[11]) - 3))) == (((0)
<< 10) + (((0) & 255) << 2)))
) goto tmp2_end;
4135 _r = tmp11 /* pattern as ty=Real */;
4136 _significant_digits = tmp12 /* pattern as ty=Integer */;
4137 _min_len = tmp13 /* pattern as ty=Integer */;
4138 _left_justified = tmp14 /* pattern as ty=Boolean */;
4139 /* Pattern matching succeeded */
4140#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4141 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))));
4142#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4143 tmpMeta[2] = stringAppend(tmpMeta[1],intString(_min_len));
4144#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4145 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
4146#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4147 tmpMeta[4] = stringAppend(tmpMeta[3],intString(_significant_digits));
4148#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4149 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)));
4150#line 2699 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4151 _format = tmpMeta[5];
4152#line 4152 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4153
4154#line 2701 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4155 _str = omc_System_sprintff(threadData, _format, _r);
4156#line 4156 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4157#line 2702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4158 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4159#line 2702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4160 tmpMeta[0] = tmpMeta[1];
4161#line 4161 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4162 goto tmp2_done;
4163 }
4164 case 2: {
4165 modelica_real tmp15;
4166 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4167 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4168 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4169 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;
4170 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4171 tmp15 = mmc_unbox_real(tmpMeta[3])mmc_prim_get_real(tmpMeta[3]);
4172 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4173 tmpMeta[4] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4174 tmpMeta[5] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4175 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;
4176 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4177 if (!listEmpty(tmpMeta[5])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4178 _r = tmp15 /* pattern as ty=Real */;
4179 _format = tmpMeta[6];
4180 /* Pattern matching succeeded */
4181#line 2707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4182 _str = omc_System_sprintff(threadData, _format, _r);
4183#line 4183 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4184#line 2708 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4185 tmpMeta[1] = mmc_mk_box2(5, &NFExpression_STRING__desc, _str);
4186#line 2708 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4187 tmpMeta[0] = tmpMeta[1];
4188#line 4188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4189 goto tmp2_done;
4190 }
4191 }
4192 goto tmp2_end;
4193 tmp2_end: ;
4194 }
4195 goto goto_1;
4196 goto_1:;
4197 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4198 goto tmp2_done;
4199 tmp2_done:;
4200 }
4201 }
4202 _result = tmpMeta[0];
4203 _return: OMC_LABEL_UNUSED__attribute__((unused))
4204 return _result;
4205}
4206
4207PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSqrt(threadData_t *threadData, modelica_metatype _arg)
4208{
4209 modelica_metatype _result = NULL((void*)0);
4210 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4211 MMC_SO()mmc_check_stackoverflow(threadData);
4212 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4213 // _result has no default value.
4214#line 4214 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4215 { /* match expression */
4216 modelica_metatype tmp3_1;
4217 tmp3_1 = _arg;
4218 {
4219 volatile mmc_switch_type tmp3;
4220 int tmp4;
4221 tmp3 = 0;
4222 for (; tmp3 < 2; tmp3++) {
4223 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4224 case 0: {
4225 modelica_real tmp5;
4226 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;
4227
4228 /* Pattern matching succeeded */
4229#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4230 tmp5 = mmc_unbox_real((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_arg), 2))))mmc_prim_get_real(((*(void**)(((void*)((void**)(((void*)((char
*)(_arg) - 3))) + (2)))))))
;
4231#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4232 if(!(tmp5 >= 0.0))
4233#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4234 {
4235#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4236 FILE_INFO info = {"",0,0,0,0,0};
4237#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4238 omc_assert(threadData, info, "Model error: Argument of sqrt(unbox(arg.value)) was %g should be >= 0", tmp5);
4239#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4240 }tmpMeta[1] = mmc_mk_box2(4, &NFExpression_REAL__desc, mmc_mk_realmmc_mk_rcon(sqrt(tmp5)));
4241#line 2659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4242 tmpMeta[0] = tmpMeta[1];
4243#line 4243 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4244 goto tmp2_done;
4245 }
4246 case 1: {
4247
4248 /* Pattern matching succeeded */
4249#line 2660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4250 tmpMeta[1] = mmc_mk_cons(_arg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
4251#line 2660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4252 omc_NFCeval_printWrongArgsError(threadData, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)), tmpMeta[1], _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
4253#line 4253 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4254#line 2660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4255 goto goto_1;
4256#line 4256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4257 goto tmp2_done;
4258 }
4259 }
4260 goto tmp2_end;
4261 tmp2_end: ;
4262 }
4263 goto goto_1;
4264 goto_1:;
4265 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4266 goto tmp2_done;
4267 tmp2_done:;
4268 }
4269 }
4270 _result = tmpMeta[0];
4271 _return: OMC_LABEL_UNUSED__attribute__((unused))
4272 return _result;
4273}
4274
4275PROTECTED_FUNCTION_STATIC modelica_metatype omc_NFCeval_evalBuiltinSkew(threadData_t *threadData, modelica_metatype _arg)
4276{
4277 modelica_metatype _result = NULL((void*)0);
4278 modelica_metatype _x1 = NULL((void*)0);
4279 modelica_metatype _x2 = NULL((void*)0);
4280 modelica_metatype _x3 = NULL((void*)0);
4281 modelica_metatype _y1 = NULL((void*)0);
4282 modelica_metatype _y2 = NULL((void*)0);
4283 modelica_metatype _y3 = NULL((void*)0);
4284 modelica_metatype _ty = NULL((void*)0);
4285 modelica_metatype _zero = NULL((void*)0);
4286 modelica_boolean _literal;
4287 modelica_metatype tmpMeta[10] __attribute__((unused)) = {0};
4288 MMC_SO()mmc_check_stackoverflow(threadData);
4289 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4290 // _result has no default value.
4291 // _x1 has no default value.
4292 // _x2 has no default value.
4293 // _x3 has no default value.
4294 // _y1 has no default value.
4295 // _y2 has no default value.
4296 // _y3 has no default value.
4297 // _ty has no default value.
4298 // _zero has no default value.
4299 // _literal has no default value.
4300#line 4300 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4301 { /* match expression */
4302 modelica_metatype tmp3_1;
4303 tmp3_1 = _arg;
4304 {
4305 volatile mmc_switch_type tmp3;
4306 int tmp4;
4307 tmp3 = 0;
4308 for (; tmp3 < 2; tmp3++) {
4309 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4310 case 0: {
4311 modelica_integer tmp5;
4312 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;
4313 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4314 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
4315 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4316 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
4317 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
4318 if (listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4319 tmpMeta[5] = MMC_CAR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (1)))))
;
4320 tmpMeta[6] = MMC_CDR(tmpMeta[4])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4321 if (listEmpty(tmpMeta[6])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[6]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4322 tmpMeta[7] = MMC_CAR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (1)))))
;
4323 tmpMeta[8] = MMC_CDR(tmpMeta[6])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[6]) - 3
))) + (2)))))
;
4324 if (!listEmpty(tmpMeta[8])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[8]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4325 tmpMeta[9] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
4326 tmp5 = mmc_unbox_integer(tmpMeta[9])(((mmc_sint_t) (tmpMeta[9])) >> 1);
4327 _ty = tmpMeta[1];
4328 _x1 = tmpMeta[3];
4329 _x2 = tmpMeta[5];
4330 _x3 = tmpMeta[7];
4331 _literal = tmp5 /* pattern as ty=Boolean */;
4332 /* Pattern matching succeeded */
4333#line 2642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4334 _zero = omc_NFExpression_makeZero(threadData, omc_NFType_arrayElementType(threadData, _ty));
4335#line 4335 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4336
4337#line 2643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4338 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)))));
4339#line 2643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4340 _y1 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4341#line 4341 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4342
4343#line 2644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4344 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)))));
4345#line 2644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4346 _y2 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4347#line 4347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4348
4349#line 2645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4350 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)))));
4351#line 2645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4352 _y3 = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4353#line 4353 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4354
4355#line 2646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4356 _ty = omc_NFType_liftArrayLeft(threadData, _ty, omc_NFDimension_fromInteger(threadData, ((modelica_integer) 3), 1));
4357#line 4357 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4358#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4359 tmpMeta[1] = mmc_mk_cons(_y1, mmc_mk_cons(_y2, mmc_mk_cons(_y3, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))));
4360#line 2647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/NFFrontEnd/NFCeval.mo"
4361 tmpMeta[0] = omc_NFExpression_makeArray(threadData, _ty, tmpMeta[1], _literal);
4362#line 4362 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/NFCeval.c"
4363 goto tmp2_done;
4364 }
4365 case 1: {
4366
4367 /* Pattern matching succeeded */
4368#line 2650