Bug Summary

File:OMCompiler/Compiler/boot/build/TplAbsyn.c
Warning:line 18256, column 11
Value stored to '_accMMEscOpts' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "TplAbsyn.h"
8static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT0,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT0
= { (((1) << 10) + (((5) & 255) << 2)),
{&AvlSetString_Tree_EMPTY__desc,}};
9#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
10#define _OMC_LIT1_data"removeUnusedImports: " "removeUnusedImports: "
11static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,21,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "removeUnusedImports: "
}
;
12#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
13#define _OMC_LIT2_data"" ""
14static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,0,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
15#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
16#define _OMC_LIT3_data"\n" "\n"
17static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,1,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
18#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
19#define _OMC_LIT4_data"failtrace" "failtrace"
20static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,9,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "failtrace"
}
;
21#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
22#define _OMC_LIT5_data"Sets whether to print a failtrace or not." "Sets whether to print a failtrace or not."
23static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,41,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "Sets whether to print a failtrace or not."
}
;
24#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
25static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT6,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT6
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))}};
26#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
27static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT7
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))}};
28#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
29static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT8,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT8
= { (((3) << 10) + (((3) & 255) << 2)),
{&Tpl_Text_MEM__TEXT__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
30#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
31#define _OMC_LIT9_data"=" "="
32static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,1,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "="
}
;
33#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
34#define _OMC_LIT10_data"." "."
35static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,1,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
36#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
37#define _OMC_LIT11_data"-!!!pathIdentString failed.\n" "-!!!pathIdentString failed.\n"
38static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,28,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "-!!!pathIdentString failed.\n"
}
;
39#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
40#define _OMC_LIT12_data"'" "'"
41static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,1,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "'"
}
;
42#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
43#define _OMC_LIT13_data"\"" "\""
44static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,1,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\""
}
;
45#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
46#define _OMC_LIT14_data"?" "?"
47static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,1,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "?"
}
;
48#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
49#define _OMC_LIT15_data"\\" "\\"
50static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,1,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\\"
}
;
51#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
52#define _OMC_LIT16_data" " " "
53static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,1,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
54#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
55#define _OMC_LIT17_data" " " "
56static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,1,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
57#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
58static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT18
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
59#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
60static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,1,6)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT19
= { (((1) << 10) + (((6) & 255) << 2)),
{&ErrorTypes_Severity_NOTIFICATION__desc,}};
61#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
62#define _OMC_LIT20_data"%s" "%s"
63static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,2,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "%s"
}
;
64#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
65static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT21
= { (((2) << 10) + (((4) & 255) << 2)),
{&Gettext_TranslatableContent_notrans__desc,_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))}};
66#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
67static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT22
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7012))((void*)(((((mmc_uint_t) (7012)) << 1)+0))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)),_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))}};
68#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
69#define _OMC_LIT23_data"Error - " "Error - "
70static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,8,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "Error - "
}
;
71#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
72static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT24
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
73#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
74static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT25
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(7000))((void*)(((((mmc_uint_t) (7000)) << 1)+0))),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)),_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))}};
75#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
76static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,1,9)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT26
= { (((1) << 10) + (((9) & 255) << 2)),
{&TplAbsyn_TypeSignature_TEXT__TYPE__desc,}};
77#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
78#define _OMC_LIT27_data"Text" "Text"
79static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,4,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "Text"
}
;
80#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
81#define _OMC_LIT28_data"- fullyQualifyTemplateDef failed .\n" "- fullyQualifyTemplateDef failed .\n"
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,35,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "- fullyQualifyTemplateDef failed .\n"
}
;
83#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
84#define _OMC_LIT29_data"Tpl" "Tpl"
85static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,3,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Tpl"
}
;
86#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
87#define _OMC_LIT30_data"-!!! fullyQualifyAstTypeInfo failed .\n" "-!!! fullyQualifyAstTypeInfo failed .\n"
88static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,38,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "-!!! fullyQualifyAstTypeInfo failed .\n"
}
;
89#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
90#define _OMC_LIT31_data"-fullyQualifyASTDefs failed for importckg = " "-fullyQualifyASTDefs failed for importckg = "
91static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,44,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "-fullyQualifyASTDefs failed for importckg = "
}
;
92#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
93#define _OMC_LIT32_data" .\n" " .\n"
94static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,3,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " .\n"
}
;
95#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
96#define _OMC_LIT33_data"-!!! fullyQualifyASTDefs failed .\n" "-!!! fullyQualifyASTDefs failed .\n"
97static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT33,34,_OMC_LIT33_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT33
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "-!!! fullyQualifyASTDefs failed .\n"
}
;
98#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
99#define _OMC_LIT34_data"Error - getFields failed to lookup the union tag '" "Error - getFields failed to lookup the union tag '"
100static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,50,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "Error - getFields failed to lookup the union tag '"
}
;
101#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
102#define _OMC_LIT35_data"', that is not found in type '" "', that is not found in type '"
103static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,30,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "', that is not found in type '"
}
;
104#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
105#define _OMC_LIT36_data"'.\n" "'.\n"
106static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT36,3,_OMC_LIT36_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT36
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "'.\n"
}
;
107#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
108#define _OMC_LIT37_data"Error - getFields failed to match the tag '" "Error - getFields failed to match the tag '"
109static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,43,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "Error - getFields failed to match the tag '"
}
;
110#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
111#define _OMC_LIT38_data"', the type '" "', the type '"
112static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,13,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "', the type '"
}
;
113#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
114#define _OMC_LIT39_data"' expected.\n" "' expected.\n"
115static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,12,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "' expected.\n"
}
;
116#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
117#define _OMC_LIT40_data"- getFields failed - the typeinfo is neither union nor record type.\n" "- getFields failed - the typeinfo is neither union nor record type.\n"
118static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,68,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), "- getFields failed - the typeinfo is neither union nor record type.\n"
}
;
119#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
120#define _OMC_LIT41_data"-!!!checkPackageOpt failed - package paths are not the same.\n" "-!!!checkPackageOpt failed - package paths are not the same.\n"
121static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,61,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), "-!!!checkPackageOpt failed - package paths are not the same.\n"
}
;
122#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
123#define _OMC_LIT42_data"txt" "txt"
124static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,3,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "txt"
}
;
125#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
126static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT43
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))}};
127#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
128#define _OMC_LIT44_data"Constant template '" "Constant template '"
129static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,19,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "Constant template '"
}
;
130#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
131#define _OMC_LIT45_data"' is used in a function/template context (while it is defined as a constant)." "' is used in a function/template context (while it is defined as a constant)."
132static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,77,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(77)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)77)<<(3))+((1<<(3+3))+5)), "' is used in a function/template context (while it is defined as a constant)."
}
;
133#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
134#define _OMC_LIT46_data"builtin" "builtin"
135static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,7,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "builtin"
}
;
136#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
137static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT47
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))}};
138#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
139#define _OMC_LIT48_data"Unresolved template/function name '" "Unresolved template/function name '"
140static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,35,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Unresolved template/function name '"
}
;
141#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
142#define _OMC_LIT49_data"'." "'."
143static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,2,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "'."
}
;
144#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
145#define _OMC_LIT50_data"Error - cannot infer type variable '" "Error - cannot infer type variable '"
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,36,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "Error - cannot infer type variable '"
}
;
147#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
148#define _OMC_LIT51_data"Error - unmatched type for type variable '" "Error - unmatched type for type variable '"
149static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT51,42,_OMC_LIT51_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT51
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "Error - unmatched type for type variable '"
}
;
150#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
151#define _OMC_LIT52_data"'. Firstly inferred '" "'. Firstly inferred '"
152static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,21,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "'. Firstly inferred '"
}
;
153#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
154#define _OMC_LIT53_data"', next inferred '" "', next inferred '"
155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,18,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "', next inferred '"
}
;
156#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
157#define _OMC_LIT54_data"'(dealiased '" "'(dealiased '"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,13,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "'(dealiased '"
}
;
159#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
160#define _OMC_LIT55_data"').\n" "').\n"
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,4,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "').\n"
}
;
162#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
163#define _OMC_LIT56_data"Error - getTypeInfo failed to lookup the type '" "Error - getTypeInfo failed to lookup the type '"
164static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,47,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "Error - getTypeInfo failed to lookup the type '"
}
;
165#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
166#define _OMC_LIT57_data"' after looking up all AST definitions." "' after looking up all AST definitions."
167static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,39,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "' after looking up all AST definitions."
}
;
168#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
169#define _OMC_LIT58_data"NoFileName.xxx" "NoFileName.xxx"
170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,14,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "NoFileName.xxx"
}
;
171#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
172static const MMC_DEFREALLIT(_OMC_LIT_STRUCT59,0.0)struct mmc_real_lit _OMC_LIT_STRUCT59 = {0,(((8/8) << 10
) + 9),0.0}
;
173#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
174static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT60
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).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_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
175#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
176#define _OMC_LIT61_data"getTypeInfo failed to lookup the type '" "getTypeInfo failed to lookup the type '"
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,39,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "getTypeInfo failed to lookup the type '"
}
;
178#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
179#define _OMC_LIT62_data"-!!!makePathIdent failed.\n" "-!!!makePathIdent failed.\n"
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,26,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "-!!!makePathIdent failed.\n"
}
;
181#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
182#define _OMC_LIT63_data"-!!!splitPackageAndIdent failed.\n" "-!!!splitPackageAndIdent failed.\n"
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,33,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "-!!!splitPackageAndIdent failed.\n"
}
;
184#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
185#define _OMC_LIT64_data"Error - (getFieldsForRecord) for case tag '" "Error - (getFieldsForRecord) for case tag '"
186static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,43,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "Error - (getFieldsForRecord) for case tag '"
}
;
187#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
188#define _OMC_LIT65_data"' failed for reason above.\n" "' failed for reason above.\n"
189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,27,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "' failed for reason above.\n"
}
;
190#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
191#define _OMC_LIT66_data"Error - for case tag '" "Error - for case tag '"
192static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,22,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "Error - for case tag '"
}
;
193#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
194#define _OMC_LIT67_data"' the input type is not a NAME_TYPE hence not a union/record type.\n" "' the input type is not a NAME_TYPE hence not a union/record type.\n"
195static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,67,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(67)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)67)<<(3))+((1<<(3+3))+5)), "' the input type is not a NAME_TYPE hence not a union/record type.\n"
}
;
196#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
197#define _OMC_LIT68_data"-Error!!!lookupUpdateMExpRecord failed in lookup for field (type) ident '" "-Error!!!lookupUpdateMExpRecord failed in lookup for field (type) ident '"
198static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,73,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), "-Error!!!lookupUpdateMExpRecord failed in lookup for field (type) ident '"
}
;
199#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
200#define _OMC_LIT69_data"Unresolved path '" "Unresolved path '"
201static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,17,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "Unresolved path '"
}
;
202#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
203#define _OMC_LIT70_data"', cannot follow the path after a dot, no record match available to look down the path after '" "', cannot follow the path after a dot, no record match available to look down the path after '"
204static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,94,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(94)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)94)<<(3))+((1<<(3+3))+5)), "', cannot follow the path after a dot, no record match available to look down the path after '"
}
;
205#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
206#define _OMC_LIT71_data"-!!!lookupUpdateMExpDotPathRecord failed for ident '" "-!!!lookupUpdateMExpDotPathRecord failed for ident '"
207static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,52,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "-!!!lookupUpdateMExpDotPathRecord failed for ident '"
}
;
208#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
209#define _OMC_LIT72_data"-!!!makeBindAs failed.\n" "-!!!makeBindAs failed.\n"
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,23,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "-!!!makeBindAs failed.\n"
}
;
211#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
212#define _OMC_LIT73_data"-!!!updateFieldMatchingsForField failed.\n" "-!!!updateFieldMatchingsForField failed.\n"
213static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,41,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "-!!!updateFieldMatchingsForField failed.\n"
}
;
214#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
215#define _OMC_LIT74_data"Unresolved path - failed in lookup for field '" "Unresolved path - failed in lookup for field '"
216static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,46,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "Unresolved path - failed in lookup for field '"
}
;
217#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
218#define _OMC_LIT75_data"' at the end of the path '" "' at the end of the path '"
219static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,26,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "' at the end of the path '"
}
;
220#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
221#define _OMC_LIT76_data"', no such field in '" "', no such field in '"
222static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,21,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "', no such field in '"
}
;
223#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
224#define _OMC_LIT77_data"' record fields.\n" "' record fields.\n"
225static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,17,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "' record fields.\n"
}
;
226#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
227#define _OMC_LIT78_data"' inside the (encoded) path '" "' inside the (encoded) path '"
228static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,29,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "' inside the (encoded) path '"
}
;
229#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
230#define _OMC_LIT79_data"Unresolved path (encoded) '" "Unresolved path (encoded) '"
231static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,27,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Unresolved path (encoded) '"
}
;
232#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
233#define _OMC_LIT80_data"', cannot follow the rest path '" "', cannot follow the rest path '"
234static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,32,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "', cannot follow the rest path '"
}
;
235#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
236#define _OMC_LIT81_data"', no record match available to look down the path." "', no record match available to look down the path."
237static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,51,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "', no record match available to look down the path."
}
;
238#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
239#define _OMC_LIT82_data"-!!!lookupUpdateMExpDotPath failed for ident '" "-!!!lookupUpdateMExpDotPath failed for ident '"
240static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,46,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(46)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)46)<<(3))+((1<<(3+3))+5)), "-!!!lookupUpdateMExpDotPath failed for ident '"
}
;
241#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
242#define _OMC_LIT83_data"' after first dot - only the first part '" "' after first dot - only the first part '"
243static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,41,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "' after first dot - only the first part '"
}
;
244#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
245#define _OMC_LIT84_data"' resolved as a bind match." "' resolved as a bind match."
246static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,27,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "' resolved as a bind match."
}
;
247#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
248#define _OMC_LIT85_data"-!!!updateLocalsForLetExp failed\n" "-!!!updateLocalsForLetExp failed\n"
249static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,33,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "-!!!updateLocalsForLetExp failed\n"
}
;
250#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
251#define _OMC_LIT86_data"-!!!updateLocalsForMatchingExp failed\n" "-!!!updateLocalsForMatchingExp failed\n"
252static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,38,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "-!!!updateLocalsForMatchingExp failed\n"
}
;
253#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
254#define _OMC_LIT87_data"_" "_"
255static 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)), "_"
}
;
256#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
257#define _OMC_LIT88_data"Error - trying to use '" "Error - trying to use '"
258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,23,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "Error - trying to use '"
}
;
259#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
260#define _OMC_LIT89_data"' recursively inside a let scope or text addition. Use an additional Text variable if a self addition/duplication is needed, like let b = a let &a += b ... \n" "' recursively inside a let scope or text addition. Use an additional Text variable if a self addition/duplication is needed, like let b = a let &a += b ... \n"
261static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,159,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(159)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)159)<<(3))+((1<<(3+3))+5)), "' recursively inside a let scope or text addition. Use an additional Text variable if a self addition/duplication is needed, like let b = a let &a += b ... \n"
}
;
262#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
263#define _OMC_LIT90_data"a_" "a_"
264static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,2,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "a_"
}
;
265#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
266#define _OMC_LIT91_data"i_" "i_"
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,2,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "i_"
}
;
268#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
269#define _OMC_LIT92_data"\n trying [it.]path for '" "\n trying [it.]path for '"
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,24,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "\n trying [it.]path for '"
}
;
271#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
272#define _OMC_LIT93_data" / " " / "
273static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,3,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " / "
}
;
274#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
275#define _OMC_LIT94_data"' : " "' : "
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,4,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "' : "
}
;
277#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
278#define _OMC_LIT95_data"\n [it.]path for '" "\n [it.]path for '"
279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,17,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\n [it.]path for '"
}
;
280#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
281#define _OMC_LIT96_data"c_" "c_"
282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,2,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "c_"
}
;
283#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
284static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,1,10)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT97
= { (((1) << 10) + (((10) & 255) << 2)),
{&TplAbsyn_TypeSignature_STRING__TOKEN__TYPE__desc,}};
285#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
286#define _OMC_LIT98_data"Unresolved identifier - the template '" "Unresolved identifier - the template '"
287static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,38,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "Unresolved identifier - the template '"
}
;
288#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
289#define _OMC_LIT99_data"'in a value context found (missing parenthesis ?) ." "'in a value context found (missing parenthesis ?) ."
290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,51,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "'in a value context found (missing parenthesis ?) ."
}
;
291#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
292#define _OMC_LIT100_data"-!!!makeMMExpFromTemplateConstant failed\n" "-!!!makeMMExpFromTemplateConstant failed\n"
293static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,41,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "-!!!makeMMExpFromTemplateConstant failed\n"
}
;
294#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
295#define _OMC_LIT101_data"(" "("
296static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,1,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "("
}
;
297#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
298#define _OMC_LIT102_data") identifier '" ") identifier '"
299static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,14,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), ") identifier '"
}
;
300#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
301#define _OMC_LIT103_data"' was expected to have Text& type but resolved to " "' was expected to have Text& type but resolved to "
302static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,50,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "' was expected to have Text& type but resolved to "
}
;
303#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
304#define _OMC_LIT104_data".\n Only Text& typed variables can be appended to." ".\n Only Text& typed variables can be appended to."
305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,49,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), ".\n Only Text& typed variables can be appended to."
}
;
306#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
307#define _OMC_LIT105_data") " ") "
308static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,2,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ") "
}
;
309#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
310#define _OMC_LIT106_data"Unresolved path - imported symbol '" "Unresolved path - imported symbol '"
311static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,35,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Unresolved path - imported symbol '"
}
;
312#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
313#define _OMC_LIT107_data"' other than a constant used in a value context (missing parenthesis ?)." "' other than a constant used in a value context (missing parenthesis ?)."
314static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,72,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), "' other than a constant used in a value context (missing parenthesis ?)."
}
;
315#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
316#define _OMC_LIT108_data"-!!!resolveBoundPath failed\n" "-!!!resolveBoundPath failed\n"
317static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,28,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "-!!!resolveBoundPath failed\n"
}
;
318#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
319static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT109
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
320#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
321static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT110
= { (((2) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_ExpressionBase_STR__TOKEN__desc,_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))}};
322#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
323static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT111,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT111
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)),_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
324#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
325#define _OMC_LIT112_data"-!!!getElseBranch failed\n" "-!!!getElseBranch failed\n"
326static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,25,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "-!!!getElseBranch failed\n"
}
;
327#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
328static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT113,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT113
= { (((1) << 10) + (((13) & 255) << 2)),
{&TplAbsyn_MatchingExp_REST__MATCH__desc,}};
329#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
330#define _OMC_LIT114_data"-!!!casesForTrueFalseCondition failed\n" "-!!!casesForTrueFalseCondition failed\n"
331static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,38,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "-!!!casesForTrueFalseCondition failed\n"
}
;
332#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
333static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,2,9)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT115
= { (((2) << 10) + (((9) & 255) << 2)),
{&TplAbsyn_MatchingExp_LIST__MATCH__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
334#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
335static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT116
= { (((1) << 10) + (((7) & 255) << 2)),
{&TplAbsyn_MatchingExp_NONE__MATCH__desc,}};
336#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
337static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT117,2,11)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT117
= { (((2) << 10) + (((11) & 255) << 2)),
{&TplAbsyn_MatchingExp_STRING__MATCH__desc,_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))}};
338#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
339#define _OMC_LIT118_data"0" "0"
340static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,1,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "0"
}
;
341#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
342static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT119,1,11)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT119
= { (((1) << 10) + (((11) & 255) << 2)),
{&TplAbsyn_TypeSignature_INTEGER__TYPE__desc,}};
343#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
344static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,3,12)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT120
= { (((3) << 10) + (((12) & 255) << 2)),
{&TplAbsyn_MatchingExp_LITERAL__MATCH__desc,_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
345#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
346#define _OMC_LIT121_data"0.0" "0.0"
347static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,3,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "0.0"
}
;
348#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,1,12)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT122
= { (((1) << 10) + (((12) & 255) << 2)),
{&TplAbsyn_TypeSignature_REAL__TYPE__desc,}};
350#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
351static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,3,12)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT123
= { (((3) << 10) + (((12) & 255) << 2)),
{&TplAbsyn_MatchingExp_LITERAL__MATCH__desc,_OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)),_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))}};
352#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
353#define _OMC_LIT124_data"false" "false"
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,5,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "false"
}
;
355#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
356static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,1,13)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT125
= { (((1) << 10) + (((13) & 255) << 2)),
{&TplAbsyn_TypeSignature_BOOLEAN__TYPE__desc,}};
357#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
358static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,3,12)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT126
= { (((3) << 10) + (((12) & 255) << 2)),
{&TplAbsyn_MatchingExp_LITERAL__MATCH__desc,_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))}};
359#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
360#define _OMC_LIT127_data"MEM_TEXT" "MEM_TEXT"
361static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,8,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "MEM_TEXT"
}
;
362#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
363static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT128,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT128
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))}};
364#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
365static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT129
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))}};
366#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
367#define _OMC_LIT130_data"tokens" "tokens"
368static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,6,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "tokens"
}
;
369#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
370static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT131
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)),_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))}};
371#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
372static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT132
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
373#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
374static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,3,5)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT133
= { (((3) << 10) + (((5) & 255) << 2)),
{&TplAbsyn_MatchingExp_RECORD__MATCH__desc,_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)),_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))}};
375#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
376#define _OMC_LIT134_data"-!!!elabCasesFromCondition failed\n" "-!!!elabCasesFromCondition failed\n"
377static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,34,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "-!!!elabCasesFromCondition failed\n"
}
;
378#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
379#define _OMC_LIT135_data"str_" "str_"
380static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,4,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "str_"
}
;
381#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
382static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT136
= { (((1) << 10) + (((8) & 255) << 2)),
{&TplAbsyn_TypeSignature_STRING__TYPE__desc,}};
383#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
384#define _OMC_LIT137_data"-!!!adaptTextToString failed\n" "-!!!adaptTextToString failed\n"
385static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,29,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "-!!!adaptTextToString failed\n"
}
;
386#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
387static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT138,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT138
= { (((3) << 10) + (((0) & 255) << 2)),
{_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
388#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
389static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT139
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
390#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
391#define _OMC_LIT140_data"-!!!addRestElabCase failed\n" "-!!!addRestElabCase failed\n"
392static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,27,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "-!!!addRestElabCase failed\n"
}
;
393#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
394#define _OMC_LIT141_data"-!!!makeExtraArgBinding failed\n" "-!!!makeExtraArgBinding failed\n"
395static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,31,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "-!!!makeExtraArgBinding failed\n"
}
;
396#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT142
= { (((2) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_MatchingExp_BIND__MATCH__desc,_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))}};
398#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
399#define _OMC_LIT143_data"-!!!makeMMMatchCase failed\n" "-!!!makeMMMatchCase failed\n"
400static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,27,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "-!!!makeMMMatchCase failed\n"
}
;
401#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
402#define _OMC_LIT144_data"Tpl.emptyTxt" "Tpl.emptyTxt"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,12,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "Tpl.emptyTxt"
}
;
404#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
405#define _OMC_LIT145_data"A duplicite identifier '" "A duplicite identifier '"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,24,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "A duplicite identifier '"
}
;
407#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
408#define _OMC_LIT146_data"' bound in a matching expression." "' bound in a matching expression."
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,33,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "' bound in a matching expression."
}
;
410#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
411#define _OMC_LIT147_data"-!!!localsFromMatchExpList failed\n" "-!!!localsFromMatchExpList failed\n"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,34,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "-!!!localsFromMatchExpList failed\n"
}
;
413#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
414#define _OMC_LIT148_data"Error - rewriteMatchExpByLocalNamesRecord failed to find field '" "Error - rewriteMatchExpByLocalNamesRecord failed to find field '"
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,64,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Error - rewriteMatchExpByLocalNamesRecord failed to find field '"
}
;
416#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
417#define _OMC_LIT149_data"'\n" "'\n"
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,2,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "'\n"
}
;
419#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
420#define _OMC_LIT150_data"-!!!rewriteMatchExpByLocalNamesRecord failed\n" "-!!!rewriteMatchExpByLocalNamesRecord failed\n"
421static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,45,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "-!!!rewriteMatchExpByLocalNamesRecord failed\n"
}
;
422#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
423#define _OMC_LIT151_data"Error - typeCheckMatchingExpList more expressions to chceck than required (a tuple type has less arguments than provided?).\n" "Error - typeCheckMatchingExpList more expressions to chceck than required (a tuple type has less arguments than provided?).\n"
424static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,124,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(124)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)124)<<(3))+((1<<(3+3))+5)), "Error - typeCheckMatchingExpList more expressions to chceck than required (a tuple type has less arguments than provided?).\n"
}
;
425#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
426#define _OMC_LIT152_data"Error - typeCheckMatchingExpList more arguments expected (the tuple type has more arguments than provided).\n" "Error - typeCheckMatchingExpList more arguments expected (the tuple type has more arguments than provided).\n"
427static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,108,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(108)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)108)<<(3))+((1<<(3+3))+5)), "Error - typeCheckMatchingExpList more arguments expected (the tuple type has more arguments than provided).\n"
}
;
428#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
429#define _OMC_LIT153_data"Error - typeCheckMatchingExpRecord failed to find field '" "Error - typeCheckMatchingExpRecord failed to find field '"
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,57,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "Error - typeCheckMatchingExpRecord failed to find field '"
}
;
431#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
432#define _OMC_LIT154_data"Error - typeCheckMatchingExp failed\n" "Error - typeCheckMatchingExp failed\n"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,36,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "Error - typeCheckMatchingExp failed\n"
}
;
434#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
435#define _OMC_LIT155_data"-!!!getAssignedTexts failed\n" "-!!!getAssignedTexts failed\n"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,28,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "-!!!getAssignedTexts failed\n"
}
;
437#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
438#define _OMC_LIT156_data"-!!!elabMatchCases failed\n" "-!!!elabMatchCases failed\n"
439static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,26,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "-!!!elabMatchCases failed\n"
}
;
440#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
441#define _OMC_LIT157_data"*none*" "*none*"
442static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,6,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "*none*"
}
;
443#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
444#define _OMC_LIT158_data"mArg" "mArg"
445static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,4,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "mArg"
}
;
446#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
447static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT159
= { (((3) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_Scope_FUN__SCOPE__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
448#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
449#define _OMC_LIT160_data"fun_" "fun_"
450static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,4,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "fun_"
}
;
451#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
452static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT161
= { (((1) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_GenInfo_GI__MATCH__FUN__desc,}};
453#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
454#define _OMC_LIT162_data"-!!!makeMatchFun failed\n" "-!!!makeMatchFun failed\n"
455static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,24,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "-!!!makeMatchFun failed\n"
}
;
456#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
457#define _OMC_LIT163_data"-!!!makeMMExpOptions failed\n" "-!!!makeMMExpOptions failed\n"
458static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,28,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "-!!!makeMMExpOptions failed\n"
}
;
459#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
460#define _OMC_LIT164_data"$indexOffset" "$indexOffset"
461static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,12,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "$indexOffset"
}
;
462#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
463static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT165
= { (((2) << 10) + (((8) & 255) << 2)),
{&TplAbsyn_MMExp_MM__LITERAL__desc,_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))}};
464#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
465static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT166
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
466#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
467static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT167,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT167
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
468#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
469#define _OMC_LIT168_data"empty" "empty"
470static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,5,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "empty"
}
;
471#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
472#define _OMC_LIT169_data"NONE()" "NONE()"
473static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT169,6,_OMC_LIT169_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT169
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "NONE()"
}
;
474#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
475static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT170
= { (((2) << 10) + (((8) & 255) << 2)),
{&TplAbsyn_MMExp_MM__LITERAL__desc,_OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))}};
476#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT171,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT171
= { (((2) << 10) + (((5) & 255) << 2)),
{&TplAbsyn_TypeSignature_OPTION__TYPE__desc,_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))}};
478#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT172
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)),_OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))}};
480#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
481static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT173
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))}};
482#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
483#define _OMC_LIT174_data"separator" "separator"
484static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,9,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "separator"
}
;
485#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
486static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT175,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT175
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)),_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))}};
487#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
488#define _OMC_LIT176_data"align" "align"
489static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,5,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "align"
}
;
490#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
491static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT177,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT177
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
492#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
493#define _OMC_LIT178_data"alignOffset" "alignOffset"
494static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT178,11,_OMC_LIT178_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT178
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "alignOffset"
}
;
495#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
496static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT179
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
497#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
498#define _OMC_LIT180_data"alignSeparator" "alignSeparator"
499static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT180,14,_OMC_LIT180_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT180
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "alignSeparator"
}
;
500#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
501static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT181
= { (((1) << 10) + (((3) & 255) << 2)),
{&Tpl_StringToken_ST__NEW__LINE__desc,}};
502#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
503static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT182
= { (((2) << 10) + (((6) & 255) << 2)),
{&TplAbsyn_MMExp_MM__STR__TOKEN__desc,_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
504#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
505static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT183
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))}};
506#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
507static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT184
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
508#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
509#define _OMC_LIT185_data"wrap" "wrap"
510static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,4,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "wrap"
}
;
511#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
512static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT186
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
513#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
514#define _OMC_LIT187_data"wrapSeparator" "wrapSeparator"
515static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,13,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "wrapSeparator"
}
;
516#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
517static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT188,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT188
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)),_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))}};
518#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
519static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT189
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
520#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
521static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT190,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT190
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)),_OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))}};
522#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
523static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT191,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT191
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)),_OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))}};
524#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
525static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT192,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT192
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)),_OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))}};
526#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
527static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)),_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))}};
528#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
529static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT194
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)),_OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))}};
530#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
531static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT195,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT195
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)),_OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))}};
532#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
533static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT196
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)),_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))}};
534#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
535#define _OMC_LIT197_data"pushIter" "pushIter"
536static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,8,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "pushIter"
}
;
537#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
538#define _OMC_LIT198_data"ITER_OPTIONS" "ITER_OPTIONS"
539static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT198,12,_OMC_LIT198_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT198
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "ITER_OPTIONS"
}
;
540#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
541static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT199,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT199
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))}};
542#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
543static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT200
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))}};
544#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
545#define _OMC_LIT201_data"-!!!addNextIter failed\n" "-!!!addNextIter failed\n"
546static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT201,23,_OMC_LIT201_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT201
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "-!!!addNextIter failed\n"
}
;
547#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
548#define _OMC_LIT202_data"getIteri_i0" "getIteri_i0"
549static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,11,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "getIteri_i0"
}
;
550#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
551#define _OMC_LIT203_data"-!!!addGetIndex failed\n" "-!!!addGetIndex failed\n"
552static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT203,23,_OMC_LIT203_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT203
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "-!!!addGetIndex failed\n"
}
;
553#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
554#define _OMC_LIT204_data"popIter" "popIter"
555static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,7,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "popIter"
}
;
556#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
557#define _OMC_LIT205_data"x_" "x_"
558static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT205,2,_OMC_LIT205_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT205
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "x_"
}
;
559#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
560#define _OMC_LIT206_data"nextIter" "nextIter"
561static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,8,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "nextIter"
}
;
562#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
563#define _OMC_LIT207_data"lm_" "lm_"
564static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT207,3,_OMC_LIT207_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT207
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "lm_"
}
;
565#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
566#define _OMC_LIT208_data"items" "items"
567static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,5,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "items"
}
;
568#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
569static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT209
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))}};
570#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
571static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT210,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT210
= { (((2) << 10) + (((5) & 255) << 2)),
{&TplAbsyn_MMExp_MM__IDENT__desc,_OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))}};
572#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
573#define _OMC_LIT211_data"rest" "rest"
574static 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)), "rest"
}
;
575#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
576static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT212,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT212
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
577#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
578static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT213,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT213
= { (((2) << 10) + (((5) & 255) << 2)),
{&TplAbsyn_MMExp_MM__IDENT__desc,_OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))}};
579#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
580static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,3,0)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT214
= { (((3) << 10) + (((0) & 255) << 2)),
{_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
581#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
582static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT215
= { (((2) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_MatchingExp_BIND__MATCH__desc,_OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))}};
583#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
584static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT216,3,10)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT216
= { (((3) << 10) + (((10) & 255) << 2)),
{&TplAbsyn_MatchingExp_LIST__CONS__MATCH__desc,_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)),_OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))}};
585#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
586#define _OMC_LIT217_data"smf_" "smf_"
587static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT217,4,_OMC_LIT217_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT217
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "smf_"
}
;
588#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
589#define _OMC_LIT218_data"it" "it"
590static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT218,2,_OMC_LIT218_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT218
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "it"
}
;
591#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
592#define _OMC_LIT219_data"-!!!statementsFromMapExp failed\n" "-!!!statementsFromMapExp failed\n"
593static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,32,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "-!!!statementsFromMapExp failed\n"
}
;
594#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
595#define _OMC_LIT220_data"Error - inconsistent in/out Text arguments for a template function (Output texts are not a subset of input texts).\n" "Error - inconsistent in/out Text arguments for a template function (Output texts are not a subset of input texts).\n"
596static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT220,115,_OMC_LIT220_data)struct { mmc_uint_t header; const char data[(115)+1]; } _OMC_LIT_STRUCT220
= { ((((mmc_uint_t)115)<<(3))+((1<<(3+3))+5)), "Error - inconsistent in/out Text arguments for a template function (Output texts are not a subset of input texts).\n"
}
;
597#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
598#define _OMC_LIT221_data"!!!- elabOutTextArgs failed\n" "!!!- elabOutTextArgs failed\n"
599static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,28,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "!!!- elabOutTextArgs failed\n"
}
;
600#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
601#define _OMC_LIT222_data"ret_" "ret_"
602static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT222,4,_OMC_LIT222_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT222
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "ret_"
}
;
603#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
604#define _OMC_LIT223_data"!!!- mmEnsureNonFunctionArg failed\n" "!!!- mmEnsureNonFunctionArg failed\n"
605static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,35,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "!!!- mmEnsureNonFunctionArg failed\n"
}
;
606#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
607#define _OMC_LIT224_data"SOME" "SOME"
608static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT224,4,_OMC_LIT224_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT224
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "SOME"
}
;
609#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
610static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT225
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))}};
611#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
612#define _OMC_LIT226_data"textStrTok" "textStrTok"
613static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT226,10,_OMC_LIT226_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT226
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "textStrTok"
}
;
614#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
615static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT227
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))}};
616#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
617static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT228,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT228
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))}};
618#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
619#define _OMC_LIT229_data"ST_STRING" "ST_STRING"
620static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT229,9,_OMC_LIT229_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT229
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "ST_STRING"
}
;
621#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
622static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT230
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))}};
623#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
624static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT231
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))}};
625#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
626#define _OMC_LIT232_data"Error - typeAdaptMMOption failed\n" "Error - typeAdaptMMOption failed\n"
627static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,33,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "Error - typeAdaptMMOption failed\n"
}
;
628#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
629#define _OMC_LIT233_data"strTokText" "strTokText"
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,10,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "strTokText"
}
;
631#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
632static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT234,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT234
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))}};
633#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
634static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT235
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))}};
635#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
636#define _OMC_LIT236_data"stringText" "stringText"
637static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT236,10,_OMC_LIT236_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT236
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "stringText"
}
;
638#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
639static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT237
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))}};
640#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
641static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT238
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))}};
642#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
643#define _OMC_LIT239_data"Elaborated expression '" "Elaborated expression '"
644static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT239,23,_OMC_LIT239_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT239
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "Elaborated expression '"
}
;
645#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
646#define _OMC_LIT240_data"' of type '" "' of type '"
647static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT240,11,_OMC_LIT240_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT240
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "' of type '"
}
;
648#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
649#define _OMC_LIT241_data"' failed to type adapt to its inferred type '" "' failed to type adapt to its inferred type '"
650static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT241,45,_OMC_LIT241_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT241
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "' failed to type adapt to its inferred type '"
}
;
651#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
652#define _OMC_LIT242_data"#Error# " "#Error# "
653static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,8,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "#Error# "
}
;
654#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
655#define _OMC_LIT243_data" #" " #"
656static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,2,_OMC_LIT243_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT243
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), " #"
}
;
657#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
658#define _OMC_LIT244_data"Fail branch- typeAdaptMMArg failed\n" "Fail branch- typeAdaptMMArg failed\n"
659static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,35,_OMC_LIT244_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT244
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Fail branch- typeAdaptMMArg failed\n"
}
;
660#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
661#define _OMC_LIT245_data"Error - more arguments expected for a function.\n" "Error - more arguments expected for a function.\n"
662static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT245,48,_OMC_LIT245_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT245
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "Error - more arguments expected for a function.\n"
}
;
663#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
664#define _OMC_LIT246_data"Error - less number of arguments expected for a function.\n" "Error - less number of arguments expected for a function.\n"
665static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT246,58,_OMC_LIT246_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT246
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "Error - less number of arguments expected for a function.\n"
}
;
666#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
667#define _OMC_LIT247_data"!!! - typeAdaptMMArgsForFun failed\n" "!!! - typeAdaptMMArgsForFun failed\n"
668static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT247,35,_OMC_LIT247_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT247
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "!!! - typeAdaptMMArgsForFun failed\n"
}
;
669#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
670#define _OMC_LIT248_data"No return value." "No return value."
671static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT248,16,_OMC_LIT248_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT248
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "No return value."
}
;
672#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
673static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,2,14)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT249
= { (((2) << 10) + (((14) & 255) << 2)),
{&TplAbsyn_TypeSignature_UNRESOLVED__TYPE__desc,_OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))}};
674#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
675#define _OMC_LIT250_data"Cannot elaborate function\n " "Cannot elaborate function\n "
676static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT250,28,_OMC_LIT250_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT250
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "Cannot elaborate function\n "
}
;
677#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
678#define _OMC_LIT251_data"\n for actual parameters " "\n for actual parameters "
679static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT251,26,_OMC_LIT251_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT251
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "\n for actual parameters "
}
;
680#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
681#define _OMC_LIT252_data"\n --> Invalid types (cannot convert) or number of in/out arguments (text in/out arguments must match by order and name equality where prefixes 'in' and 'out' can be used; A function has valid template signature only if all text out params have corresponding in text arguments.).\n" "\n --> Invalid types (cannot convert) or number of in/out arguments (text in/out arguments must match by order and name equality where prefixes 'in' and 'out' can be used; A function has valid template signature only if all text out params have corresponding in text arguments.).\n"
682static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT252,280,_OMC_LIT252_data)struct { mmc_uint_t header; const char data[(280)+1]; } _OMC_LIT_STRUCT252
= { ((((mmc_uint_t)280)<<(3))+((1<<(3+3))+5)), "\n --> Invalid types (cannot convert) or number of in/out arguments (text in/out arguments must match by order and name equality where prefixes 'in' and 'out' can be used; A function has valid template signature only if all text out params have corresponding in text arguments.).\n"
}
;
683#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
684#define _OMC_LIT253_data"strTokString" "strTokString"
685static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT253,12,_OMC_LIT253_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT253
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "strTokString"
}
;
686#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
687static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT254,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT254
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))}};
688#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
689static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT255,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT255
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))}};
690#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
691#define _OMC_LIT256_data"textString" "textString"
692static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT256,10,_OMC_LIT256_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT256
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "textString"
}
;
693#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
694static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT257,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT257
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))}};
695#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
696static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT258,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT258
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))}};
697#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
698#define _OMC_LIT259_data"intString" "intString"
699static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT259,9,_OMC_LIT259_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT259
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "intString"
}
;
700#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
701static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT260,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT260
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))}};
702#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
703#define _OMC_LIT261_data"realString" "realString"
704static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT261,10,_OMC_LIT261_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT261
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "realString"
}
;
705#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
706static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT262,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT262
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))}};
707#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
708#define _OMC_LIT263_data"booleanString" "booleanString"
709static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT263,13,_OMC_LIT263_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT263
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "booleanString"
}
;
710#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
711static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT264
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))}};
712#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
713static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT265,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT265
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))}};
714#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
715#define _OMC_LIT266_data"#UnresType# " "#UnresType# "
716static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT266,12,_OMC_LIT266_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT266
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "#UnresType# "
}
;
717#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
718#define _OMC_LIT267_data"Error - an unresolved value trying to convert to string. Unresolution reason:\n " "Error - an unresolved value trying to convert to string. Unresolution reason:\n "
719static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,82,_OMC_LIT267_data)struct { mmc_uint_t header; const char data[(82)+1]; } _OMC_LIT_STRUCT267
= { ((((mmc_uint_t)82)<<(3))+((1<<(3+3))+5)), "Error - an unresolved value trying to convert to string. Unresolution reason:\n "
}
;
720#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
721#define _OMC_LIT268_data"' has no automatic to-string conversion." "' has no automatic to-string conversion."
722static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT268,40,_OMC_LIT268_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT268
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "' has no automatic to-string conversion."
}
;
723#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
724#define _OMC_LIT269_data"Error# " "Error# "
725static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT269,7,_OMC_LIT269_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT269
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "Error# "
}
;
726#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
727#define _OMC_LIT270_data"-!!!mmExpToString failed\n" "-!!!mmExpToString failed\n"
728static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT270,25,_OMC_LIT270_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT270
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "-!!!mmExpToString failed\n"
}
;
729#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
730#define _OMC_LIT271_data"val" "val"
731static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT271,3,_OMC_LIT271_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT271
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "val"
}
;
732#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
733static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT272,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT272
= { (((2) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_MatchingExp_BIND__MATCH__desc,_OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))}};
734#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
735static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT273
= { (((2) << 10) + (((6) & 255) << 2)),
{&TplAbsyn_MatchingExp_SOME__MATCH__desc,_OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))}};
736#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
737static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT274
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))}};
738#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
739static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT275,2,7)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT275
= { (((2) << 10) + (((7) & 255) << 2)),
{&TplAbsyn_ExpressionBase_BOUND__VALUE__desc,_OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))}};
740#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
741static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT276,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT276
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)),_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
742#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
743static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT277
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)),_OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))}};
744#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
745static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT278,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT278
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
746#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
747static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT279,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT279
= { (((2) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_MatchingExp_BIND__MATCH__desc,_OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))}};
748#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
749static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT280
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))}};
750#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
751static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT281,2,7)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT281
= { (((2) << 10) + (((7) & 255) << 2)),
{&TplAbsyn_ExpressionBase_BOUND__VALUE__desc,_OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))}};
752#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
753static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT282,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT282
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)),_OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))}};
754#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
755#define _OMC_LIT283_data"writeTok" "writeTok"
756static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT283,8,_OMC_LIT283_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT283
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "writeTok"
}
;
757#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
758#define _OMC_LIT284_data"writeText" "writeText"
759static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT284,9,_OMC_LIT284_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT284
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "writeText"
}
;
760#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
761#define _OMC_LIT285_data"writeStr" "writeStr"
762static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT285,8,_OMC_LIT285_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT285
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "writeStr"
}
;
763#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
764#define _OMC_LIT286_data"-!!!addWriteCallFromMMExp failed\n" "-!!!addWriteCallFromMMExp failed\n"
765static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,33,_OMC_LIT286_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT286
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "-!!!addWriteCallFromMMExp failed\n"
}
;
766#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
767#define _OMC_LIT287_data"pushBlock" "pushBlock"
768static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT287,9,_OMC_LIT287_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT287
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "pushBlock"
}
;
769#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
770static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT288,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT288
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))}};
771#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
772static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT289,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT289
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))}};
773#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
774#define _OMC_LIT290_data"-!!!statementsFromArgList failed\n" "-!!!statementsFromArgList failed\n"
775static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT290,33,_OMC_LIT290_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT290
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "-!!!statementsFromArgList failed\n"
}
;
776#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
777#define _OMC_LIT291_data"argument" "argument"
778static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT291,8,_OMC_LIT291_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT291
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "argument"
}
;
779#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
780#define _OMC_LIT292_data" arg sourceInfo \n" " arg sourceInfo \n"
781static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT292,17,_OMC_LIT292_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT292
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " arg sourceInfo \n"
}
;
782#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
783#define _OMC_LIT293_data"sourceInfo" "sourceInfo"
784static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,10,_OMC_LIT293_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT293
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "sourceInfo"
}
;
785#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
786static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT294
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))}};
787#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
788static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT295,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT295
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))}};
789#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
790#define _OMC_LIT296_data"SourceInfo" "SourceInfo"
791static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT296,10,_OMC_LIT296_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT296
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "SourceInfo"
}
;
792#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
793static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT297,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT297
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))}};
794#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
795static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT298,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT298
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),_OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))}};
796#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
797static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT299,2,7)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT299
= { (((2) << 10) + (((7) & 255) << 2)),
{&TplAbsyn_TypeSignature_NAMED__TYPE__desc,_OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))}};
798#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
799#define _OMC_LIT300_data"txt_" "txt_"
800static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT300,4,_OMC_LIT300_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT300
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "txt_"
}
;
801#define _OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT300)((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))
802#define _OMC_LIT301_data" arg FUN_CALL stmt =\n" " arg FUN_CALL stmt =\n"
803static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT301,21,_OMC_LIT301_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT301
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), " arg FUN_CALL stmt =\n"
}
;
804#define _OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT301)((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))
805#define _OMC_LIT302_data"-!!!statementsFromArg failed\n" "-!!!statementsFromArg failed\n"
806static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT302,29,_OMC_LIT302_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT302
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "-!!!statementsFromArg failed\n"
}
;
807#define _OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT302)((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))
808#define _OMC_LIT303_data"popBlock" "popBlock"
809static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT303,8,_OMC_LIT303_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT303
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "popBlock"
}
;
810#define _OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT303)((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))
811static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT304,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT304
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))}};
812#define _OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT304)((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))
813static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT305,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT305
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))}};
814#define _OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT305)((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3))
815#define _OMC_LIT306_data"-!!!pushPopBlock failed\n" "-!!!pushPopBlock failed\n"
816static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT306,24,_OMC_LIT306_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT306
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "-!!!pushPopBlock failed\n"
}
;
817#define _OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT306)((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))
818static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT307
= { (((2) << 10) + (((6) & 255) << 2)),
{&TplAbsyn_MMExp_MM__STR__TOKEN__desc,_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))}};
819#define _OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))
820static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT308
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
821#define _OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))
822static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT309,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT309
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_MMExp_MM__FN__CALL__desc,_OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)),_OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))}};
823#define _OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT309)((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))
824static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT310,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT310
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)),_OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))}};
825#define _OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT310)((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))
826static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT311,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT311
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),_OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))}};
827#define _OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))
828#define _OMC_LIT312_data"10" "10"
829static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT312,2,_OMC_LIT312_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT312
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "10"
}
;
830#define _OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT312)((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))
831static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT313,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT313
= { (((2) << 10) + (((8) & 255) << 2)),
{&TplAbsyn_MMExp_MM__LITERAL__desc,_OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))}};
832#define _OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT313)((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))
833static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT314,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT314
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
834#define _OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT314)((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))
835static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT315,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT315
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))}};
836#define _OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT315)((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3))
837#define _OMC_LIT316_data"100" "100"
838static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT316,3,_OMC_LIT316_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT316
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "100"
}
;
839#define _OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT316)((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))
840static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT317,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT317
= { (((2) << 10) + (((8) & 255) << 2)),
{&TplAbsyn_MMExp_MM__LITERAL__desc,_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))}};
841#define _OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT317)((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3))
842static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT318,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT318
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
843#define _OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT318)((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3))
844static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT319,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT319
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)),_OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3))}};
845#define _OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT319)((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3))
846#define _OMC_LIT320_data"indent" "indent"
847static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT320,6,_OMC_LIT320_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT320
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "indent"
}
;
848#define _OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT320)((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3))
849static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT321,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT321
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
850#define _OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT321)((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3))
851#define _OMC_LIT322_data"absIndent" "absIndent"
852static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT322,9,_OMC_LIT322_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT322
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "absIndent"
}
;
853#define _OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT322)((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3))
854static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT323,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT323
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
855#define _OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT323)((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3))
856#define _OMC_LIT324_data"relIndent" "relIndent"
857static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT324,9,_OMC_LIT324_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT324
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "relIndent"
}
;
858#define _OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT324)((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))
859static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT325,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT325
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
860#define _OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT325)((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3))
861#define _OMC_LIT326_data"anchor" "anchor"
862static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT326,6,_OMC_LIT326_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT326
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "anchor"
}
;
863#define _OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT326)((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3))
864static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT327,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT327
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3)),_OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))}};
865#define _OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT327)((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3))
866static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT328,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT328
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
867#define _OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))
868static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT329,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT329
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)),_OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))}};
869#define _OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT329)((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))
870static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT330,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT330
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)),_OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))}};
871#define _OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT330)((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3))
872static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT331,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT331
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)),_OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3))}};
873#define _OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT331)((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))
874static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT332,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT332
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)),_OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))}};
875#define _OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT332)((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))
876static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT333,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT333
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)),_OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))}};
877#define _OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))
878static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT334,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT334
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)),_OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))}};
879#define _OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT334)((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))
880static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT335,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT335
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)),_OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))}};
881#define _OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT335)((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3))
882static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT336,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT336
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3))}};
883#define _OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT336)((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))
884static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT337
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)),_OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))}};
885#define _OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))
886static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT338,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT338
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)),_OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))}};
887#define _OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT338)((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))
888static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT339,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT339
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)),_OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))}};
889#define _OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT339)((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))
890#define _OMC_LIT340_data"Error - an unknown option'" "Error - an unknown option'"
891static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT340,26,_OMC_LIT340_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT340
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "Error - an unknown option'"
}
;
892#define _OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT340)((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))
893#define _OMC_LIT341_data"' was specified. \n" "' was specified. \n"
894static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT341,18,_OMC_LIT341_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT341
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "' was specified. \n"
}
;
895#define _OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT341)((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3))
896#define _OMC_LIT342_data"Warning - a duplicit option'" "Warning - a duplicit option'"
897static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT342,28,_OMC_LIT342_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT342
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "Warning - a duplicit option'"
}
;
898#define _OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT342)((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3))
899#define _OMC_LIT343_data"' was specified. It will be ignored (not evaluated).\n" "' was specified. It will be ignored (not evaluated).\n"
900static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT343,53,_OMC_LIT343_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT343
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "' was specified. It will be ignored (not evaluated).\n"
}
;
901#define _OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT343)((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))
902#define _OMC_LIT344_data" -statementsFromEscOptions failed\n" " -statementsFromEscOptions failed\n"
903static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT344,34,_OMC_LIT344_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT344
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), " -statementsFromEscOptions failed\n"
}
;
904#define _OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT344)((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3))
905#define _OMC_LIT345_data"Error - more options specified than expected for an expression (first option is '" "Error - more options specified than expected for an expression (first option is '"
906static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT345,81,_OMC_LIT345_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT345
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "Error - more options specified than expected for an expression (first option is '"
}
;
907#define _OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT345)((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3))
908#define _OMC_LIT346_data"- warnIfSomeOptions failed.\n" "- warnIfSomeOptions failed.\n"
909static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT346,28,_OMC_LIT346_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT346
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "- warnIfSomeOptions failed.\n"
}
;
910#define _OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT346)((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))
911#define _OMC_LIT347_data"-!!!statementsFromExpList failed\n" "-!!!statementsFromExpList failed\n"
912static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT347,33,_OMC_LIT347_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT347
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "-!!!statementsFromExpList failed\n"
}
;
913#define _OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT347)((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3))
914static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT348,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT348
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))}};
915#define _OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT348)((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))
916static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT349
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))}};
917#define _OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))
918#define _OMC_LIT350_data"softNewLine" "softNewLine"
919static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT350,11,_OMC_LIT350_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT350
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "softNewLine"
}
;
920#define _OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT350)((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3))
921static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT351,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT351
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3))}};
922#define _OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT351)((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))
923static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT352,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT352
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))}};
924#define _OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT352)((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3))
925#define _OMC_LIT353_data"\n BOUND_VALUE resolving boundPath = " "\n BOUND_VALUE resolving boundPath = "
926static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT353,36,_OMC_LIT353_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT353
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "\n BOUND_VALUE resolving boundPath = "
}
;
927#define _OMC_LIT353((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT353)((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3))
928#define _OMC_LIT354_data"bound value" "bound value"
929static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT354,11,_OMC_LIT354_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT354
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "bound value"
}
;
930#define _OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT354)((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))
931#define _OMC_LIT355_data"\n BOUND_VALUE resolved mmexp = " "\n BOUND_VALUE resolved mmexp = "
932static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT355,31,_OMC_LIT355_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT355
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "\n BOUND_VALUE resolved mmexp = "
}
;
933#define _OMC_LIT355((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT355)((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3))
934#define _OMC_LIT356_data" : " " : "
935static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT356,3,_OMC_LIT356_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT356
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " : "
}
;
936#define _OMC_LIT356((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT356)((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3))
937#define _OMC_LIT357_data" (dealiased: " " (dealiased: "
938static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT357,13,_OMC_LIT357_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT357
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " (dealiased: "
}
;
939#define _OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT357)((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3))
940#define _OMC_LIT358_data")" ")"
941static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT358,1,_OMC_LIT358_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT358
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ")"
}
;
942#define _OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT358)((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3))
943#define _OMC_LIT359_data"\n FUN_CALL fname = " "\n FUN_CALL fname = "
944static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT359,19,_OMC_LIT359_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT359
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "\n FUN_CALL fname = "
}
;
945#define _OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT359)((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3))
946#define _OMC_LIT360_data" FUN_CALL argList stmts generation passed\n" " FUN_CALL argList stmts generation passed\n"
947static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT360,42,_OMC_LIT360_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT360
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), " FUN_CALL argList stmts generation passed\n"
}
;
948#define _OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT360)((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3))
949#define _OMC_LIT361_data" FUN_CALL stmt =\n" " FUN_CALL stmt =\n"
950static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT361,17,_OMC_LIT361_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT361
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " FUN_CALL stmt =\n"
}
;
951#define _OMC_LIT361((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT361)((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3))
952#define _OMC_LIT362_data"BT_ABS_INDENT" "BT_ABS_INDENT"
953static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT362,13,_OMC_LIT362_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT362
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "BT_ABS_INDENT"
}
;
954#define _OMC_LIT362((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT362)((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3))
955#define _OMC_LIT363_data"BT_INDENT" "BT_INDENT"
956static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT363,9,_OMC_LIT363_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT363
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "BT_INDENT"
}
;
957#define _OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT363)((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3))
958#define _OMC_LIT364_data"BT_REL_INDENT" "BT_REL_INDENT"
959static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT364,13,_OMC_LIT364_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT364
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "BT_REL_INDENT"
}
;
960#define _OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT364)((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3))
961#define _OMC_LIT365_data"BT_ANCHOR" "BT_ANCHOR"
962static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT365,9,_OMC_LIT365_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT365
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "BT_ANCHOR"
}
;
963#define _OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT365)((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3))
964static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT366,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT366
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3))}};
965#define _OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT366)((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))
966static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT367,3,4)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT367
= { (((3) << 10) + (((4) & 255) << 2)),
{&TplAbsyn_PathIdent_PATH__IDENT__desc,_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))}};
967#define _OMC_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT367)((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3))
968#define _OMC_LIT368_data"\n TEXT_CREATE ident = " "\n TEXT_CREATE ident = "
969static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT368,22,_OMC_LIT368_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT368
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "\n TEXT_CREATE ident = "
}
;
970#define _OMC_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT368)((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3))
971#define _OMC_LIT369_data"l_" "l_"
972static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT369,2,_OMC_LIT369_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT369
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "l_"
}
;
973#define _OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT369)((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))
974static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT370,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT370
= { (((2) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_PathIdent_IDENT__desc,_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))}};
975#define _OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT370)((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))
976static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT371,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT371
= { (((2) << 10) + (((5) & 255) << 2)),
{&TplAbsyn_MMExp_MM__IDENT__desc,_OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))}};
977#define _OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT371)((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))
978#define _OMC_LIT372_data"let +=" "let +="
979static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT372,6,_OMC_LIT372_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT372
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "let +="
}
;
980#define _OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT372)((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3))
981#define _OMC_LIT373_data"\n NORET_CALL fname = " "\n NORET_CALL fname = "
982static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT373,21,_OMC_LIT373_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT373
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "\n NORET_CALL fname = "
}
;
983#define _OMC_LIT373((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT373)((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3))
984#define _OMC_LIT374_data" NORET_CALL argList stmts generation passed.\n" " NORET_CALL argList stmts generation passed.\n"
985static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT374,45,_OMC_LIT374_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT374
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), " NORET_CALL argList stmts generation passed.\n"
}
;
986#define _OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT374)((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3))
987#define _OMC_LIT375_data" NORET_CALL stmt =\n" " NORET_CALL stmt =\n"
988static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT375,19,_OMC_LIT375_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT375
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), " NORET_CALL stmt =\n"
}
;
989#define _OMC_LIT375((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT375)((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3))
990#define _OMC_LIT376_data"Error - NORET_CALL with a '" "Error - NORET_CALL with a '"
991static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT376,27,_OMC_LIT376_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT376
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Error - NORET_CALL with a '"
}
;
992#define _OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT376)((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))
993#define _OMC_LIT377_data"' template or function that has output argument(s).\n" "' template or function that has output argument(s).\n"
994static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT377,52,_OMC_LIT377_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT377
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "' template or function that has output argument(s).\n"
}
;
995#define _OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT377)((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3))
996#define _OMC_LIT378_data"-!!!statementsFromExp failed\n" "-!!!statementsFromExp failed\n"
997static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT378,29,_OMC_LIT378_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT378
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "-!!!statementsFromExp failed\n"
}
;
998#define _OMC_LIT378((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT378)((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3))
999#define _OMC_LIT379_data"out_" "out_"
1000static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT379,4,_OMC_LIT379_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT379
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "out_"
}
;
1001#define _OMC_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT379)((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3))
1002#define _OMC_LIT380_data"-!!!addOutPrefixesLhs failed\n" "-!!!addOutPrefixesLhs failed\n"
1003static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT380,29,_OMC_LIT380_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT380
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "-!!!addOutPrefixesLhs failed\n"
}
;
1004#define _OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT380)((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3))
1005#define _OMC_LIT381_data"-!!!addOutPrefixes failed\n" "-!!!addOutPrefixes failed\n"
1006static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT381,26,_OMC_LIT381_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT381
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "-!!!addOutPrefixes failed\n"
}
;
1007#define _OMC_LIT381((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT381)((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3))
1008#define _OMC_LIT382_data"-!!!encodeTypedIdent failed\n" "-!!!encodeTypedIdent failed\n"
1009static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT382,28,_OMC_LIT382_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT382
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "-!!!encodeTypedIdent failed\n"
}
;
1010#define _OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT382)((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))
1011#define _OMC_LIT383_data"__" "__"
1012static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT383,2,_OMC_LIT383_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT383
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "__"
}
;
1013#define _OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT383)((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))
1014#define _OMC_LIT384_data"._" "._"
1015static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT384,2,_OMC_LIT384_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT384
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "._"
}
;
1016#define _OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT384)((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))
1017#define _OMC_LIT385_data"_0" "_0"
1018static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT385,2,_OMC_LIT385_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT385
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "_0"
}
;
1019#define _OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT385)((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3))
1020#define _OMC_LIT386_data"-!!!encodeIdentNoPrefix failed\n" "-!!!encodeIdentNoPrefix failed\n"
1021static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT386,31,_OMC_LIT386_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT386
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "-!!!encodeIdentNoPrefix failed\n"
}
;
1022#define _OMC_LIT386((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT386)((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3))
1023static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT387
= { (((1) << 10) + (((3) & 255) << 2)),
{&TplAbsyn_GenInfo_GI__TEMPL__FUN__desc,}};
1024#define _OMC_LIT387((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT387)((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3))
1025#include "util/modelica.h"
1026
1027#include "TplAbsyn_includes.h"
1028
1029
1030/* default, do not make protected functions static */
1031#if !defined(PROTECTED_FUNCTION_STATIC)
1032#define PROTECTED_FUNCTION_STATIC
1033#endif
1034PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addMatchingExpToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _exp);
1035static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addMatchingExpToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addMatchingExpToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addMatchingExpToSetomc_TplAbsyn_addMatchingExpToSet,0}};
1036#define boxvar_TplAbsyn_addMatchingExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchingExpToSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addMatchingExpToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchingExpToSet
).header) + 3))
1037PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addMatchCaseToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _c);
1038static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addMatchCaseToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addMatchCaseToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addMatchCaseToSetomc_TplAbsyn_addMatchCaseToSet,0}};
1039#define boxvar_TplAbsyn_addMatchCaseToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchCaseToSet)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addMatchCaseToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchCaseToSet)
.header) + 3))
1040PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addExpToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _exp);
1041static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addExpToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addExpToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addExpToSetomc_TplAbsyn_addExpToSet,0}};
1042#define boxvar_TplAbsyn_addExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addExpToSet).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addExpToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addExpToSet).header
) + 3))
1043PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addPathIdentToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _name);
1044static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addPathIdentToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addPathIdentToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addPathIdentToSetomc_TplAbsyn_addPathIdentToSet,0}};
1045#define boxvar_TplAbsyn_addPathIdentToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addPathIdentToSet)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addPathIdentToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addPathIdentToSet)
.header) + 3))
1046PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addTypeSignatureToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _sig);
1047static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addTypeSignatureToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addTypeSignatureToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addTypeSignatureToSetomc_TplAbsyn_addTypeSignatureToSet,0}};
1048#define boxvar_TplAbsyn_addTypeSignatureToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addTypeSignatureToSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addTypeSignatureToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addTypeSignatureToSet
).header) + 3))
1049PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addTypedIdentsToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _ids);
1050static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addTypedIdentsToSet,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addTypedIdentsToSet
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addTypedIdentsToSetomc_TplAbsyn_addTypedIdentsToSet,0}};
1051#define boxvar_TplAbsyn_addTypedIdentsToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addTypedIdentsToSet
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addTypedIdentsToSet)((void*)((char*)(&(boxvar_lit_TplAbsyn_addTypedIdentsToSet
).header) + 3))
1052PROTECTED_FUNCTION_STATIC modelica_boolean omc_TplAbsyn_canBeEscapedUnquotedChars(threadData_t *threadData, modelica_metatype _inChars);
1053PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_TplAbsyn_canBeEscapedUnquotedChars(threadData_t *threadData, modelica_metatype _inChars);
1054static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_canBeEscapedUnquotedChars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_canBeEscapedUnquotedChars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_canBeEscapedUnquotedChars,0}};
1055#define boxvar_TplAbsyn_canBeEscapedUnquotedChars((void*)((char*)(&(boxvar_lit_TplAbsyn_canBeEscapedUnquotedChars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_canBeEscapedUnquotedChars)((void*)((char*)(&(boxvar_lit_TplAbsyn_canBeEscapedUnquotedChars
).header) + 3))
1056PROTECTED_FUNCTION_STATIC void omc_TplAbsyn_addSusanNotification(threadData_t *threadData, modelica_string _inErrMsg, modelica_metatype _inInfo);
1057static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_addSusanNotification,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_addSusanNotification
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_addSusanNotificationomc_TplAbsyn_addSusanNotification,0}};
1058#define boxvar_TplAbsyn_addSusanNotification((void*)((char*)(&(boxvar_lit_TplAbsyn_addSusanNotification
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_addSusanNotification)((void*)((char*)(&(boxvar_lit_TplAbsyn_addSusanNotification
).header) + 3))
1059PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_listMap2Tuple22(threadData_t *threadData, modelica_metatype _inList, modelica_fnptr _inFun_Tbde_to_Tc, modelica_metatype _inExtraArg, modelica_metatype _inExtraArg2);
1060static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_listMap2Tuple22,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_listMap2Tuple22
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_listMap2Tuple22omc_TplAbsyn_listMap2Tuple22,0}};
1061#define boxvar_TplAbsyn_listMap2Tuple22((void*)((char*)(&(boxvar_lit_TplAbsyn_listMap2Tuple22).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_listMap2Tuple22)((void*)((char*)(&(boxvar_lit_TplAbsyn_listMap2Tuple22).header
) + 3))
1062PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_listMap1Tuple22(threadData_t *threadData, modelica_metatype _inList, modelica_fnptr _inFun_Tbd_to_Tc, modelica_metatype _inExtraArg);
1063static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_listMap1Tuple22,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_listMap1Tuple22
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_listMap1Tuple22omc_TplAbsyn_listMap1Tuple22,0}};
1064#define boxvar_TplAbsyn_listMap1Tuple22((void*)((char*)(&(boxvar_lit_TplAbsyn_listMap1Tuple22).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_listMap1Tuple22)((void*)((char*)(&(boxvar_lit_TplAbsyn_listMap1Tuple22).header
) + 3))
1065PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_alignTupleList(threadData_t *threadData, modelica_metatype _inListToAlign, modelica_metatype _inListAlignBy);
1066static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_alignTupleList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_alignTupleList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_alignTupleListomc_TplAbsyn_alignTupleList,0}};
1067#define boxvar_TplAbsyn_alignTupleList((void*)((char*)(&(boxvar_lit_TplAbsyn_alignTupleList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_alignTupleList)((void*)((char*)(&(boxvar_lit_TplAbsyn_alignTupleList).header
) + 3))
1068PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_lookupDeleteTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inItemA, modelica_metatype *out_outList);
1069static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_lookupDeleteTupleList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_lookupDeleteTupleList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_lookupDeleteTupleListomc_TplAbsyn_lookupDeleteTupleList,0}};
1070#define boxvar_TplAbsyn_lookupDeleteTupleList((void*)((char*)(&(boxvar_lit_TplAbsyn_lookupDeleteTupleList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_lookupDeleteTupleList)((void*)((char*)(&(boxvar_lit_TplAbsyn_lookupDeleteTupleList
).header) + 3))
1071PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_updateTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inTuple);
1072static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_updateTupleList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_updateTupleList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_updateTupleListomc_TplAbsyn_updateTupleList,0}};
1073#define boxvar_TplAbsyn_updateTupleList((void*)((char*)(&(boxvar_lit_TplAbsyn_updateTupleList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_updateTupleList)((void*)((char*)(&(boxvar_lit_TplAbsyn_updateTupleList).header
) + 3))
1074PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_lookupTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inItemA);
1075static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_lookupTupleList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_lookupTupleList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_lookupTupleListomc_TplAbsyn_lookupTupleList,0}};
1076#define boxvar_TplAbsyn_lookupTupleList((void*)((char*)(&(boxvar_lit_TplAbsyn_lookupTupleList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_lookupTupleList)((void*)((char*)(&(boxvar_lit_TplAbsyn_lookupTupleList).header
) + 3))
1077PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_specializeType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars);
1078static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_specializeType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_specializeType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_specializeTypeomc_TplAbsyn_specializeType,0}};
1079#define boxvar_TplAbsyn_specializeType((void*)((char*)(&(boxvar_lit_TplAbsyn_specializeType).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_specializeType)((void*)((char*)(&(boxvar_lit_TplAbsyn_specializeType).header
) + 3))
1080PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_typesEqualList(threadData_t *threadData, modelica_metatype _inTypeAList, modelica_metatype _inTypeBList, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars, modelica_metatype _inASTDefs);
1081static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqualList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_typesEqualList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_typesEqualListomc_TplAbsyn_typesEqualList,0}};
1082#define boxvar_TplAbsyn_typesEqualList((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqualList).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqualList)((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqualList).header
) + 3))
1083PROTECTED_FUNCTION_STATIC void omc_TplAbsyn_typesEqualConcrete(threadData_t *threadData, modelica_metatype _inTypeA, modelica_metatype _inTypeB, modelica_metatype _inASTDefs);
1084static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqualConcrete,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_typesEqualConcrete
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_typesEqualConcreteomc_TplAbsyn_typesEqualConcrete,0}};
1085#define boxvar_TplAbsyn_typesEqualConcrete((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqualConcrete
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqualConcrete)((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqualConcrete
).header) + 3))
1086PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_typesEqual(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inTypeConcrete, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars, modelica_metatype _inASTDefs);
1087static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqual,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_typesEqual
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_typesEqualomc_TplAbsyn_typesEqual,0}};
1088#define boxvar_TplAbsyn_typesEqual((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqual).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_typesEqual)((void*)((char*)(&(boxvar_lit_TplAbsyn_typesEqual).header
) + 3))
1089PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_deAliasedType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inASTDefs);
1090static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_deAliasedType,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_deAliasedType
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_deAliasedTypeomc_TplAbsyn_deAliasedType,0}};
1091#define boxvar_TplAbsyn_deAliasedType((void*)((char*)(&(boxvar_lit_TplAbsyn_deAliasedType).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_deAliasedType)((void*)((char*)(&(boxvar_lit_TplAbsyn_deAliasedType).header
) + 3))
1092PROTECTED_FUNCTION_STATIC modelica_string omc_TplAbsyn_getPackageIdent(threadData_t *threadData, modelica_metatype _inTypePathIdent);
1093static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_getPackageIdent,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_getPackageIdent
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_getPackageIdentomc_TplAbsyn_getPackageIdent,0}};
1094#define boxvar_TplAbsyn_getPackageIdent((void*)((char*)(&(boxvar_lit_TplAbsyn_getPackageIdent).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_getPackageIdent)((void*)((char*)(&(boxvar_lit_TplAbsyn_getPackageIdent).header
) + 3))
1095PROTECTED_FUNCTION_STATIC modelica_boolean omc_TplAbsyn_isAssignedText(threadData_t *threadData, modelica_metatype _inArg, modelica_metatype _inAssignedTexts);
1096PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_TplAbsyn_isAssignedText(threadData_t *threadData, modelica_metatype _inArg, modelica_metatype _inAssignedTexts);
1097static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_isAssignedText,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_isAssignedText
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_isAssignedText,0}};
1098#define boxvar_TplAbsyn_isAssignedText((void*)((char*)(&(boxvar_lit_TplAbsyn_isAssignedText).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_isAssignedText)((void*)((char*)(&(boxvar_lit_TplAbsyn_isAssignedText).header
) + 3))
1099PROTECTED_FUNCTION_STATIC modelica_string omc_TplAbsyn_encodeIdentNoPrefix(threadData_t *threadData, modelica_string _inIdent);
1100static const MMC_DEFSTRUCTLIT(boxvar_lit_TplAbsyn_encodeIdentNoPrefix,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_TplAbsyn_encodeIdentNoPrefix
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_TplAbsyn_encodeIdentNoPrefixomc_TplAbsyn_encodeIdentNoPrefix,0}};
1101#define boxvar_TplAbsyn_encodeIdentNoPrefix((void*)((char*)(&(boxvar_lit_TplAbsyn_encodeIdentNoPrefix
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_TplAbsyn_encodeIdentNoPrefix)((void*)((char*)(&(boxvar_lit_TplAbsyn_encodeIdentNoPrefix
).header) + 3))
1102
1103PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addMatchingExpToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _exp)
1104{
1105 modelica_metatype _set = NULL((void*)0);
1106 modelica_metatype _e = NULL((void*)0);
1107 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1108 MMC_SO()mmc_check_stackoverflow(threadData);
1109 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1110 _set = _D_24in_set;
1111 // _e has no default value.
1112#line 1112 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1113 { /* match expression */
1114 modelica_metatype tmp3_1;
1115 tmp3_1 = _exp;
1116 {
1117 int tmp3;
1118 {
1119 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1120 case 3: {
1121
1122 /* Pattern matching succeeded */
1123#line 6777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1124 /* Tail recursive call */
1125#line 6777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1126 _D_24in_set = _set;
1127#line 6777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1128 _exp = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
);
1129#line 6777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1130 goto _tailrecursive;
1131#line 6777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1132 /* TODO: Make sure any eventual dead code below is never generated */
1133#line 1133 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1134 goto tmp2_done;
1135 }
1136 case 5: {
1137
1138 /* Pattern matching succeeded */
1139#line 6780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1140 _set = omc_TplAbsyn_addPathIdentToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
));
1141#line 1141 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1142
1143#line 6781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1144 {
1145#line 6781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1146 modelica_metatype _tpl;
1147#line 6781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1148 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
); !listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[1]=MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
)
1149#line 6781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1150 {
1151#line 6781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1152 _tpl = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1153#line 6782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1154 /* Pattern-matching assignment */
1155#line 6782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1156 tmpMeta[2] = _tpl;
1157#line 6782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1158 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
1159#line 6782 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1160 _e = tmpMeta[3];
1161#line 1161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1162
1163#line 6783 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1164 _set = omc_TplAbsyn_addMatchingExpToSet(threadData, _set, _e);
1165#line 1165 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1166 }
1167 }
1168#line 6785 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1169 tmpMeta[0] = _set;
1170#line 1170 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1171 goto tmp2_done;
1172 }
1173 case 6: {
1174
1175 /* Pattern matching succeeded */
1176#line 6786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1177 /* Tail recursive call */
1178#line 6786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1179 _D_24in_set = _set;
1180#line 6786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1181 _exp = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
);
1182#line 6786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1183 goto _tailrecursive;
1184#line 6786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1185 /* TODO: Make sure any eventual dead code below is never generated */
1186#line 1186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1187 goto tmp2_done;
1188 }
1189 case 8: {
1190
1191 /* Pattern matching succeeded */
1192#line 6787 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1193 tmpMeta[0] = omc_List_foldr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
), boxvar_TplAbsyn_addMatchingExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchingExpToSet
).header) + 3))
, _set);
1194#line 1194 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1195 goto tmp2_done;
1196 }
1197 case 9: {
1198
1199 /* Pattern matching succeeded */
1200#line 6788 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1201 tmpMeta[0] = omc_List_foldr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
), boxvar_TplAbsyn_addMatchingExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchingExpToSet
).header) + 3))
, _set);
1202#line 1202 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1203 goto tmp2_done;
1204 }
1205 case 10: {
1206
1207 /* Pattern matching succeeded */
1208#line 6789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1209 /* Tail recursive call */
1210#line 6789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1211 _D_24in_set = omc_TplAbsyn_addMatchingExpToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
));
1212#line 6789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1213 _exp = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
);
1214#line 6789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1215 goto _tailrecursive;
1216#line 6789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1217 /* TODO: Make sure any eventual dead code below is never generated */
1218#line 1218 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1219 goto tmp2_done;
1220 }
1221 default:
1222 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1223
1224 /* Pattern matching succeeded */
1225#line 6790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1226 tmpMeta[0] = _set;
1227#line 1227 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1228 goto tmp2_done;
1229 }
1230 }
1231 goto tmp2_end;
1232 tmp2_end: ;
1233 }
1234 goto goto_1;
1235 goto_1:;
1236 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1237 goto tmp2_done;
1238 tmp2_done:;
1239 }
1240 }
1241 _set = tmpMeta[0];
1242 _return: OMC_LABEL_UNUSED__attribute__((unused))
1243 return _set;
1244}
1245
1246PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addMatchCaseToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _c)
1247{
1248 modelica_metatype _set = NULL((void*)0);
1249 modelica_metatype _mexps = NULL((void*)0);
1250 modelica_metatype _exps = NULL((void*)0);
1251 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1252 MMC_SO()mmc_check_stackoverflow(threadData);
1253 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1254 _set = _D_24in_set;
1255 // _mexps has no default value.
1256 // _exps has no default value.
1257#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1258 /* Pattern-matching assignment */
1259#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1260 tmpMeta[0] = _c;
1261#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1262 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1263#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1264 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
1265#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1266 _mexps = tmpMeta[1];
1267#line 6765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1268 _exps = tmpMeta[2];
1269#line 1269 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1270
1271#line 6766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1272 _set = omc_List_foldr(threadData, _exps, boxvar_TplAbsyn_addExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addExpToSet).header
) + 3))
, _set);
1273#line 1273 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1274
1275#line 6767 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1276 _set = omc_List_foldr(threadData, _mexps, boxvar_TplAbsyn_addMatchingExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchingExpToSet
).header) + 3))
, _set);
1277#line 1277 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1278 _return: OMC_LABEL_UNUSED__attribute__((unused))
1279 return _set;
1280}
1281
1282PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addExpToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _exp)
1283{
1284 modelica_metatype _set = NULL((void*)0);
1285 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1286 MMC_SO()mmc_check_stackoverflow(threadData);
1287 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1288 _set = _D_24in_set;
1289#line 1289 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1290 { /* match expression */
1291 modelica_metatype tmp3_1;
1292 tmp3_1 = _exp;
1293 {
1294 int tmp3;
1295 {
1296 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1297 case 3: {
1298
1299 /* Pattern matching succeeded */
1300#line 6750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1301 /* Tail recursive call */
1302#line 6750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1303 _D_24in_set = _set;
1304#line 6750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1305 _exp = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
);
1306#line 6750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1307 goto _tailrecursive;
1308#line 6750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1309 /* TODO: Make sure any eventual dead code below is never generated */
1310#line 1310 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1311 goto tmp2_done;
1312 }
1313 case 4: {
1314
1315 /* Pattern matching succeeded */
1316#line 6751 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1317 tmpMeta[0] = omc_List_foldr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
3)))))
), boxvar_TplAbsyn_addExpToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addExpToSet).header
) + 3))
, omc_TplAbsyn_addPathIdentToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
)));
1318#line 1318 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1319 goto tmp2_done;
1320 }
1321 case 5: {
1322
1323 /* Pattern matching succeeded */
1324#line 6752 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1325 tmpMeta[0] = omc_TplAbsyn_addPathIdentToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
));
1326#line 1326 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1327 goto tmp2_done;
1328 }
1329 case 9: {
1330
1331 /* Pattern matching succeeded */
1332#line 6753 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1333 tmpMeta[0] = omc_List_foldr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_exp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_exp) - 3))) + (
2)))))
), boxvar_TplAbsyn_addMatchCaseToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addMatchCaseToSet)
.header) + 3))
, _set);
1334#line 1334 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1335 goto tmp2_done;
1336 }
1337 default:
1338 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1339
1340 /* Pattern matching succeeded */
1341#line 6754 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1342 tmpMeta[0] = _set;
1343#line 1343 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1344 goto tmp2_done;
1345 }
1346 }
1347 goto tmp2_end;
1348 tmp2_end: ;
1349 }
1350 goto goto_1;
1351 goto_1:;
1352 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1353 goto tmp2_done;
1354 tmp2_done:;
1355 }
1356 }
1357 _set = tmpMeta[0];
1358 _return: OMC_LABEL_UNUSED__attribute__((unused))
1359 return _set;
1360}
1361
1362PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addPathIdentToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _name)
1363{
1364 modelica_metatype _set = NULL((void*)0);
1365 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1366 MMC_SO()mmc_check_stackoverflow(threadData);
1367 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1368 _set = _D_24in_set;
1369#line 1369 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1370 { /* match expression */
1371 modelica_metatype tmp3_1;
1372 tmp3_1 = _name;
1373 {
1374 volatile mmc_switch_type tmp3;
1375 int tmp4;
1376 tmp3 = 0;
1377 for (; tmp3 < 2; tmp3++) {
1378 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1379 case 0: {
1380 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
1381
1382 /* Pattern matching succeeded */
1383#line 6740 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1384 tmpMeta[0] = omc_AvlSetString_add(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_name), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_name) - 3))) +
(2)))))
));
1385#line 1385 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1386 goto tmp2_done;
1387 }
1388 case 1: {
1389 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
1390
1391 /* Pattern matching succeeded */
1392#line 6741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1393 tmpMeta[0] = omc_AvlSetString_add(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_name), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_name) - 3))) +
(2)))))
));
1394#line 1394 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1395 goto tmp2_done;
1396 }
1397 }
1398 goto tmp2_end;
1399 tmp2_end: ;
1400 }
1401 goto goto_1;
1402 goto_1:;
1403 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1404 goto tmp2_done;
1405 tmp2_done:;
1406 }
1407 }
1408 _set = tmpMeta[0];
1409 _return: OMC_LABEL_UNUSED__attribute__((unused))
1410 return _set;
1411}
1412
1413PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addTypeSignatureToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _sig)
1414{
1415 modelica_metatype _set = NULL((void*)0);
1416 modelica_metatype _sig2 = NULL((void*)0);
1417 modelica_metatype _sigs = NULL((void*)0);
1418 modelica_metatype _name = NULL((void*)0);
1419 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1420 MMC_SO()mmc_check_stackoverflow(threadData);
1421 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1422 _set = _D_24in_set;
1423 // _sig2 has no default value.
1424 // _sigs has no default value.
1425 // _name has no default value.
1426#line 1426 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1427 { /* match expression */
1428 modelica_metatype tmp3_1;
1429 tmp3_1 = _sig;
1430 {
1431 int tmp3;
1432 {
1433 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1434 case 3: {
1435 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
1436 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1437 _sig2 = tmpMeta[1];
1438 /* Pattern matching succeeded */
1439#line 6726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1440 /* Tail recursive call */
1441#line 6726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1442 _D_24in_set = _set;
1443#line 6726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1444 _sig = _sig2;
1445#line 6726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1446 goto _tailrecursive;
1447#line 6726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1448 /* TODO: Make sure any eventual dead code below is never generated */
1449#line 1449 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1450 goto tmp2_done;
1451 }
1452 case 4: {
1453 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;
1454 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1455 _sig2 = tmpMeta[1];
1456 /* Pattern matching succeeded */
1457#line 6727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1458 /* Tail recursive call */
1459#line 6727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1460 _D_24in_set = _set;
1461#line 6727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1462 _sig = _sig2;
1463#line 6727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1464 goto _tailrecursive;
1465#line 6727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1466 /* TODO: Make sure any eventual dead code below is never generated */
1467#line 1467 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1468 goto tmp2_done;
1469 }
1470 case 5: {
1471 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;
1472 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1473 _sig2 = tmpMeta[1];
1474 /* Pattern matching succeeded */
1475#line 6728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1476 /* Tail recursive call */
1477#line 6728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1478 _D_24in_set = _set;
1479#line 6728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1480 _sig = _sig2;
1481#line 6728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1482 goto _tailrecursive;
1483#line 6728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1484 /* TODO: Make sure any eventual dead code below is never generated */
1485#line 1485 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1486 goto tmp2_done;
1487 }
1488 case 6: {
1489 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
1490 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1491 _sigs = tmpMeta[1];
1492 /* Pattern matching succeeded */
1493#line 6729 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1494 tmpMeta[0] = omc_List_foldr(threadData, _sigs, boxvar_TplAbsyn_addTypeSignatureToSet((void*)((char*)(&(boxvar_lit_TplAbsyn_addTypeSignatureToSet
).header) + 3))
, _set);
1495#line 1495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1496 goto tmp2_done;
1497 }
1498 case 7: {
1499 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
1500 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1501 _name = tmpMeta[1];
1502 /* Pattern matching succeeded */
1503#line 6730 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1504 tmpMeta[0] = omc_TplAbsyn_addPathIdentToSet(threadData, _set, _name);
1505#line 1505 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1506 goto tmp2_done;
1507 }
1508 default:
1509 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1510
1511 /* Pattern matching succeeded */
1512#line 6731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1513 tmpMeta[0] = _set;
1514#line 1514 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1515 goto tmp2_done;
1516 }
1517 }
1518 goto tmp2_end;
1519 tmp2_end: ;
1520 }
1521 goto goto_1;
1522 goto_1:;
1523 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1524 goto tmp2_done;
1525 tmp2_done:;
1526 }
1527 }
1528 _set = tmpMeta[0];
1529 _return: OMC_LABEL_UNUSED__attribute__((unused))
1530 return _set;
1531}
1532
1533PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_addTypedIdentsToSet(threadData_t *threadData, modelica_metatype _D_24in_set, modelica_metatype _ids)
1534{
1535 modelica_metatype _set = NULL((void*)0);
1536 modelica_metatype _sig = NULL((void*)0);
1537 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1538 MMC_SO()mmc_check_stackoverflow(threadData);
1539 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1540 _set = _D_24in_set;
1541 // _sig has no default value.
1542#line 6711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1543 {
1544#line 6711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1545 modelica_metatype _tpl;
1546#line 6711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1547 for (tmpMeta[0] = _ids; !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
1548#line 6711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1549 {
1550#line 6711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1551 _tpl = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1552#line 6712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1553 /* Pattern-matching assignment */
1554#line 6712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1555 tmpMeta[1] = _tpl;
1556#line 6712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1557 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
1558#line 6712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1559 _sig = tmpMeta[2];
1560#line 1560 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1561
1562#line 6713 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1563 _set = omc_TplAbsyn_addTypeSignatureToSet(threadData, _set, _sig);
1564#line 1564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1565 }
1566 }
1567 _return: OMC_LABEL_UNUSED__attribute__((unused))
1568 return _set;
1569}
1570
1571DLLExport
1572modelica_metatype omc_TplAbsyn_removeUnusedImports(threadData_t *threadData, modelica_metatype _D_24in_pkg)
1573{
1574 modelica_metatype _pkg = NULL((void*)0);
1575 modelica_metatype _set = NULL((void*)0);
1576 modelica_metatype _name = NULL((void*)0);
1577 modelica_boolean _b;
1578 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1579 MMC_SO()mmc_check_stackoverflow(threadData);
1580 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1581 _pkg = _D_24in_pkg;
1582 // _set has no default value.
1583 // _name has no default value.
1584 // _b has no default value.
1585#line 6676 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1586 _set = _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3));
1587#line 1587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1588
1589#line 6677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1590 {
1591#line 6677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1592 modelica_metatype _e;
1593#line 6677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1594 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_pkg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_pkg) - 3))) + (
3)))))
); !listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
; tmpMeta[0]=MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
)
1595#line 6677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1596 {
1597#line 6677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1598 _e = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1599#line 1599 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1600 { /* match expression */
1601 modelica_metatype tmp3_1;
1602 tmp3_1 = _e;
1603 {
1604 volatile mmc_switch_type tmp3;
1605 int tmp4;
1606 tmp3 = 0;
1607 for (; tmp3 < 2; tmp3++) {
1608 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1609 case 0: {
1610 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,7)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((7 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
1611
1612 /* Pattern matching succeeded */
1613#line 6681 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1614 _set = omc_TplAbsyn_addTypedIdentsToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_e), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_e) - 3))) + (4
)))))
));
1615#line 1615 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1616
1617#line 6682 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1618 _set = omc_TplAbsyn_addTypedIdentsToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_e), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_e) - 3))) + (5
)))))
));
1619#line 1619 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1620
1621#line 6683 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1622 _set = omc_TplAbsyn_addTypedIdentsToSet(threadData, _set, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_e), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_e) - 3))) + (6
)))))
));
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1624
1625#line 6684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1626 {
1627#line 6684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1628 modelica_metatype _exp;
1629#line 6684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1630 for (tmpMeta[1] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_e), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_e) - 3))) + (7
)))))
); !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)))))
)
1631#line 6684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1632 {
1633#line 6684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1634 _exp = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1635#line 6685 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1636 _set = omc_TplAbsyn_addExpToSet(threadData, _set, _exp);
1637#line 1637 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1638 }
1639 }
1640#line 1640 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1641 goto tmp2_done;
1642 }
1643 case 1: {
1644
1645 /* Pattern matching succeeded */
1646#line 1646 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1647 goto tmp2_done;
1648 }
1649 }
1650 goto tmp2_end;
1651 tmp2_end: ;
1652 }
1653 goto goto_1;
1654 goto_1:;
1655 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1656 goto tmp2_done;
1657 tmp2_done:;
1658 }
1659 }
1660 ;
1661 }
1662 }
1663
1664#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1665 {
1666#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1667 modelica_metatype _D_24tmpVar1;
1668#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1669 modelica_metatype* tmp5;
1670#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1671 modelica_metatype _D_24tmpVar0;
1672#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1673 int tmp6;
1674#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1675 modelica_metatype _elt_loopVar = 0;
1676#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1677 modelica_boolean tmp7 = 0;
1678#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1679 modelica_metatype _elt;
1680#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1681 _elt_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_pkg), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_pkg) - 3))) + (
3)))))
);
1682#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1683 tmpMeta[2] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1684#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1685 _D_24tmpVar1 = tmpMeta[2]; /* defaultValue */
1686#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1687 tmp5 = &_D_24tmpVar1;
1688#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1689 while(1) {
1690#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1691 tmp6 = 1;
1692#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1693 while (!listEmpty(_elt_loopVar)((*(mmc_uint_t*)((void*)((char*)(_elt_loopVar) - 3))) == (((0
) << 10) + (((0) & 255) << 2)))
) {
1694#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1695 _elt = MMC_CAR(_elt_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_elt_loopVar) -
3))) + (1)))))
;
1696#line 6691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1697 _elt_loopVar = MMC_CDR(_elt_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_elt_loopVar) -
3))) + (2)))))
;
1698#line 1698 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1699 { /* match expression */
1700 modelica_metatype tmp10_1;
1701 tmp10_1 = _elt;
1702 {
1703 volatile mmc_switch_type tmp10;
1704 int tmp11;
1705 tmp10 = 0;
1706 for (; tmp10 < 2; tmp10++) {
1707 switch (MMC_SWITCH_CAST(tmp10)(tmp10)) {
1708 case 0: {
1709 if (mmc__uniontype__metarecord__typedef__equal(tmp10_1,0,2)((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3)))==(((2 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp9_end;
1710 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp10_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp10_1) - 3)))
+ (3)))))
;
1711 _name = tmpMeta[3];
1712 /* Pattern matching succeeded */
1713#line 6694 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1714 _b = omc_AvlSetString_hasKey(threadData, _set, omc_TplAbsyn_getPackageIdent(threadData, _name));
1715#line 1715 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1716
1717#line 6695 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1718 if(((!_b) && omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)))))
1719#line 6695 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1720 {
1721#line 6696 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1722 tmpMeta[3] = stringAppend(_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),omc_TplAbsyn_encodePathIdent(threadData, _name, _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))));
1723#line 6696 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1724 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
1725#line 6696 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1726 omc_Debug_trace(threadData, tmpMeta[4]);
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1728 }
1729#line 6698 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1730 tmp7 = _b;
1731#line 1731 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1732 goto tmp9_done;
1733 }
1734 case 1: {
1735
1736 /* Pattern matching succeeded */
1737#line 6699 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1738 tmp7 = 1;
1739#line 1739 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1740 goto tmp9_done;
1741 }
1742 }
1743 goto tmp9_end;
1744 tmp9_end: ;
1745 }
1746 goto goto_8;
1747 goto_8:;
1748 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1749 goto tmp9_done;
1750 tmp9_done:;
1751 }
1752 }
1753 if (tmp7) {
1754 tmp6--;
1755 break;
1756 }
1757 }
1758 if (tmp6 == 0) {
1759 _D_24tmpVar0 = _elt;
1760 *tmp5 = mmc_mk_cons(_D_24tmpVar0,0);
1761 tmp5 = &MMC_CDR(*tmp5)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp5) - 3))) +
(2)))))
;
1762 } else if (tmp6 == 1) {
1763 break;
1764 } else {
1765 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1766 }
1767 }
1768 *tmp5 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
1769 tmpMeta[1] = _D_24tmpVar1;
1770 }
1771 tmpMeta[0] = MMC_TAGPTR(mmc_alloc_words(5))((void*)((char*)(mmc_alloc_words(5)) + 3));
1772 memcpy(MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)), MMC_UNTAGPTR(_pkg)((void*)((char*)(_pkg) - 3)), 5*sizeof(modelica_metatype));
1773 ((modelica_metatype*)MMC_UNTAGPTR(tmpMeta[0])((void*)((char*)(tmpMeta[0]) - 3)))[3] = tmpMeta[1];
1774 _pkg = tmpMeta[0];
1775 _return: OMC_LABEL_UNUSED__attribute__((unused))
1776 return _pkg;
1777}
1778
1779DLLExport
1780modelica_string omc_TplAbsyn_stmtsString(threadData_t *threadData, modelica_metatype _inStmts)
1781{
1782 modelica_string _outStr = NULL((void*)0);
1783 modelica_metatype _txt = NULL((void*)0);
1784 MMC_SO()mmc_check_stackoverflow(threadData);
1785 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1786 // _outStr has no default value.
1787 // _txt has no default value.
1788#line 6665 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1789 _txt = omc_TplCodegen_mmStatements(threadData, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)), _inStmts);
1790#line 1790 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1791
1792#line 6666 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1793 _outStr = omc_Tpl_textString(threadData, _txt);
1794#line 1794 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1795 _return: OMC_LABEL_UNUSED__attribute__((unused))
1796 return _outStr;
1797}
1798
1799DLLExport
1800modelica_string omc_TplAbsyn_mmExpString(threadData_t *threadData, modelica_metatype _inMMExp)
1801{
1802 modelica_string _outStr = NULL((void*)0);
1803 modelica_metatype _txt = NULL((void*)0);
1804 MMC_SO()mmc_check_stackoverflow(threadData);
1805 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1806 // _outStr has no default value.
1807 // _txt has no default value.
1808#line 6653 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1809 _txt = omc_TplCodegen_mmExp(threadData, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)), _inMMExp, _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)));
1810#line 1810 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1811
1812#line 6654 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1813 _outStr = omc_Tpl_textString(threadData, _txt);
1814#line 1814 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1815 _return: OMC_LABEL_UNUSED__attribute__((unused))
1816 return _outStr;
1817}
1818
1819DLLExport
1820modelica_string omc_TplAbsyn_typeSignatureString(threadData_t *threadData, modelica_metatype _inTS)
1821{
1822 modelica_string _outStr = NULL((void*)0);
1823 modelica_metatype _txt = NULL((void*)0);
1824 MMC_SO()mmc_check_stackoverflow(threadData);
1825 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1826 // _outStr has no default value.
1827 // _txt has no default value.
1828#line 6642 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1829 _txt = omc_TplCodegen_typeSig(threadData, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)), _inTS);
1830#line 1830 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1831
1832#line 6643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1833 _outStr = omc_Tpl_textString(threadData, _txt);
1834#line 1834 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1835 _return: OMC_LABEL_UNUSED__attribute__((unused))
1836 return _outStr;
1837}
1838
1839DLLExport
1840modelica_string omc_TplAbsyn_pathIdentString(threadData_t *threadData, modelica_metatype _inPathIndent)
1841{
1842 modelica_string _outPathIdentString = NULL((void*)0);
1843 modelica_string tmp1 = 0;
1844 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1845 MMC_SO()mmc_check_stackoverflow(threadData);
1846 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1847 // _outPathIdentString has no default value.
1848#line 1848 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1849 { /* matchcontinue expression */
1850 volatile modelica_metatype tmp4_1;
1851 tmp4_1 = _inPathIndent;
1852 {
1853 modelica_string _ident = NULL((void*)0);
1854 modelica_metatype _path = NULL((void*)0);
1855 volatile mmc_switch_type tmp4;
1856 int tmp5;
1857 // _ident has no default value.
1858 // _path has no default value.
1859 tmp4 = 0;
1860 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) {
1861 tmp3_top:
1862 threadData->mmc_jumper = &new_mmc_jumper;
1863 for (; tmp4 < 3; tmp4++) {
1864 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1865 case 0: {
1866 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;
1867 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1868 _ident = tmpMeta[0];
1869 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
1870#line 6612 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1871 tmp1 = _ident;
1872#line 1872 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1873 goto tmp3_done;
1874 }
1875 case 1: {
1876 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1877 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1878 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1879 _ident = tmpMeta[0];
1880 _path = tmpMeta[1];
1881 /* Pattern matching succeeded */
1882#line 6617 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1883 tmpMeta[0] = stringAppend(_ident,_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1884#line 6617 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1885 tmpMeta[1] = stringAppend(tmpMeta[0],omc_TplAbsyn_pathIdentString(threadData, _path));
1886#line 6617 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1887 tmp1 = tmpMeta[1];
1888#line 1888 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1889 goto tmp3_done;
1890 }
1891 case 2: {
1892 modelica_boolean tmp6;
1893
1894 /* Pattern matching succeeded */
1895#line 6624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1896 /* Pattern-matching assignment */
1897#line 6624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1898 tmp6 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1899#line 6624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1900 if (1 != tmp6) goto goto_2;
1901#line 1901 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1902
1903#line 6624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1904 omc_Debug_trace(threadData, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1905#line 1905 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1906#line 6625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1907 goto goto_2;
1908#line 1908 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1909 goto tmp3_done;
1910 }
1911 }
1912 goto tmp3_end;
1913 tmp3_end: ;
1914 }
1915 goto goto_2;
1916 tmp3_done:
1917 (void)tmp4;
1918 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1919 goto tmp3_done2;
1920 goto_2:;
1921 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1922 if (++tmp4 < 3) {
1923 goto tmp3_top;
1924 }
1925 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1926 tmp3_done2:;
1927 }
1928 }
1929 _outPathIdentString = tmp1;
1930 _return: OMC_LABEL_UNUSED__attribute__((unused))
1931 return _outPathIdentString;
1932}
1933
1934DLLExport
1935modelica_boolean omc_TplAbsyn_canBeOnOneLine(threadData_t *threadData, modelica_metatype _inStringList)
1936{
1937 modelica_boolean _outCanBeOnOneLine;
1938 MMC_SO()mmc_check_stackoverflow(threadData);
1939 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1940 // _outCanBeOnOneLine has no default value.
1941#line 6596 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1942 _outCanBeOnOneLine = ((listLength(_inStringList) <= ((modelica_integer) 4)) && (stringLength(stringAppendList(_inStringList))(((((*(mmc_uint_t*)((void*)((char*)(stringAppendList(_inStringList
)) - 3)))) >> (3)) - 8))
<= ((modelica_integer) 10)));
1943#line 1943 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1944 _return: OMC_LABEL_UNUSED__attribute__((unused))
1945 return _outCanBeOnOneLine;
1946}
1947modelica_metatype boxptr_TplAbsyn_canBeOnOneLine(threadData_t *threadData, modelica_metatype _inStringList)
1948{
1949 modelica_boolean _outCanBeOnOneLine;
1950 modelica_metatype out_outCanBeOnOneLine;
1951 _outCanBeOnOneLine = omc_TplAbsyn_canBeOnOneLine(threadData, _inStringList);
1952 out_outCanBeOnOneLine = mmc_mk_icon(_outCanBeOnOneLine);
1953 return out_outCanBeOnOneLine;
1954}
1955
1956PROTECTED_FUNCTION_STATIC modelica_boolean omc_TplAbsyn_canBeEscapedUnquotedChars(threadData_t *threadData, modelica_metatype _inChars)
1957{
1958 modelica_boolean _outCanBeUnquoted;
1959 modelica_boolean tmp1 = 0;
1960 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1961 MMC_SO()mmc_check_stackoverflow(threadData);
1962 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1963 // _outCanBeUnquoted has no default value.
1964#line 1964 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1965 { /* match expression */
1966 modelica_metatype tmp4_1;
1967 tmp4_1 = _inChars;
1968 {
1969 modelica_string _c = NULL((void*)0);
1970 modelica_metatype _chars = NULL((void*)0);
1971 volatile mmc_switch_type tmp4;
1972 int tmp5;
1973 // _c has no default value.
1974 // _chars has no default value.
1975 tmp4 = 0;
1976 for (; tmp4 < 3; tmp4++) {
1977 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1978 case 0: {
1979 if (!listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1980 /* Pattern matching succeeded */
1981#line 6573 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1982 tmp1 = 1;
1983#line 1983 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
1984 goto tmp3_done;
1985 }
1986 case 1: {
1987 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1988 tmpMeta[0] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
1989 tmpMeta[1] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1990 _c = tmpMeta[0];
1991 _chars = tmpMeta[1];
1992 /* Pattern matching succeeded */
1993 /* Check guard condition after assignments */
1994 if (!(((((((stringEqual(_c, _OMC_LIT12)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT12).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT12).header) + 3))))
) || (stringEqual(_c, _OMC_LIT13)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT13).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT13).header) + 3))))
)) || (stringEqual(_c, _OMC_LIT14)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT14).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT14).header) + 3))))
)) || (stringEqual(_c, _OMC_LIT15)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT15).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT15).header) + 3))))
)) || (stringEqual(_c, _OMC_LIT3)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT3).header) + 3))) - 3)))) >> (3
)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT3).header) + 3))))
)) || (stringEqual(_c, _OMC_LIT16)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT16).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT16).header) + 3))))
)) || (stringEqual(_c, _OMC_LIT17)((((((*(mmc_uint_t*)((void*)((char*)(_c) - 3)))) >> (3)
) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT17).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_c,((void*)((char*)(&
(_OMC_LIT_STRUCT17).header) + 3))))
))) goto tmp3_end;
1995#line 6584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1996 /* Tail recursive call */
1997#line 6584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
1998 _inChars = _chars;
1999#line 6584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2000 goto _tailrecursive;
2001#line 6584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2002 /* TODO: Make sure any eventual dead code below is never generated */
2003#line 2003 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2004 goto tmp3_done;
2005 }
2006 case 2: {
2007
2008 /* Pattern matching succeeded */
2009#line 6586 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2010 tmp1 = 0;
2011#line 2011 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2012 goto tmp3_done;
2013 }
2014 }
2015 goto tmp3_end;
2016 tmp3_end: ;
2017 }
2018 goto goto_2;
2019 goto_2:;
2020 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2021 goto tmp3_done;
2022 tmp3_done:;
2023 }
2024 }
2025 _outCanBeUnquoted = tmp1;
2026 _return: OMC_LABEL_UNUSED__attribute__((unused))
2027 return _outCanBeUnquoted;
2028}
2029PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_TplAbsyn_canBeEscapedUnquotedChars(threadData_t *threadData, modelica_metatype _inChars)
2030{
2031 modelica_boolean _outCanBeUnquoted;
2032 modelica_metatype out_outCanBeUnquoted;
2033 _outCanBeUnquoted = omc_TplAbsyn_canBeEscapedUnquotedChars(threadData, _inChars);
2034 out_outCanBeUnquoted = mmc_mk_icon(_outCanBeUnquoted);
2035 return out_outCanBeUnquoted;
2036}
2037
2038DLLExport
2039modelica_boolean omc_TplAbsyn_canBeEscapedUnquoted(threadData_t *threadData, modelica_metatype _inStringList)
2040{
2041 modelica_boolean _outCanBeUnquoted;
2042 modelica_boolean tmp1 = 0;
2043 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2044 MMC_SO()mmc_check_stackoverflow(threadData);
2045 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2046 // _outCanBeUnquoted has no default value.
2047#line 2047 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2048 { /* matchcontinue expression */
2049 volatile modelica_metatype tmp4_1;
2050 tmp4_1 = _inStringList;
2051 {
2052 modelica_string _str = NULL((void*)0);
2053 modelica_metatype _rest = NULL((void*)0);
2054 volatile mmc_switch_type tmp4;
2055 int tmp5;
2056 // _str has no default value.
2057 // _rest has no default value.
2058 tmp4 = 0;
2059 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) {
2060 tmp3_top:
2061 threadData->mmc_jumper = &new_mmc_jumper;
2062 for (; tmp4 < 3; tmp4++) {
2063 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2064 case 0: {
2065 modelica_boolean tmp6;
2066 modelica_boolean tmp7;
2067 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2068 tmpMeta[0] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2069 tmpMeta[1] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2070 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2071 _str = tmpMeta[0];
2072 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2073#line 6543 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2074 /* Pattern-matching assignment */
2075#line 6543 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2076 tmp6 = (stringLength(_str)(((((*(mmc_uint_t*)((void*)((char*)(_str) - 3)))) >> (3
)) - 8))
> ((modelica_integer) 0));
2077#line 6543 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2078 if (1 != tmp6) goto goto_2;
2079#line 2079 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2080
2081#line 6544 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2082 /* Pattern-matching assignment */
2083#line 6544 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2084 tmp7 = omc_TplAbsyn_canBeEscapedUnquotedChars(threadData, stringListStringChar(_str));
2085#line 6544 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2086 if (1 != tmp7) goto goto_2;
2087#line 2087 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2088#line 6545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2089 tmp1 = 1;
2090#line 2090 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2091 goto tmp3_done;
2092 }
2093 case 1: {
2094 modelica_boolean tmp8;
2095 modelica_boolean tmp9;
2096 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2097 tmpMeta[0] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2098 tmpMeta[1] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2099 if (listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2100 tmpMeta[2] = MMC_CAR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2101 tmpMeta[3] = MMC_CDR(tmpMeta[1])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2102 _str = tmpMeta[0];
2103 _rest = tmpMeta[1];
2104 /* Pattern matching succeeded */
2105#line 6550 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2106 /* Pattern-matching assignment */
2107#line 6550 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2108 tmp8 = (stringLength(_str)(((((*(mmc_uint_t*)((void*)((char*)(_str) - 3)))) >> (3
)) - 8))
> ((modelica_integer) 0));
2109#line 6550 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2110 if (1 != tmp8) goto goto_2;
2111#line 2111 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2112
2113#line 6551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2114 /* Pattern-matching assignment */
2115#line 6551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2116 tmp9 = omc_TplAbsyn_canBeEscapedUnquotedChars(threadData, stringListStringChar(_str));
2117#line 6551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2118 if (1 != tmp9) goto goto_2;
2119#line 2119 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2120#line 6552 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2121 tmp1 = omc_TplAbsyn_canBeEscapedUnquoted(threadData, _rest);
2122#line 2122 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2123 goto tmp3_done;
2124 }
2125 case 2: {
2126
2127 /* Pattern matching succeeded */
2128#line 6556 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2129 tmp1 = 0;
2130#line 2130 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2131 goto tmp3_done;
2132 }
2133 }
2134 goto tmp3_end;
2135 tmp3_end: ;
2136 }
2137 goto goto_2;
2138 tmp3_done:
2139 (void)tmp4;
2140 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2141 goto tmp3_done2;
2142 goto_2:;
2143 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2144 if (++tmp4 < 3) {
2145 goto tmp3_top;
2146 }
2147 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2148 tmp3_done2:;
2149 }
2150 }
2151 _outCanBeUnquoted = tmp1;
2152 _return: OMC_LABEL_UNUSED__attribute__((unused))
2153 return _outCanBeUnquoted;
2154}
2155modelica_metatype boxptr_TplAbsyn_canBeEscapedUnquoted(threadData_t *threadData, modelica_metatype _inStringList)
2156{
2157 modelica_boolean _outCanBeUnquoted;
2158 modelica_metatype out_outCanBeUnquoted;
2159 _outCanBeUnquoted = omc_TplAbsyn_canBeEscapedUnquoted(threadData, _inStringList);
2160 out_outCanBeUnquoted = mmc_mk_icon(_outCanBeUnquoted);
2161 return out_outCanBeUnquoted;
2162}
2163
2164PROTECTED_FUNCTION_STATIC void omc_TplAbsyn_addSusanNotification(threadData_t *threadData, modelica_string _inErrMsg, modelica_metatype _inInfo)
2165{
2166 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2167 MMC_SO()mmc_check_stackoverflow(threadData);
2168 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2169#line 6528 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2170 tmpMeta[0] = mmc_mk_cons(_inErrMsg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2171#line 6528 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2172 omc_Error_addSourceMessage(threadData, _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)), tmpMeta[0], _inInfo);
2173#line 2173 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2174 _return: OMC_LABEL_UNUSED__attribute__((unused))
2175 return;
2176}
2177
2178DLLExport
2179void omc_TplAbsyn_addSusanError(threadData_t *threadData, modelica_string _inErrMsg, modelica_metatype _inInfo)
2180{
2181 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2182 MMC_SO()mmc_check_stackoverflow(threadData);
2183 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2184#line 6518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2185 if(omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))))
2186#line 6518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2187 {
2188#line 6519 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2189 tmpMeta[0] = stringAppend(_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),_inErrMsg);
2190#line 6519 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2191 omc_Debug_traceln(threadData, tmpMeta[0]);
2192#line 2192 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2193 }
2194
2195#line 6521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2196 tmpMeta[0] = mmc_mk_cons(_inErrMsg, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2197#line 6521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2198 omc_Error_addSourceMessage(threadData, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)), tmpMeta[0], _inInfo);
2199#line 2199 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2200 _return: OMC_LABEL_UNUSED__attribute__((unused))
2201 return;
2202}
2203
2204PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_listMap2Tuple22(threadData_t *threadData, modelica_metatype _inList, modelica_fnptr _inFun_Tbde_to_Tc, modelica_metatype _inExtraArg, modelica_metatype _inExtraArg2)
2205{
2206 modelica_metatype _outList = NULL((void*)0);
2207 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2208 MMC_SO()mmc_check_stackoverflow(threadData);
2209 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2210 // _outList has no default value.
2211#line 2211 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2212 { /* match expression */
2213 modelica_metatype tmp3_1;modelica_fnptr tmp3_2;modelica_metatype tmp3_3;modelica_metatype tmp3_4;
2214 tmp3_1 = _inList;
2215 tmp3_2 = ((modelica_fnptr) _inFun_Tbde_to_Tc);
2216 tmp3_3 = _inExtraArg;
2217 tmp3_4 = _inExtraArg2;
2218 {
2219 modelica_metatype _a = NULL((void*)0);
2220 modelica_metatype _itemB = NULL((void*)0);
2221 modelica_metatype _itemC = NULL((void*)0);
2222 modelica_metatype _extarg = NULL((void*)0);
2223 modelica_metatype _extarg2 = NULL((void*)0);
2224 modelica_fnptr _funBDEtoC;
2225 modelica_metatype _restB = NULL((void*)0);
2226 modelica_metatype _restC = NULL((void*)0);
2227 volatile mmc_switch_type tmp3;
2228 int tmp4;
2229 // _a has no default value.
2230 // _itemB has no default value.
2231 // _itemC has no default value.
2232 // _extarg has no default value.
2233 // _extarg2 has no default value.
2234 // _restB has no default value.
2235 // _restC has no default value.
2236 tmp3 = 0;
2237 for (; tmp3 < 2; tmp3++) {
2238 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2239 case 0: {
2240 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2241
2242 /* Pattern matching succeeded */
2243#line 6497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2244 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2245#line 6497 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2246 tmpMeta[0] = tmpMeta[1];
2247#line 2247 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2248 goto tmp2_done;
2249 }
2250 case 1: {
2251 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2252 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2253 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2254 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2255 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2256
2257 _a = tmpMeta[3];
2258 _itemB = tmpMeta[4];
2259 _restB = tmpMeta[2];
2260 _funBDEtoC = tmp3_2;
2261 _extarg = tmp3_3;
2262 _extarg2 = tmp3_4;
2263 /* Pattern matching succeeded */
2264#line 6501 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2265 _itemC = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDEtoC), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDEtoC) - 3
))) + (2)))))
) ? ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDEtoC), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDEtoC) - 3
))) + (1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDEtoC), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDEtoC) - 3
))) + (2)))))
), _itemB, _extarg, _extarg2) : ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDEtoC), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDEtoC) - 3
))) + (1)))))
)) (threadData, _itemB, _extarg, _extarg2);
2266#line 2266 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2267
2268#line 6502 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2269 _restC = omc_TplAbsyn_listMap2Tuple22(threadData, _restB, ((modelica_fnptr) _funBDEtoC), _extarg, _extarg2);
2270#line 2270 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2271#line 6503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2272 tmpMeta[2] = mmc_mk_box2(0, _a, _itemC);
2273#line 6503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2274 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _restC);
2275#line 6503 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2276 tmpMeta[0] = tmpMeta[1];
2277#line 2277 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2278 goto tmp2_done;
2279 }
2280 }
2281 goto tmp2_end;
2282 tmp2_end: ;
2283 }
2284 goto goto_1;
2285 goto_1:;
2286 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2287 goto tmp2_done;
2288 tmp2_done:;
2289 }
2290 }
2291 _outList = tmpMeta[0];
2292 _return: OMC_LABEL_UNUSED__attribute__((unused))
2293 return _outList;
2294}
2295
2296PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_listMap1Tuple22(threadData_t *threadData, modelica_metatype _inList, modelica_fnptr _inFun_Tbd_to_Tc, modelica_metatype _inExtraArg)
2297{
2298 modelica_metatype _outList = NULL((void*)0);
2299 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2300 MMC_SO()mmc_check_stackoverflow(threadData);
2301 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2302 // _outList has no default value.
2303#line 2303 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2304 { /* match expression */
2305 modelica_metatype tmp3_1;modelica_fnptr tmp3_2;modelica_metatype tmp3_3;
2306 tmp3_1 = _inList;
2307 tmp3_2 = ((modelica_fnptr) _inFun_Tbd_to_Tc);
2308 tmp3_3 = _inExtraArg;
2309 {
2310 modelica_metatype _a = NULL((void*)0);
2311 modelica_metatype _itemB = NULL((void*)0);
2312 modelica_metatype _itemC = NULL((void*)0);
2313 modelica_metatype _extarg = NULL((void*)0);
2314 modelica_fnptr _funBDtoC;
2315 modelica_metatype _restB = NULL((void*)0);
2316 modelica_metatype _restC = NULL((void*)0);
2317 volatile mmc_switch_type tmp3;
2318 int tmp4;
2319 // _a has no default value.
2320 // _itemB has no default value.
2321 // _itemC has no default value.
2322 // _extarg has no default value.
2323 // _restB has no default value.
2324 // _restC has no default value.
2325 tmp3 = 0;
2326 for (; tmp3 < 2; tmp3++) {
2327 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2328 case 0: {
2329 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2330
2331 /* Pattern matching succeeded */
2332#line 6450 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2333 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2334#line 6450 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2335 tmpMeta[0] = tmpMeta[1];
2336#line 2336 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2337 goto tmp2_done;
2338 }
2339 case 1: {
2340 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2341 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2342 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2343 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2344 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2345
2346 _a = tmpMeta[3];
2347 _itemB = tmpMeta[4];
2348 _restB = tmpMeta[2];
2349 _funBDtoC = tmp3_2;
2350 _extarg = tmp3_3;
2351 /* Pattern matching succeeded */
2352#line 6454 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2353 _itemC = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDtoC), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDtoC) - 3)
)) + (2)))))
) ? ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDtoC), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDtoC) - 3)
)) + (1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDtoC), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDtoC) - 3)
)) + (2)))))
), _itemB, _extarg) : ((modelica_metatype(*)(threadData_t*, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_funBDtoC), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_funBDtoC) - 3)
)) + (1)))))
)) (threadData, _itemB, _extarg);
2354#line 2354 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2355
2356#line 6455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2357 _restC = omc_TplAbsyn_listMap1Tuple22(threadData, _restB, ((modelica_fnptr) _funBDtoC), _extarg);
2358#line 2358 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2359#line 6456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2360 tmpMeta[2] = mmc_mk_box2(0, _a, _itemC);
2361#line 6456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2362 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _restC);
2363#line 6456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2364 tmpMeta[0] = tmpMeta[1];
2365#line 2365 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2366 goto tmp2_done;
2367 }
2368 }
2369 goto tmp2_end;
2370 tmp2_end: ;
2371 }
2372 goto goto_1;
2373 goto_1:;
2374 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2375 goto tmp2_done;
2376 tmp2_done:;
2377 }
2378 }
2379 _outList = tmpMeta[0];
2380 _return: OMC_LABEL_UNUSED__attribute__((unused))
2381 return _outList;
2382}
2383
2384PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_alignTupleList(threadData_t *threadData, modelica_metatype _inListToAlign, modelica_metatype _inListAlignBy)
2385{
2386 modelica_metatype _outAlignedList = NULL((void*)0);
2387 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2388 MMC_SO()mmc_check_stackoverflow(threadData);
2389 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2390 // _outAlignedList has no default value.
2391#line 2391 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2392 { /* matchcontinue expression */
2393 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2394 tmp3_1 = _inListToAlign;
2395 tmp3_2 = _inListAlignBy;
2396 {
2397 modelica_metatype _a = NULL((void*)0);
2398 modelica_metatype _b = NULL((void*)0);
2399 modelica_metatype _lst = NULL((void*)0);
2400 modelica_metatype _lstAl = NULL((void*)0);
2401 modelica_metatype _lstBy = NULL((void*)0);
2402 volatile mmc_switch_type tmp3;
2403 int tmp4;
2404 // _a has no default value.
2405 // _b has no default value.
2406 // _lst has no default value.
2407 // _lstAl has no default value.
2408 // _lstBy has no default value.
2409 tmp3 = 0;
2410 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) {
2411 tmp2_top:
2412 threadData->mmc_jumper = &new_mmc_jumper;
2413 for (; tmp3 < 3; tmp3++) {
2414 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2415 case 0: {
2416 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2417 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
2418 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
2419 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2420
2421 _a = tmpMeta[3];
2422 _lstBy = tmpMeta[2];
2423 _lstAl = tmp3_1;
2424 /* Pattern matching succeeded */
2425#line 6405 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2426 _b = omc_TplAbsyn_lookupTupleList(threadData, _lstAl, _a);
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2428
2429#line 6406 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2430 _lst = omc_TplAbsyn_alignTupleList(threadData, _lstAl, _lstBy);
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2432#line 6407 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2433 tmpMeta[2] = mmc_mk_box2(0, _a, _b);
2434#line 6407 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2435 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _lst);
2436#line 6407 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2437 tmpMeta[0] = tmpMeta[1];
2438#line 2438 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2439 goto tmp2_done;
2440 }
2441 case 1: {
2442 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2443 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
2444 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
2445
2446 _lstBy = tmpMeta[2];
2447 _lstAl = tmp3_1;
2448 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2449#line 6412 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2450 tmpMeta[0] = omc_TplAbsyn_alignTupleList(threadData, _lstAl, _lstBy);
2451#line 2451 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2452 goto tmp2_done;
2453 }
2454 case 2: {
2455 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2456
2457 /* Pattern matching succeeded */
2458#line 6416 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2459 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2460#line 6416 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2461 tmpMeta[0] = tmpMeta[1];
2462#line 2462 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2463 goto tmp2_done;
2464 }
2465 }
2466 goto tmp2_end;
2467 tmp2_end: ;
2468 }
2469 goto goto_1;
2470 tmp2_done:
2471 (void)tmp3;
2472 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2473 goto tmp2_done2;
2474 goto_1:;
2475 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2476 if (++tmp3 < 3) {
2477 goto tmp2_top;
2478 }
2479 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2480 tmp2_done2:;
2481 }
2482 }
2483 _outAlignedList = tmpMeta[0];
2484 _return: OMC_LABEL_UNUSED__attribute__((unused))
2485 return _outAlignedList;
2486}
2487
2488PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_lookupDeleteTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inItemA, modelica_metatype *out_outList)
2489{
2490 modelica_metatype _outItemB = NULL((void*)0);
2491 modelica_metatype _outList = NULL((void*)0);
2492 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
2493 MMC_SO()mmc_check_stackoverflow(threadData);
2494 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2495 // _outItemB has no default value.
2496 // _outList has no default value.
2497#line 6362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2498
2499#line 6362 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2500
2501#line 2501 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2502 { /* matchcontinue expression */
2503 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
2504 tmp4_1 = _inList;
2505 tmp4_2 = _inItemA;
2506 {
2507 modelica_metatype _a = NULL((void*)0);
2508 modelica_metatype _itemA = NULL((void*)0);
2509 modelica_metatype _itemB = NULL((void*)0);
2510 modelica_metatype _rest = NULL((void*)0);
2511 modelica_metatype _h = NULL((void*)0);
2512 volatile mmc_switch_type tmp4;
2513 int tmp5;
2514 // _a has no default value.
2515 // _itemA has no default value.
2516 // _itemB has no default value.
2517 // _rest has no default value.
2518 // _h has no default value.
2519 tmp4 = 0;
2520 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) {
2521 tmp3_top:
2522 threadData->mmc_jumper = &new_mmc_jumper;
2523 for (; tmp4 < 2; tmp4++) {
2524 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2525 case 0: {
2526 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2527 tmpMeta[2] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2528 tmpMeta[3] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2529 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2530 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2531
2532 _a = tmpMeta[4];
2533 _itemB = tmpMeta[5];
2534 _rest = tmpMeta[3];
2535 _itemA = tmp4_2;
2536 /* Pattern matching succeeded */
2537#line 6371 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2538 equality(_a, _itemA)boxptr_equality(threadData,_a,_itemA);
2539#line 2539 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2540#line 6372 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2541 tmpMeta[0+0] = _itemB;
2542#line 6372 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2543 tmpMeta[0+1] = _rest;
2544#line 2544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2545 goto tmp3_done;
2546 }
2547 case 1: {
2548 if (listEmpty(tmp4_1)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
2549 tmpMeta[2] = MMC_CAR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2550 tmpMeta[3] = MMC_CDR(tmp4_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2551
2552 _h = tmpMeta[2];
2553 _rest = tmpMeta[3];
2554 _itemA = tmp4_2;
2555 /* Pattern matching succeeded */
2556#line 6377 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2557 _itemB = omc_TplAbsyn_lookupDeleteTupleList(threadData, _rest, _itemA ,&_rest);
2558#line 2558 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2559#line 6378 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2560 tmpMeta[2] = mmc_mk_cons(_h, _rest);
2561#line 6378 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2562 tmpMeta[0+0] = _itemB;
2563#line 6378 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2564 tmpMeta[0+1] = tmpMeta[2];
2565#line 2565 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2566 goto tmp3_done;
2567 }
2568 }
2569 goto tmp3_end;
2570 tmp3_end: ;
2571 }
2572 goto goto_2;
2573 tmp3_done:
2574 (void)tmp4;
2575 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2576 goto tmp3_done2;
2577 goto_2:;
2578 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2579 if (++tmp4 < 2) {
2580 goto tmp3_top;
2581 }
2582 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2583 tmp3_done2:;
2584 }
2585 }
2586 _outItemB = tmpMeta[0+0];
2587 _outList = tmpMeta[0+1];
2588 _return: OMC_LABEL_UNUSED__attribute__((unused))
2589 if (out_outList) { *out_outList = _outList; }
2590 return _outItemB;
2591}
2592
2593PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_updateTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inTuple)
2594{
2595 modelica_metatype _outList = NULL((void*)0);
2596 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2597 MMC_SO()mmc_check_stackoverflow(threadData);
2598 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2599 // _outList has no default value.
2600#line 2600 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2601 { /* matchcontinue expression */
2602 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2603 tmp3_1 = _inList;
2604 tmp3_2 = _inTuple;
2605 {
2606 modelica_metatype _a = NULL((void*)0);
2607 modelica_metatype _lst = NULL((void*)0);
2608 volatile mmc_switch_type tmp3;
2609 int tmp4;
2610 // _a has no default value.
2611 // _lst has no default value.
2612 tmp3 = 0;
2613 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) {
2614 tmp2_top:
2615 threadData->mmc_jumper = &new_mmc_jumper;
2616 for (; tmp3 < 2; tmp3++) {
2617 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2618 case 0: {
2619 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
2620
2621 _lst = tmp3_1;
2622 _a = tmpMeta[1];
2623 /* Pattern matching succeeded */
2624#line 6346 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2625 omc_TplAbsyn_lookupTupleList(threadData, _lst, _a);
2626#line 2626 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2627#line 6347 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2628 tmpMeta[0] = _lst;
2629#line 2629 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2630 goto tmp2_done;
2631 }
2632 case 1: {
2633
2634 /* Pattern matching succeeded */
2635#line 6349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2636 tmpMeta[1] = mmc_mk_cons(_inTuple, _inList);
2637#line 6349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2638 tmpMeta[0] = tmpMeta[1];
2639#line 2639 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2640 goto tmp2_done;
2641 }
2642 }
2643 goto tmp2_end;
2644 tmp2_end: ;
2645 }
2646 goto goto_1;
2647 tmp2_done:
2648 (void)tmp3;
2649 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2650 goto tmp2_done2;
2651 goto_1:;
2652 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2653 if (++tmp3 < 2) {
2654 goto tmp2_top;
2655 }
2656 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2657 tmp2_done2:;
2658 }
2659 }
2660 _outList = tmpMeta[0];
2661 _return: OMC_LABEL_UNUSED__attribute__((unused))
2662 return _outList;
2663}
2664
2665PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_lookupTupleList(threadData_t *threadData, modelica_metatype _inList, modelica_metatype _inItemA)
2666{
2667 modelica_metatype _outItemB = NULL((void*)0);
2668 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2669 MMC_SO()mmc_check_stackoverflow(threadData);
2670 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2671 // _outItemB has no default value.
2672#line 2672 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2673 { /* matchcontinue expression */
2674 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2675 tmp3_1 = _inList;
2676 tmp3_2 = _inItemA;
2677 {
2678 modelica_metatype _a = NULL((void*)0);
2679 modelica_metatype _itemA = NULL((void*)0);
2680 modelica_metatype _itemB = NULL((void*)0);
2681 modelica_metatype _rest = NULL((void*)0);
2682 volatile mmc_switch_type tmp3;
2683 int tmp4;
2684 // _a has no default value.
2685 // _itemA has no default value.
2686 // _itemB has no default value.
2687 // _rest has no default value.
2688 tmp3 = 0;
2689 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) {
2690 tmp2_top:
2691 threadData->mmc_jumper = &new_mmc_jumper;
2692 for (; tmp3 < 2; tmp3++) {
2693 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2694 case 0: {
2695 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2696 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2697 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2698 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2699 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2700
2701 _a = tmpMeta[3];
2702 _itemB = tmpMeta[4];
2703 _itemA = tmp3_2;
2704 /* Pattern matching succeeded */
2705#line 6322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2706 equality(_a, _itemA)boxptr_equality(threadData,_a,_itemA);
2707#line 2707 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2708#line 6323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2709 tmpMeta[0] = _itemB;
2710#line 2710 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2711 goto tmp2_done;
2712 }
2713 case 1: {
2714 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2715 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2716 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2717
2718 _rest = tmpMeta[2];
2719 _itemA = tmp3_2;
2720 /* Pattern matching succeeded */
2721#line 6325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2722 tmpMeta[0] = omc_TplAbsyn_lookupTupleList(threadData, _rest, _itemA);
2723#line 2723 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2724 goto tmp2_done;
2725 }
2726 }
2727 goto tmp2_end;
2728 tmp2_end: ;
2729 }
2730 goto goto_1;
2731 tmp2_done:
2732 (void)tmp3;
2733 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2734 goto tmp2_done2;
2735 goto_1:;
2736 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2737 if (++tmp3 < 2) {
2738 goto tmp2_top;
2739 }
2740 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2741 tmp2_done2:;
2742 }
2743 }
2744 _outItemB = tmpMeta[0];
2745 _return: OMC_LABEL_UNUSED__attribute__((unused))
2746 return _outItemB;
2747}
2748
2749DLLExport
2750modelica_metatype omc_TplAbsyn_fullyQualifyTemplateTypeSignature(threadData_t *threadData, modelica_metatype _inTemplateTypeSignature, modelica_metatype _inASTDefs)
2751{
2752 modelica_metatype _outFullyQualifiedTypeSignature = NULL((void*)0);
2753 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2754 MMC_SO()mmc_check_stackoverflow(threadData);
2755 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2756 // _outFullyQualifiedTypeSignature has no default value.
2757#line 2757 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2758 { /* matchcontinue expression */
2759 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2760 tmp3_1 = _inTemplateTypeSignature;
2761 tmp3_2 = _inASTDefs;
2762 {
2763 modelica_metatype _typeLst = NULL((void*)0);
2764 modelica_string _typeident = NULL((void*)0);
2765 modelica_metatype _ota = NULL((void*)0);
2766 modelica_metatype _astDefs = NULL((void*)0);
2767 modelica_metatype _typepckg = NULL((void*)0);
2768 modelica_metatype _typepath = NULL((void*)0);
2769 modelica_metatype _typepckgOpt = NULL((void*)0);
2770 volatile mmc_switch_type tmp3;
2771 int tmp4;
2772 // _typeLst has no default value.
2773 // _typeident has no default value.
2774 // _ota has no default value.
2775 // _astDefs has no default value.
2776 // _typepckg has no default value.
2777 // _typepath has no default value.
2778 // _typepckgOpt has no default value.
2779 tmp3 = 0;
2780 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) {
2781 tmp2_top:
2782 threadData->mmc_jumper = &new_mmc_jumper;
2783 for (; tmp3 < 7; tmp3++) {
2784 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2785 case 0: {
2786 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2787 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2788
2789 _ota = tmpMeta[1];
2790 _astDefs = tmp3_2;
2791 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
2792#line 6265 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2793 _ota = omc_TplAbsyn_fullyQualifyTemplateTypeSignature(threadData, _ota, _astDefs);
2794#line 2794 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2795#line 6266 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2796 tmpMeta[1] = mmc_mk_box2(3, &TplAbsyn_TypeSignature_LIST__TYPE__desc, _ota);
2797#line 6266 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2798 tmpMeta[0] = tmpMeta[1];
2799#line 2799 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2800 goto tmp2_done;
2801 }
2802 case 1: {
2803 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;
2804 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2805
2806 _ota = tmpMeta[1];
2807 _astDefs = tmp3_2;
2808 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
2809#line 6271 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2810 _ota = omc_TplAbsyn_fullyQualifyTemplateTypeSignature(threadData, _ota, _astDefs);
2811#line 2811 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2812#line 6272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2813 tmpMeta[1] = mmc_mk_box2(4, &TplAbsyn_TypeSignature_ARRAY__TYPE__desc, _ota);
2814#line 6272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2815 tmpMeta[0] = tmpMeta[1];
2816#line 2816 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2817 goto tmp2_done;
2818 }
2819 case 2: {
2820 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;
2821 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2822
2823 _ota = tmpMeta[1];
2824 _astDefs = tmp3_2;
2825 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
2826#line 6277 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2827 _ota = omc_TplAbsyn_fullyQualifyTemplateTypeSignature(threadData, _ota, _astDefs);
2828#line 2828 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2829#line 6278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2830 tmpMeta[1] = mmc_mk_box2(5, &TplAbsyn_TypeSignature_OPTION__TYPE__desc, _ota);
2831#line 6278 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2832 tmpMeta[0] = tmpMeta[1];
2833#line 2833 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2834 goto tmp2_done;
2835 }
2836 case 3: {
2837 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
2838 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2839
2840 _typeLst = tmpMeta[1];
2841 _astDefs = tmp3_2;
2842 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2843#line 6283 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2844 _typeLst = omc_List_map1(threadData, _typeLst, boxvar_TplAbsyn_fullyQualifyTemplateTypeSignature((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyTemplateTypeSignature
).header) + 3))
, _astDefs);
2845#line 2845 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2846#line 6284 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2847 tmpMeta[1] = mmc_mk_box2(6, &TplAbsyn_TypeSignature_TUPLE__TYPE__desc, _typeLst);
2848#line 6284 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2849 tmpMeta[0] = tmpMeta[1];
2850#line 2850 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2851 goto tmp2_done;
2852 }
2853 case 4: {
2854 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
2855 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2856 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;
2857 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2858 if (4 != MMC_STRLEN(tmpMeta[2])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT27)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT27).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
) != 0) goto tmp2_end;
2859
2860 /* Pattern matching succeeded */
2861#line 6289 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2862 tmpMeta[0] = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
2863#line 2863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2864 goto tmp2_done;
2865 }
2866 case 5: {
2867 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
2868 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2869
2870 _typepath = tmpMeta[1];
2871 _astDefs = tmp3_2;
2872 /* Pattern matching succeeded */
2873#line 6295 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2874 _typepckgOpt = omc_TplAbsyn_splitPackageAndIdent(threadData, _typepath ,&_typeident);
2875#line 2875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2876
2877#line 6296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2878 _typepckg = omc_TplAbsyn_getTypeInfo(threadData, _typepckgOpt, _typeident, _astDefs, NULL((void*)0));
2879#line 2879 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2880
2881#line 6297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2882 _typepath = omc_TplAbsyn_makePathIdent(threadData, _typepckg, _typeident);
2883#line 2883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2884#line 6298 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2885 tmpMeta[1] = mmc_mk_box2(7, &TplAbsyn_TypeSignature_NAMED__TYPE__desc, _typepath);
2886#line 6298 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2887 tmpMeta[0] = tmpMeta[1];
2888#line 2888 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2889 goto tmp2_done;
2890 }
2891 case 6: {
2892
2893 /* Pattern matching succeeded */
2894#line 6302 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2895 tmpMeta[0] = _inTemplateTypeSignature;
2896#line 2896 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2897 goto tmp2_done;
2898 }
2899 }
2900 goto tmp2_end;
2901 tmp2_end: ;
2902 }
2903 goto goto_1;
2904 tmp2_done:
2905 (void)tmp3;
2906 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2907 goto tmp2_done2;
2908 goto_1:;
2909 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2910 if (++tmp3 < 7) {
2911 goto tmp2_top;
2912 }
2913 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2914 tmp2_done2:;
2915 }
2916 }
2917 _outFullyQualifiedTypeSignature = tmpMeta[0];
2918 _return: OMC_LABEL_UNUSED__attribute__((unused))
2919 return _outFullyQualifiedTypeSignature;
2920}
2921
2922DLLExport
2923modelica_metatype omc_TplAbsyn_fullyQualifyTemplateDef(threadData_t *threadData, modelica_metatype _inTemplateDef, modelica_metatype _inASTDefs)
2924{
2925 modelica_metatype _outTemplateDef = NULL((void*)0);
2926 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
2927 MMC_SO()mmc_check_stackoverflow(threadData);
2928 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2929 // _outTemplateDef has no default value.
2930#line 2930 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2931 { /* matchcontinue expression */
2932 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
2933 tmp3_1 = _inTemplateDef;
2934 tmp3_2 = _inASTDefs;
2935 {
2936 modelica_metatype _targs = NULL((void*)0);
2937 modelica_metatype _texp = NULL((void*)0);
2938 modelica_string _lesc = NULL((void*)0);
2939 modelica_string _resc = NULL((void*)0);
2940 modelica_string _str = NULL((void*)0);
2941 modelica_metatype _litType = NULL((void*)0);
2942 modelica_metatype _astDefs = NULL((void*)0);
2943 modelica_metatype _def = NULL((void*)0);
2944 volatile mmc_switch_type tmp3;
2945 int tmp4;
2946 // _targs has no default value.
2947 // _texp has no default value.
2948 // _lesc has no default value.
2949 // _resc has no default value.
2950 // _str has no default value.
2951 // _litType has no default value.
2952 // _astDefs has no default value.
2953 // _def has no default value.
2954 tmp3 = 0;
2955 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) {
2956 tmp2_top:
2957 threadData->mmc_jumper = &new_mmc_jumper;
2958 for (; tmp3 < 4; tmp3++) {
2959 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2960 case 0: {
2961 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
2962 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2963 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2964
2965 _str = tmpMeta[1];
2966 _litType = tmpMeta[2];
2967 _astDefs = tmp3_2;
2968 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2969#line 6222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2970 _litType = omc_TplAbsyn_fullyQualifyTemplateTypeSignature(threadData, _litType, _astDefs);
2971#line 2971 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2972#line 6223 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2973 tmpMeta[1] = mmc_mk_box3(4, &TplAbsyn_TemplateDef_LITERAL__DEF__desc, _str, _litType);
2974#line 6223 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2975 tmpMeta[0] = tmpMeta[1];
2976#line 2976 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2977 goto tmp2_done;
2978 }
2979 case 1: {
2980 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
2981
2982 _def = tmp3_1;
2983 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2984#line 6227 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
2985 tmpMeta[0] = _def;
2986#line 2986 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
2987 goto tmp2_done;
2988 }
2989 case 2: {
2990 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,2,4)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((4 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
2991 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2992 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
2993 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
2994 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(5)))))
;
2995
2996 _targs = tmpMeta[1];
2997 _lesc = tmpMeta[2];
2998 _resc = tmpMeta[3];
2999 _texp = tmpMeta[4];
3000 _astDefs = tmp3_2;
3001 /* Pattern matching succeeded */
3002#line 6232 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3003 _targs = omc_TplAbsyn_listMap1Tuple22(threadData, _targs, boxvar_TplAbsyn_fullyQualifyTemplateTypeSignature((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyTemplateTypeSignature
).header) + 3))
, _astDefs);
3004#line 3004 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3005#line 6233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3006 tmpMeta[1] = mmc_mk_box5(5, &TplAbsyn_TemplateDef_TEMPLATE__DEF__desc, _targs, _lesc, _resc, _texp);
3007#line 6233 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3008 tmpMeta[0] = tmpMeta[1];
3009#line 3009 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3010 goto tmp2_done;
3011 }
3012 case 3: {
3013 modelica_boolean tmp5;
3014
3015 /* Pattern matching succeeded */
3016#line 6239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3017 /* Pattern-matching assignment */
3018#line 6239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3019 tmp5 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3020#line 6239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3021 if (1 != tmp5) goto goto_1;
3022#line 3022 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3023
3024#line 6239 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3025 omc_Debug_trace(threadData, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
3026#line 3026 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3027#line 6240 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3028 goto goto_1;
3029#line 3029 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3030 goto tmp2_done;
3031 }
3032 }
3033 goto tmp2_end;
3034 tmp2_end: ;
3035 }
3036 goto goto_1;
3037 tmp2_done:
3038 (void)tmp3;
3039 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3040 goto tmp2_done2;
3041 goto_1:;
3042 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3043 if (++tmp3 < 4) {
3044 goto tmp2_top;
3045 }
3046 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3047 tmp2_done2:;
3048 }
3049 }
3050 _outTemplateDef = tmpMeta[0];
3051 _return: OMC_LABEL_UNUSED__attribute__((unused))
3052 return _outTemplateDef;
3053}
3054
3055DLLExport
3056modelica_metatype omc_TplAbsyn_convertNameTypeIfIntrinsic(threadData_t *threadData, modelica_metatype _inNameOfType)
3057{
3058 modelica_metatype _outTypeSignature = NULL((void*)0);
3059 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3060 MMC_SO()mmc_check_stackoverflow(threadData);
3061 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3062 // _outTypeSignature has no default value.
3063#line 3063 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3064 { /* match expression */
3065 modelica_metatype tmp3_1;
3066 tmp3_1 = _inNameOfType;
3067 {
3068 volatile mmc_switch_type tmp3;
3069 int tmp4;
3070 tmp3 = 0;
3071 for (; tmp3 < 2; tmp3++) {
3072 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3073 case 0: {
3074 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3075 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3076 if (3 != MMC_STRLEN(tmpMeta[1])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT29)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT29).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[1])(((struct mmc_string*)((void*)((char*)(tmpMeta[1]) - 3)))->
data)
) != 0) goto tmp2_end;
3077 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3078 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3079 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[2]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3080 if (4 != MMC_STRLEN(tmpMeta[3])(((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[3]) - 3)))) >>
(3)) - 8))
|| strcmp(MMC_STRINGDATA(_OMC_LIT27)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT27).header) + 3))) - 3)))->data)
, MMC_STRINGDATA(tmpMeta[3])(((struct mmc_string*)((void*)((char*)(tmpMeta[3]) - 3)))->
data)
) != 0) goto tmp2_end;
3081 /* Pattern matching succeeded */
3082#line 6190 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3083 tmpMeta[0] = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3084#line 3084 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3085 goto tmp2_done;
3086 }
3087 case 1: {
3088
3089 /* Pattern matching succeeded */
3090#line 6198 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3091 tmpMeta[1] = mmc_mk_box2(7, &TplAbsyn_TypeSignature_NAMED__TYPE__desc, _inNameOfType);
3092#line 6198 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3093 tmpMeta[0] = tmpMeta[1];
3094#line 3094 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3095 goto tmp2_done;
3096 }
3097 }
3098 goto tmp2_end;
3099 tmp2_end: ;
3100 }
3101 goto goto_1;
3102 goto_1:;
3103 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3104 goto tmp2_done;
3105 tmp2_done:;
3106 }
3107 }
3108 _outTypeSignature = tmpMeta[0];
3109 _return: OMC_LABEL_UNUSED__attribute__((unused))
3110 return _outTypeSignature;
3111}
3112
3113DLLExport
3114modelica_metatype omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData_t *threadData, modelica_metatype _inASTDefTypeSignature, modelica_metatype _inImportPackage, modelica_metatype _inTypeVars)
3115{
3116 modelica_metatype _outASTDefTypeSignature = NULL((void*)0);
3117 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
3118 MMC_SO()mmc_check_stackoverflow(threadData);
3119 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3120 // _outASTDefTypeSignature has no default value.
3121#line 3121 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3122 { /* matchcontinue expression */
3123 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_metatype tmp3_3;
3124 tmp3_1 = _inASTDefTypeSignature;
3125 tmp3_2 = _inImportPackage;
3126 tmp3_3 = _inTypeVars;
3127 {
3128 modelica_metatype _typeLst = NULL((void*)0);
3129 modelica_string _typeident = NULL((void*)0);
3130 modelica_metatype _tyVars = NULL((void*)0);
3131 modelica_metatype _importpckg = NULL((void*)0);
3132 modelica_metatype _na = NULL((void*)0);
3133 modelica_metatype _ota = NULL((void*)0);
3134 modelica_metatype _ts = NULL((void*)0);
3135 volatile mmc_switch_type tmp3;
3136 int tmp4;
3137 // _typeLst has no default value.
3138 // _typeident has no default value.
3139 // _tyVars has no default value.
3140 // _importpckg has no default value.
3141 // _na has no default value.
3142 // _ota has no default value.
3143 // _ts has no default value.
3144 tmp3 = 0;
3145 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) {
3146 tmp2_top:
3147 threadData->mmc_jumper = &new_mmc_jumper;
3148 for (; tmp3 < 8; tmp3++) {
3149 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3150 case 0: {
3151 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3152 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3153
3154 _ota = tmpMeta[1];
3155 _importpckg = tmp3_2;
3156 _tyVars = tmp3_3;
3157 tmp3 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
3158#line 6131 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3159 _ota = omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData, _ota, _importpckg, _tyVars);
3160#line 3160 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3161#line 6132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3162 tmpMeta[1] = mmc_mk_box2(3, &TplAbsyn_TypeSignature_LIST__TYPE__desc, _ota);
3163#line 6132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3164 tmpMeta[0] = tmpMeta[1];
3165#line 3165 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3166 goto tmp2_done;
3167 }
3168 case 1: {
3169 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;
3170 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3171
3172 _ota = tmpMeta[1];
3173 _importpckg = tmp3_2;
3174 _tyVars = tmp3_3;
3175 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
3176#line 6137 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3177 _ota = omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData, _ota, _importpckg, _tyVars);
3178#line 3178 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3179#line 6138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3180 tmpMeta[1] = mmc_mk_box2(4, &TplAbsyn_TypeSignature_ARRAY__TYPE__desc, _ota);
3181#line 6138 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3182 tmpMeta[0] = tmpMeta[1];
3183#line 3183 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3184 goto tmp2_done;
3185 }
3186 case 2: {
3187 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;
3188 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3189
3190 _ota = tmpMeta[1];
3191 _importpckg = tmp3_2;
3192 _tyVars = tmp3_3;
3193 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
3194#line 6143 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3195 _ota = omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData, _ota, _importpckg, _tyVars);
3196#line 3196 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3197#line 6144 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3198 tmpMeta[1] = mmc_mk_box2(5, &TplAbsyn_TypeSignature_OPTION__TYPE__desc, _ota);
3199#line 6144 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3200 tmpMeta[0] = tmpMeta[1];
3201#line 3201 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3202 goto tmp2_done;
3203 }
3204 case 3: {
3205 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
3206 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3207
3208 _typeLst = tmpMeta[1];
3209 _importpckg = tmp3_2;
3210 _tyVars = tmp3_3;
3211 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
3212#line 6149 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3213 _typeLst = omc_List_map2(threadData, _typeLst, boxvar_TplAbsyn_fullyQualifyAstTypeSignature((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyAstTypeSignature
).header) + 3))
, _importpckg, _tyVars);
3214#line 3214 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3215#line 6150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3216 tmpMeta[1] = mmc_mk_box2(6, &TplAbsyn_TypeSignature_TUPLE__TYPE__desc, _typeLst);
3217#line 6150 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3218 tmpMeta[0] = tmpMeta[1];
3219#line 3219 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3220 goto tmp2_done;
3221 }
3222 case 4: {
3223 modelica_boolean tmp5;
3224 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
3225 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3226 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;
3227 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3228
3229 _ts = tmp3_1;
3230 _typeident = tmpMeta[2];
3231 _tyVars = tmp3_3;
3232 /* Pattern matching succeeded */
3233#line 6156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3234 /* Pattern-matching assignment */
3235#line 6156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3236 tmp5 = listMember(_typeident, _tyVars);
3237#line 6156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3238 if (1 != tmp5) goto goto_1;
3239#line 3239 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3240#line 6157 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3241 tmpMeta[0] = _ts;
3242#line 3242 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3243 goto tmp2_done;
3244 }
3245 case 5: {
3246 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
3247 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3248 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;
3249 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3250
3251 _typeident = tmpMeta[2];
3252 _importpckg = tmp3_2;
3253 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
3254#line 6164 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3255 _na = omc_TplAbsyn_makePathIdent(threadData, _importpckg, _typeident);
3256#line 3256 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3257#line 6165 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3258 tmpMeta[0] = omc_TplAbsyn_convertNameTypeIfIntrinsic(threadData, _na);
3259#line 3259 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3260 goto tmp2_done;
3261 }
3262 case 6: {
3263 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
3264 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3265 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3266
3267 _na = tmpMeta[1];
3268 /* Pattern matching succeeded */
3269#line 6172 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3270 tmpMeta[0] = omc_TplAbsyn_convertNameTypeIfIntrinsic(threadData, _na);
3271#line 3271 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3272 goto tmp2_done;
3273 }
3274 case 7: {
3275
3276 /* Pattern matching succeeded */
3277#line 6177 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3278 tmpMeta[0] = _inASTDefTypeSignature;
3279#line 3279 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3280 goto tmp2_done;
3281 }
3282 }
3283 goto tmp2_end;
3284 tmp2_end: ;
3285 }
3286 goto goto_1;
3287 tmp2_done:
3288 (void)tmp3;
3289 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3290 goto tmp2_done2;
3291 goto_1:;
3292 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3293 if (++tmp3 < 8) {
3294 goto tmp2_top;
3295 }
3296 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3297 tmp2_done2:;
3298 }
3299 }
3300 _outASTDefTypeSignature = tmpMeta[0];
3301 _return: OMC_LABEL_UNUSED__attribute__((unused))
3302 return _outASTDefTypeSignature;
3303}
3304
3305DLLExport
3306modelica_metatype omc_TplAbsyn_fullyQualifyAstTypedIdents(threadData_t *threadData, modelica_metatype _inASTDefTypedIdents, modelica_metatype _inImportPackage, modelica_metatype _inTypeVars)
3307{
3308 modelica_metatype _outASTDefTypedIdents = NULL((void*)0);
3309 MMC_SO()mmc_check_stackoverflow(threadData);
3310 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3311 // _outASTDefTypedIdents has no default value.
3312#line 6109 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3313 _outASTDefTypedIdents = omc_TplAbsyn_listMap2Tuple22(threadData, _inASTDefTypedIdents, boxvar_TplAbsyn_fullyQualifyAstTypeSignature((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyAstTypeSignature
).header) + 3))
, _inImportPackage, _inTypeVars);
3314#line 3314 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3315 _return: OMC_LABEL_UNUSED__attribute__((unused))
3316 return _outASTDefTypedIdents;
3317}
3318
3319DLLExport
3320modelica_metatype omc_TplAbsyn_fullyQualifyAstTypeInfo(threadData_t *threadData, modelica_metatype _inASTTypeInfo, modelica_metatype _inImportPackage)
3321{
3322 modelica_metatype _outFullyQualifiedASTTypeInfo = NULL((void*)0);
3323 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
3324 MMC_SO()mmc_check_stackoverflow(threadData);
3325 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3326 // _outFullyQualifiedASTTypeInfo has no default value.
3327#line 3327 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3328 { /* matchcontinue expression */
3329 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
3330 tmp3_1 = _inASTTypeInfo;
3331 tmp3_2 = _inImportPackage;
3332 {
3333 modelica_metatype _importpckg = NULL((void*)0);
3334 modelica_metatype _recTags = NULL((void*)0);
3335 modelica_metatype _fields = NULL((void*)0);
3336 modelica_metatype _inArgs = NULL((void*)0);
3337 modelica_metatype _outArgs = NULL((void*)0);
3338 modelica_metatype _aliasType = NULL((void*)0);
3339 modelica_metatype _constType = NULL((void*)0);
3340 modelica_metatype _tyvars = NULL((void*)0);
3341 volatile mmc_switch_type tmp3;
3342 int tmp4;
3343 // _importpckg has no default value.
3344 // _recTags has no default value.
3345 // _fields has no default value.
3346 // _inArgs has no default value.
3347 // _outArgs has no default value.
3348 // _aliasType has no default value.
3349 // _constType has no default value.
3350 // _tyvars has no default value.
3351 tmp3 = 0;
3352 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) {
3353 tmp2_top:
3354 threadData->mmc_jumper = &new_mmc_jumper;
3355 for (; tmp3 < 6; tmp3++) {
3356 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3357 case 0: {
3358 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3359 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3360
3361 _recTags = tmpMeta[1];
3362 _importpckg = tmp3_2;
3363 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
3364#line 6062 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3365 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3366#line 6062 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3367 _recTags = omc_TplAbsyn_listMap2Tuple22(threadData, _recTags, boxvar_TplAbsyn_fullyQualifyAstTypedIdents((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyAstTypedIdents
).header) + 3))
, _importpckg, tmpMeta[1]);
3368#line 3368 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3369#line 6063 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3370 tmpMeta[1] = mmc_mk_box2(3, &TplAbsyn_TypeInfo_TI__UNION__TYPE__desc, _recTags);
3371#line 6063 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3372 tmpMeta[0] = tmpMeta[1];
3373#line 3373 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3374 goto tmp2_done;
3375 }
3376 case 1: {
3377 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;
3378 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3379
3380 _fields = tmpMeta[1];
3381 _importpckg = tmp3_2;
3382 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
3383#line 6068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3384 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3385#line 6068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3386 _fields = omc_TplAbsyn_fullyQualifyAstTypedIdents(threadData, _fields, _importpckg, tmpMeta[1]);
3387#line 3387 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3388#line 6069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3389 tmpMeta[1] = mmc_mk_box2(4, &TplAbsyn_TypeInfo_TI__RECORD__TYPE__desc, _fields);
3390#line 6069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3391 tmpMeta[0] = tmpMeta[1];
3392#line 3392 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3393 goto tmp2_done;
3394 }
3395 case 2: {
3396 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;
3397 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3398
3399 _aliasType = tmpMeta[1];
3400 _importpckg = tmp3_2;
3401 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
3402#line 6074 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3403 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3404#line 6074 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3405 _aliasType = omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData, _aliasType, _importpckg, tmpMeta[1]);
3406#line 3406 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3407#line 6075 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3408 tmpMeta[1] = mmc_mk_box2(5, &TplAbsyn_TypeInfo_TI__ALIAS__TYPE__desc, _aliasType);
3409#line 6075 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3410 tmpMeta[0] = tmpMeta[1];
3411#line 3411 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3412 goto tmp2_done;
3413 }
3414 case 3: {
3415 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,3)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((3 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
3416 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3417 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
3418 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(4)))))
;
3419
3420 _inArgs = tmpMeta[1];
3421 _outArgs = tmpMeta[2];
3422 _tyvars = tmpMeta[3];
3423 _importpckg = tmp3_2;
3424 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
3425#line 6080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3426 _inArgs = omc_TplAbsyn_fullyQualifyAstTypedIdents(threadData, _inArgs, _importpckg, _tyvars);
3427#line 3427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3428
3429#line 6081 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3430 _outArgs = omc_TplAbsyn_fullyQualifyAstTypedIdents(threadData, _outArgs, _importpckg, _tyvars);
3431#line 3431 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3432#line 6082 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3433 tmpMeta[1] = mmc_mk_box4(6, &TplAbsyn_TypeInfo_TI__FUN__TYPE__desc, _inArgs, _outArgs, _tyvars);
3434#line 6082 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3435 tmpMeta[0] = tmpMeta[1];
3436#line 3436 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3437 goto tmp2_done;
3438 }
3439 case 4: {
3440 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
3441 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3442
3443 _constType = tmpMeta[1];
3444 _importpckg = tmp3_2;
3445 /* Pattern matching succeeded */
3446#line 6087 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3447 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3448#line 6087 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3449 _constType = omc_TplAbsyn_fullyQualifyAstTypeSignature(threadData, _constType, _importpckg, tmpMeta[1]);
3450#line 3450 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3451#line 6088 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3452 tmpMeta[1] = mmc_mk_box2(7, &TplAbsyn_TypeInfo_TI__CONST__TYPE__desc, _constType);
3453#line 6088 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3454 tmpMeta[0] = tmpMeta[1];
3455#line 3455 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3456 goto tmp2_done;
3457 }
3458 case 5: {
3459 modelica_boolean tmp5;
3460
3461 /* Pattern matching succeeded */
3462#line 6095 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3463 /* Pattern-matching assignment */
3464#line 6095 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3465 tmp5 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3466#line 6095 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3467 if (1 != tmp5) goto goto_1;
3468#line 3468 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3469
3470#line 6095 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3471 omc_Debug_trace(threadData, _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)));
3472#line 3472 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3473#line 6096 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3474 goto goto_1;
3475#line 3475 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3476 goto tmp2_done;
3477 }
3478 }
3479 goto tmp2_end;
3480 tmp2_end: ;
3481 }
3482 goto goto_1;
3483 tmp2_done:
3484 (void)tmp3;
3485 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3486 goto tmp2_done2;
3487 goto_1:;
3488 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3489 if (++tmp3 < 6) {
3490 goto tmp2_top;
3491 }
3492 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3493 tmp2_done2:;
3494 }
3495 }
3496 _outFullyQualifiedASTTypeInfo = tmpMeta[0];
3497 _return: OMC_LABEL_UNUSED__attribute__((unused))
3498 return _outFullyQualifiedASTTypeInfo;
3499}
3500
3501DLLExport
3502modelica_metatype omc_TplAbsyn_fullyQualifyASTDefs(threadData_t *threadData, modelica_metatype _inASTDefs)
3503{
3504 modelica_metatype _outFullyQualifiedASTDefs = NULL((void*)0);
3505 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
3506 MMC_SO()mmc_check_stackoverflow(threadData);
3507 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3508 // _outFullyQualifiedASTDefs has no default value.
3509#line 3509 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3510 { /* matchcontinue expression */
3511 volatile modelica_metatype tmp3_1;
3512 tmp3_1 = _inASTDefs;
3513 {
3514 modelica_metatype _typeLst = NULL((void*)0);
3515 modelica_metatype _importckg = NULL((void*)0);
3516 modelica_metatype _restAstDefs = NULL((void*)0);
3517 modelica_boolean _isdefault;
3518 volatile mmc_switch_type tmp3;
3519 int tmp4;
3520 // _typeLst has no default value.
3521 // _importckg has no default value.
3522 // _restAstDefs has no default value.
3523 // _isdefault has no default value.
3524 tmp3 = 0;
3525 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) {
3526 tmp2_top:
3527 threadData->mmc_jumper = &new_mmc_jumper;
3528 for (; tmp3 < 4; tmp3++) {
3529 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3530 case 0: {
3531 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3532 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
3533#line 6014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3534 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3535#line 6014 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3536 tmpMeta[0] = tmpMeta[1];
3537#line 3537 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3538 goto tmp2_done;
3539 }
3540 case 1: {
3541 modelica_integer tmp5;
3542 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3543 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3544 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3545 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3546 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (3)))))
;
3547 tmp5 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3548 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
3549 _importckg = tmpMeta[3];
3550 _isdefault = tmp5 /* pattern as ty=Boolean */;
3551 _typeLst = tmpMeta[5];
3552 _restAstDefs = tmpMeta[2];
3553 /* Pattern matching succeeded */
3554#line 6021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3555 _typeLst = omc_TplAbsyn_listMap1Tuple22(threadData, _typeLst, boxvar_TplAbsyn_fullyQualifyAstTypeInfo((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyAstTypeInfo
).header) + 3))
, _importckg);
3556#line 3556 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3557
3558#line 6022 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3559 _restAstDefs = omc_TplAbsyn_fullyQualifyASTDefs(threadData, _restAstDefs);
3560#line 3560 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3561#line 6023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3562 tmpMeta[2] = mmc_mk_box4(3, &TplAbsyn_ASTDef_AST__DEF__desc, _importckg, mmc_mk_boolean(_isdefault)((_isdefault) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))), _typeLst);
3563#line 6023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3564 tmpMeta[1] = mmc_mk_cons(tmpMeta[2], _restAstDefs);
3565#line 6023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3566 tmpMeta[0] = tmpMeta[1];
3567#line 3567 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3568 goto tmp2_done;
3569 }
3570 case 2: {
3571 modelica_boolean tmp6;
3572 modelica_boolean tmp7;
3573 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3574 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
3575 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
3576 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3577 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (4)))))
;
3578 _importckg = tmpMeta[3];
3579 _typeLst = tmpMeta[4];
3580 /* Pattern matching succeeded */
3581#line 6030 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3582 /* Pattern-matching assignment */
3583#line 6030 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3584 tmp6 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3585#line 6030 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3586 if (1 != tmp6) goto goto_1;
3587#line 3587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3588
3589#line 6031 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3590 tmp7 = 0; /* begin failure */
3591#line 6031 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3592 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) {
3593#line 6031 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3594 _typeLst = omc_TplAbsyn_listMap1Tuple22(threadData, _typeLst, boxvar_TplAbsyn_fullyQualifyAstTypeInfo((void*)((char*)(&(boxvar_lit_TplAbsyn_fullyQualifyAstTypeInfo
).header) + 3))
, _importckg);
3595#line 3595 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3596 tmp7 = 1;
3597 goto goto_8;
3598 goto_8:;
3599 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3600 if (tmp7) {goto goto_1;} /* end failure */
3601
3602#line 6032 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3603 tmpMeta[1] = stringAppend(_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),omc_TplAbsyn_pathIdentString(threadData, _importckg));
3604#line 6032 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3605 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)));
3606#line 6032 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3607 omc_Debug_trace(threadData, tmpMeta[2]);
3608#line 3608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3609#line 6033 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3610 goto goto_1;
3611#line 3611 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3612 goto tmp2_done;
3613 }
3614 case 3: {
3615 modelica_boolean tmp9;
3616
3617 /* Pattern matching succeeded */
3618#line 6039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3619 /* Pattern-matching assignment */
3620#line 6039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3621 tmp9 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3622#line 6039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3623 if (1 != tmp9) goto goto_1;
3624#line 3624 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3625
3626#line 6039 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3627 omc_Debug_trace(threadData, _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)));
3628#line 3628 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3629#line 6040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3630 goto goto_1;
3631#line 3631 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3632 goto tmp2_done;
3633 }
3634 }
3635 goto tmp2_end;
3636 tmp2_end: ;
3637 }
3638 goto goto_1;
3639 tmp2_done:
3640 (void)tmp3;
3641 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3642 goto tmp2_done2;
3643 goto_1:;
3644 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3645 if (++tmp3 < 4) {
3646 goto tmp2_top;
3647 }
3648 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3649 tmp2_done2:;
3650 }
3651 }
3652 _outFullyQualifiedASTDefs = tmpMeta[0];
3653 _return: OMC_LABEL_UNUSED__attribute__((unused))
3654 return _outFullyQualifiedASTDefs;
3655}
3656
3657DLLExport
3658void omc_TplAbsyn_isRecordTag(threadData_t *threadData, modelica_string _inTagIdent, modelica_metatype _inTypeInfo, modelica_string _inTypeIdent)
3659{
3660 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3661 MMC_SO()mmc_check_stackoverflow(threadData);
3662 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3663#line 3663 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3664 { /* match expression */
3665 modelica_string tmp3_1;modelica_metatype tmp3_2;modelica_string tmp3_3;
3666 tmp3_1 = _inTagIdent;
3667 tmp3_2 = _inTypeInfo;
3668 tmp3_3 = _inTypeIdent;
3669 {
3670 modelica_string _typeident = NULL((void*)0);
3671 modelica_string _tagident = NULL((void*)0);
3672 modelica_metatype _rectags = NULL((void*)0);
3673 volatile mmc_switch_type tmp3;
3674 int tmp4;
3675 // _typeident has no default value.
3676 // _tagident has no default value.
3677 // _rectags has no default value.
3678 tmp3 = 0;
3679 for (; tmp3 < 2; tmp3++) {
3680 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3681 case 0: {
3682 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3683 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3684
3685 _rectags = tmpMeta[0];
3686 _tagident = tmp3_1;
3687 /* Pattern matching succeeded */
3688#line 5993 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3689 omc_TplAbsyn_lookupTupleList(threadData, _rectags, _tagident);
3690#line 3690 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3691#line 3691 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3692 goto tmp2_done;
3693 }
3694 case 1: {
3695 modelica_boolean tmp5;
3696 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3697
3698 _tagident = tmp3_1;
3699 _typeident = tmp3_3;
3700 /* Pattern matching succeeded */
3701#line 5998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3702 /* Pattern-matching assignment */
3703#line 5998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3704 tmp5 = (stringEqual(_tagident, _typeident)((((((*(mmc_uint_t*)((void*)((char*)(_tagident) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(_typeident
) - 3)))) >> (3)) - 8)) && !mmc_stringCompare(_tagident
,_typeident))
);
3705#line 5998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3706 if (1 != tmp5) goto goto_1;
3707#line 3707 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3708#line 3708 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3709 goto tmp2_done;
3710 }
3711 }
3712 goto tmp2_end;
3713 tmp2_end: ;
3714 }
3715 goto goto_1;
3716 goto_1:;
3717 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3718 goto tmp2_done;
3719 tmp2_done:;
3720 }
3721 }
3722 ;
3723 _return: OMC_LABEL_UNUSED__attribute__((unused))
3724 return;
3725}
3726
3727DLLExport
3728modelica_metatype omc_TplAbsyn_getFields(threadData_t *threadData, modelica_string _inTagIdent, modelica_metatype _inTypeInfo, modelica_string _inTypeIdent)
3729{
3730 modelica_metatype _outFields = NULL((void*)0);
3731 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
3732 MMC_SO()mmc_check_stackoverflow(threadData);
3733 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3734 // _outFields has no default value.
3735#line 3735 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3736 { /* matchcontinue expression */
3737 volatile modelica_string tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_string tmp3_3;
3738 tmp3_1 = _inTagIdent;
3739 tmp3_2 = _inTypeInfo;
3740 tmp3_3 = _inTypeIdent;
3741 {
3742 modelica_string _typeident = NULL((void*)0);
3743 modelica_string _tagident = NULL((void*)0);
3744 modelica_metatype _typeinfo = NULL((void*)0);
3745 modelica_metatype _fields = NULL((void*)0);
3746 modelica_metatype _rectags = NULL((void*)0);
3747 volatile mmc_switch_type tmp3;
3748 int tmp4;
3749 // _typeident has no default value.
3750 // _tagident has no default value.
3751 // _typeinfo has no default value.
3752 // _fields has no default value.
3753 // _rectags has no default value.
3754 tmp3 = 0;
3755 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) {
3756 tmp2_top:
3757 threadData->mmc_jumper = &new_mmc_jumper;
3758 for (; tmp3 < 5; tmp3++) {
3759 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3760 case 0: {
3761 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3762 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3763
3764 _rectags = tmpMeta[1];
3765 _tagident = tmp3_1;
3766 /* Pattern matching succeeded */
3767#line 5941 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3768 tmpMeta[0] = omc_TplAbsyn_lookupTupleList(threadData, _rectags, _tagident);
3769#line 3769 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3770 goto tmp2_done;
3771 }
3772 case 1: {
3773 modelica_boolean tmp5;
3774 modelica_boolean tmp6;
3775 modelica_boolean tmp8;
3776 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3777 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3778
3779 _rectags = tmpMeta[1];
3780 _tagident = tmp3_1;
3781 _typeident = tmp3_3;
3782 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
3783#line 5947 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3784 /* Pattern-matching assignment */
3785#line 5947 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3786 tmp5 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3787#line 5947 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3788 if (1 != tmp5) goto goto_1;
3789#line 3789 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3790
3791#line 5948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3792 tmp6 = 0; /* begin failure */
3793#line 5948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3794 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) {
3795#line 5948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3796 omc_TplAbsyn_lookupTupleList(threadData, _rectags, _tagident);
3797#line 3797 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3798 tmp6 = 1;
3799 goto goto_7;
3800 goto_7:;
3801 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3802 if (tmp6) {goto goto_1;} /* end failure */
3803
3804#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3805 /* Pattern-matching assignment */
3806#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3807 tmp8 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3808#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3809 if (1 != tmp8) goto goto_1;
3810#line 3810 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3811
3812#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3813 tmpMeta[1] = stringAppend(_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),_tagident);
3814#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3815 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)));
3816#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3817 tmpMeta[3] = stringAppend(tmpMeta[2],_typeident);
3818#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3819 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)));
3820#line 5949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3821 omc_Debug_trace(threadData, tmpMeta[4]);
3822#line 3822 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3823#line 5950 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3824 goto goto_1;
3825#line 3825 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3826 goto tmp2_done;
3827 }
3828 case 2: {
3829 modelica_boolean tmp9;
3830 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3831 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3832
3833 _fields = tmpMeta[1];
3834 _tagident = tmp3_1;
3835 _typeident = tmp3_3;
3836 /* Pattern matching succeeded */
3837#line 5955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3838 /* Pattern-matching assignment */
3839#line 5955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3840 tmp9 = (stringEqual(_tagident, _typeident)((((((*(mmc_uint_t*)((void*)((char*)(_tagident) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(_typeident
) - 3)))) >> (3)) - 8)) && !mmc_stringCompare(_tagident
,_typeident))
);
3841#line 5955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3842 if (1 != tmp9) goto goto_1;
3843#line 3843 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3844#line 5956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3845 tmpMeta[0] = _fields;
3846#line 3846 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3847 goto tmp2_done;
3848 }
3849 case 3: {
3850 modelica_boolean tmp10;
3851 modelica_boolean tmp11;
3852 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3853
3854 _tagident = tmp3_1;
3855 _typeident = tmp3_3;
3856 /* Pattern matching succeeded */
3857#line 5961 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3858 /* Pattern-matching assignment */
3859#line 5961 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3860 tmp10 = (stringEqual(_tagident, _typeident)((((((*(mmc_uint_t*)((void*)((char*)(_tagident) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(_typeident
) - 3)))) >> (3)) - 8)) && !mmc_stringCompare(_tagident
,_typeident))
);
3861#line 5961 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3862 if (0 != tmp10) goto goto_1;
3863#line 3863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3864
3865#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3866 /* Pattern-matching assignment */
3867#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3868 tmp11 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3869#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3870 if (1 != tmp11) goto goto_1;
3871#line 3871 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3872
3873#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3874 tmpMeta[1] = stringAppend(_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)),_tagident);
3875#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3876 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
3877#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3878 tmpMeta[3] = stringAppend(tmpMeta[2],_typeident);
3879#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3880 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
3881#line 5962 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3882 omc_Debug_trace(threadData, tmpMeta[4]);
3883#line 3883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3884#line 5963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3885 goto goto_1;
3886#line 3886 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3887 goto tmp2_done;
3888 }
3889 case 4: {
3890 modelica_boolean tmp12;
3891 modelica_boolean tmp14;
3892 modelica_boolean tmp16;
3893
3894 _typeinfo = tmp3_2;
3895 /* Pattern matching succeeded */
3896#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3897 tmp12 = 0; /* begin failure */
3898#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3899 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) {
3900#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3901 /* Pattern-matching assignment */
3902#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3903 tmpMeta[1] = _typeinfo;
3904#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3905 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 goto_13;
3906#line 5969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3907
3908#line 3908 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3909 tmp12 = 1;
3910 goto goto_13;
3911 goto_13:;
3912 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3913 if (tmp12) {goto goto_1;} /* end failure */
3914
3915#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3916 tmp14 = 0; /* begin failure */
3917#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3918 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) {
3919#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3920 /* Pattern-matching assignment */
3921#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3922 tmpMeta[1] = _typeinfo;
3923#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3924 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 goto_15;
3925#line 5970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3926
3927#line 3927 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3928 tmp14 = 1;
3929 goto goto_15;
3930 goto_15:;
3931 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
3932 if (tmp14) {goto goto_1;} /* end failure */
3933
3934#line 5971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3935 /* Pattern-matching assignment */
3936#line 5971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3937 tmp16 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
3938#line 5971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3939 if (1 != tmp16) goto goto_1;
3940#line 3940 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3941
3942#line 5971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3943 omc_Debug_trace(threadData, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)));
3944#line 3944 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3945#line 5972 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
3946 goto goto_1;
3947#line 3947 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3948 goto tmp2_done;
3949 }
3950 }
3951 goto tmp2_end;
3952 tmp2_end: ;
3953 }
3954 goto goto_1;
3955 tmp2_done:
3956 (void)tmp3;
3957 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3958 goto tmp2_done2;
3959 goto_1:;
3960 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3961 if (++tmp3 < 5) {
3962 goto tmp2_top;
3963 }
3964 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3965 tmp2_done2:;
3966 }
3967 }
3968 _outFields = tmpMeta[0];
3969 _return: OMC_LABEL_UNUSED__attribute__((unused))
3970 return _outFields;
3971}
3972
3973DLLExport
3974void omc_TplAbsyn_checkPackageOpt(threadData_t *threadData, modelica_metatype _inPackage, modelica_metatype _inPackageOpt)
3975{
3976 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3977 MMC_SO()mmc_check_stackoverflow(threadData);
3978 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3979#line 3979 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
3980 { /* matchcontinue expression */
3981 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;
3982 tmp3_1 = _inPackage;
3983 tmp3_2 = _inPackageOpt;
3984 {
3985 modelica_metatype _path = NULL((void*)0);
3986 modelica_metatype _pckgpath = NULL((void*)0);
3987 volatile mmc_switch_type tmp3;
3988 int tmp4;
3989 // _path has no default value.
3990 // _pckgpath has no default value.
3991 tmp3 = 0;
3992 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) {
3993 tmp2_top:
3994 threadData->mmc_jumper = &new_mmc_jumper;
3995 for (; tmp3 < 3; tmp3++) {
3996 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3997 case 0: {
3998 if (!optionNone(tmp3_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
3999
4000 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
4001#line 4001 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4002 goto tmp2_done;
4003 }
4004 case 1: {
4005 if (optionNone(tmp3_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
4006 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
4007
4008 _pckgpath = tmpMeta[0];
4009 _path = tmp3_1;
4010 /* Pattern matching succeeded */
4011#line 5911 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4012 equality(_path, _pckgpath)boxptr_equality(threadData,_path,_pckgpath);
4013#line 4013 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4014#line 4014 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4015 goto tmp2_done;
4016 }
4017 case 2: {
4018 modelica_boolean tmp5;
4019
4020 /* Pattern matching succeeded */
4021#line 5917 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4022 /* Pattern-matching assignment */
4023#line 5917 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4024 tmp5 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
4025#line 5917 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4026 if (1 != tmp5) goto goto_1;
4027#line 4027 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4028
4029#line 5917 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4030 omc_Debug_trace(threadData, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4031#line 4031 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4032#line 5918 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4033 goto goto_1;
4034#line 4034 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4035 goto tmp2_done;
4036 }
4037 }
4038 goto tmp2_end;
4039 tmp2_end: ;
4040 }
4041 goto goto_1;
4042 tmp2_done:
4043 (void)tmp3;
4044 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4045 goto tmp2_done2;
4046 goto_1:;
4047 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4048 if (++tmp3 < 3) {
4049 goto tmp2_top;
4050 }
4051 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4052 tmp2_done2:;
4053 }
4054 }
4055 ;
4056 _return: OMC_LABEL_UNUSED__attribute__((unused))
4057 return;
4058}
4059
4060DLLExport
4061modelica_metatype omc_TplAbsyn_getFunSignature(threadData_t *threadData, modelica_metatype _inFunName, modelica_metatype _inSourceInfo, modelica_metatype _inTplPackage, modelica_metatype *out_outInArgs, modelica_metatype *out_outOutArgs, modelica_metatype *out_outTypeVars)
4062{
4063 modelica_metatype _outPath = NULL((void*)0);
4064 modelica_metatype _outInArgs = NULL((void*)0);
4065 modelica_metatype _outOutArgs = NULL((void*)0);
4066 modelica_metatype _outTypeVars = NULL((void*)0);
4067 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
4068 MMC_SO()mmc_check_stackoverflow(threadData);
4069 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4070 // _outPath has no default value.
4071 // _outInArgs has no default value.
4072 // _outOutArgs has no default value.
4073 // _outTypeVars has no default value.
4074#line 5846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4075
4076#line 5846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4077
4078#line 5846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4079
4080#line 5846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4081
4082#line 4082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4083 { /* matchcontinue expression */
4084 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
4085 tmp4_1 = _inFunName;
4086 tmp4_2 = _inTplPackage;
4087 {
4088 modelica_metatype _fname = NULL((void*)0);
4089 modelica_metatype _funpckg = NULL((void*)0);
4090 modelica_metatype _funpckgOpt = NULL((void*)0);
4091 modelica_string _templname = NULL((void*)0);
4092 modelica_string _fident = NULL((void*)0);
4093 modelica_metatype _tyVars = NULL((void*)0);
4094 modelica_metatype _templateDefs = NULL((void*)0);
4095 modelica_metatype _astDefs = NULL((void*)0);
4096 modelica_metatype _iargs = NULL((void*)0);
4097 modelica_metatype _oargs = NULL((void*)0);
4098 modelica_string _msg = NULL((void*)0);
4099 volatile mmc_switch_type tmp4;
4100 int tmp5;
4101 // _fname has no default value.
4102 // _funpckg has no default value.
4103 // _funpckgOpt has no default value.
4104 // _templname has no default value.
4105 // _fident has no default value.
4106 // _tyVars has no default value.
4107 // _templateDefs has no default value.
4108 // _astDefs has no default value.
4109 // _iargs has no default value.
4110 // _oargs has no default value.
4111 // _msg has no default value.
4112 tmp4 = 0;
4113 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) {
4114 tmp3_top:
4115 threadData->mmc_jumper = &new_mmc_jumper;
4116 for (; tmp4 < 4; tmp4++) {
4117 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
4118 case 0: {
4119 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;
4120 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4121 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
4122
4123 _fname = tmp4_1;
4124 _templname = tmpMeta[4];
4125 _templateDefs = tmpMeta[5];
4126 /* Pattern matching succeeded */
4127#line 5860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4128 /* Pattern-matching assignment */
4129#line 5860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4130 tmpMeta[4] = omc_TplAbsyn_lookupTupleList(threadData, _templateDefs, _templname);
4131#line 5860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4132 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],2,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((4 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto goto_2;
4133#line 5860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4134 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4135#line 5860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4136 _iargs = tmpMeta[5];
4137#line 4137 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4138
4139#line 5861 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4140 tmpMeta[4] = mmc_mk_cons(_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)), _iargs);
4141#line 5861 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4142 _iargs = tmpMeta[4];
4143#line 4143 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4144
4145#line 5862 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4146 _oargs = omc_List_filterOnTrue(threadData, _iargs, boxvar_TplAbsyn_isText((void*)((char*)(&(boxvar_lit_TplAbsyn_isText).header) + 3
))
);
4147#line 4147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4148#line 5866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4149 tmpMeta[4] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4150#line 5866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4151 tmpMeta[0+0] = _fname;
4152#line 5866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4153 tmpMeta[0+1] = _iargs;
4154#line 5866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4155 tmpMeta[0+2] = _oargs;
4156#line 5866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4157 tmpMeta[0+3] = tmpMeta[4];
4158#line 4158 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4159 goto tmp3_done;
4160 }
4161 case 1: {
4162 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;
4163 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
4164 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
4165
4166 _templname = tmpMeta[4];
4167 _templateDefs = tmpMeta[5];
4168 /* Pattern matching succeeded */
4169#line 5871 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4170 omc_TplAbsyn_lookupTupleList(threadData, _templateDefs, _templname);
4171#line 4171 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4172
4173#line 5872 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4174 tmpMeta[4] = stringAppend(_OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)),_templname);
4175#line 5872 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4176 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4177#line 5872 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4178 _msg = tmpMeta[5];
4179#line 4179 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4180
4181#line 5873 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4182 omc_TplAbsyn_addSusanError(threadData, _msg, _inSourceInfo);
4183#line 4183 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4184#line 5874 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4185 goto goto_2;
4186#line 4186 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4187 goto tmp3_done;
4188 }
4189 case 2: {
4190 modelica_boolean tmp6;
4191 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
4192
4193 _fname = tmp4_1;
4194 _astDefs = tmpMeta[4];
4195 /* Pattern matching succeeded */
4196#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4197 /* Pattern-matching assignment */
4198#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4199 tmpMeta[4] = mmc_mk_box2(7, &TplAbsyn_TypeSignature_NAMED__TYPE__desc, _fname);
4200#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4201 tmpMeta[5] = omc_TplAbsyn_deAliasedType(threadData, tmpMeta[4], _astDefs);
4202#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4203 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[5],4,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))==(((1 +1)
<< 10) + (((4 +3) & 255) << 2)))
== 0) goto goto_2;
4204#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4205 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[5]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[5]) - 3
))) + (2)))))
;
4206#line 5879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4207 _fname = tmpMeta[6];
4208#line 4208 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4209
4210#line 5880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4211 _funpckgOpt = omc_TplAbsyn_splitPackageAndIdent(threadData, _fname ,&_fident);
4212#line 4212 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4213
4214#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4215 /* Pattern-matching tuple assignment */
4216#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4217 tmpMeta[8] = omc_TplAbsyn_getTypeInfo(threadData, _funpckgOpt, _fident, _astDefs, &tmpMeta[4]);
4218#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4219 _funpckg = tmpMeta[8];
4220#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4221 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[4],3,3)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3)))==(((3 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto goto_2;
4222#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4223 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (2)))))
;
4224#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4225 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (3)))))
;
4226#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4227 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[4]), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[4]) - 3
))) + (4)))))
;
4228#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4229 _iargs = tmpMeta[5];
4230#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4231 _oargs = tmpMeta[6];
4232#line 5881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4233 _tyVars = tmpMeta[7];
4234#line 4234 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4235
4236#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4237 tmp6 = (modelica_boolean)valueEq(_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)), _funpckg);
4238#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4239 if(tmp6)
4240#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4241 {
4242#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4243 tmpMeta[4] = mmc_mk_box2(3, &TplAbsyn_PathIdent_IDENT__desc, _fident);
4244#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4245 tmpMeta[5] = tmpMeta[4];
4246#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4247 }
4248#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4249 else
4250#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4251 {
4252#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4253 tmpMeta[5] = omc_TplAbsyn_makePathIdent(threadData, _funpckg, _fident);
4254#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4255 }
4256#line 5883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4257 _fname = tmpMeta[5];
4258#line 4258 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4259#line 5884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4260 tmpMeta[0+0] = _fname;
4261#line 5884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4262 tmpMeta[0+1] = _iargs;
4263#line 5884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4264 tmpMeta[0+2] = _oargs;
4265#line 5884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4266 tmpMeta[0+3] = _tyVars;
4267#line 4267 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4268 goto tmp3_done;
4269 }
4270 case 3: {
4271
4272 /* Pattern matching succeeded */
4273#line 5889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4274 tmpMeta[4] = stringAppend(_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)),omc_TplAbsyn_pathIdentString(threadData, _inFunName));
4275#line 5889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4276 tmpMeta[5] = stringAppend(tmpMeta[4],_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
4277#line 5889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4278 _msg = tmpMeta[5];
4279#line 4279 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4280
4281#line 5890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4282 omc_TplAbsyn_addSusanError(threadData, _msg, _inSourceInfo);
4283#line 4283 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4284#line 5891 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4285 goto goto_2;
4286#line 4286 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4287 goto tmp3_done;
4288 }
4289 }
4290 goto tmp3_end;
4291 tmp3_end: ;
4292 }
4293 goto goto_2;
4294 tmp3_done:
4295 (void)tmp4;
4296 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4297 goto tmp3_done2;
4298 goto_2:;
4299 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4300 if (++tmp4 < 4) {
4301 goto tmp3_top;
4302 }
4303 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4304 tmp3_done2:;
4305 }
4306 }
4307 _outPath = tmpMeta[0+0];
4308 _outInArgs = tmpMeta[0+1];
4309 _outOutArgs = tmpMeta[0+2];
4310 _outTypeVars = tmpMeta[0+3];
4311 _return: OMC_LABEL_UNUSED__attribute__((unused))
4312 if (out_outInArgs) { *out_outInArgs = _outInArgs; }
4313 if (out_outOutArgs) { *out_outOutArgs = _outOutArgs; }
4314 if (out_outTypeVars) { *out_outTypeVars = _outTypeVars; }
4315 return _outPath;
4316}
4317
4318PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_specializeType(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars)
4319{
4320 modelica_metatype _outType = NULL((void*)0);
4321 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4322 MMC_SO()mmc_check_stackoverflow(threadData);
4323 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4324 // _outType has no default value.
4325#line 4325 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4326 { /* matchcontinue expression */
4327 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_metatype tmp3_3;
4328 tmp3_1 = _inType;
4329 tmp3_2 = _inTypeVars;
4330 tmp3_3 = _inSetTypeVars;
4331 {
4332 modelica_metatype _ota = NULL((void*)0);
4333 modelica_metatype _tyConcrete = NULL((void*)0);
4334 modelica_metatype _otaLst = NULL((void*)0);
4335 modelica_string _tid = NULL((void*)0);
4336 modelica_metatype _tyVars = NULL((void*)0);
4337 modelica_metatype _setTyVars = NULL((void*)0);
4338 volatile mmc_switch_type tmp3;
4339 int tmp4;
4340 // _ota has no default value.
4341 // _tyConcrete has no default value.
4342 // _otaLst has no default value.
4343 // _tid has no default value.
4344 // _tyVars has no default value.
4345 // _setTyVars has no default value.
4346 tmp3 = 0;
4347 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) {
4348 tmp2_top:
4349 threadData->mmc_jumper = &new_mmc_jumper;
4350 for (; tmp3 < 8; tmp3++) {
4351 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4352 case 0: {
4353 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4354 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4355
4356 _ota = tmpMeta[1];
4357 _tyVars = tmp3_2;
4358 _setTyVars = tmp3_3;
4359 tmp3 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
4360#line 5777 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4361 _ota = omc_TplAbsyn_specializeType(threadData, _ota, _tyVars, _setTyVars);
4362#line 4362 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4363#line 5778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4364 tmpMeta[1] = mmc_mk_box2(3, &TplAbsyn_TypeSignature_LIST__TYPE__desc, _ota);
4365#line 5778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4366 tmpMeta[0] = tmpMeta[1];
4367#line 4367 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4368 goto tmp2_done;
4369 }
4370 case 1: {
4371 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;
4372 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4373
4374 _ota = tmpMeta[1];
4375 _tyVars = tmp3_2;
4376 _setTyVars = tmp3_3;
4377 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
4378#line 5783 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4379 _ota = omc_TplAbsyn_specializeType(threadData, _ota, _tyVars, _setTyVars);
4380#line 4380 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4381#line 5784 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4382 tmpMeta[1] = mmc_mk_box2(4, &TplAbsyn_TypeSignature_ARRAY__TYPE__desc, _ota);
4383#line 5784 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4384 tmpMeta[0] = tmpMeta[1];
4385#line 4385 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4386 goto tmp2_done;
4387 }
4388 case 2: {
4389 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;
4390 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4391
4392 _ota = tmpMeta[1];
4393 _tyVars = tmp3_2;
4394 _setTyVars = tmp3_3;
4395 tmp3 += 4; /* Pattern matching succeeded; we may skip some cases if we fail */
4396#line 5789 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4397 _ota = omc_TplAbsyn_specializeType(threadData, _ota, _tyVars, _setTyVars);
4398#line 4398 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4399#line 5790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4400 tmpMeta[1] = mmc_mk_box2(5, &TplAbsyn_TypeSignature_OPTION__TYPE__desc, _ota);
4401#line 5790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4402 tmpMeta[0] = tmpMeta[1];
4403#line 4403 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4404 goto tmp2_done;
4405 }
4406 case 3: {
4407 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
4408 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4409
4410 _otaLst = tmpMeta[1];
4411 _tyVars = tmp3_2;
4412 _setTyVars = tmp3_3;
4413 tmp3 += 3; /* Pattern matching succeeded; we may skip some cases if we fail */
4414#line 5795 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4415 _otaLst = omc_List_map2(threadData, _otaLst, boxvar_TplAbsyn_specializeType((void*)((char*)(&(boxvar_lit_TplAbsyn_specializeType).header
) + 3))
, _tyVars, _setTyVars);
4416#line 4416 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4417#line 5796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4418 tmpMeta[1] = mmc_mk_box2(6, &TplAbsyn_TypeSignature_TUPLE__TYPE__desc, _otaLst);
4419#line 5796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4420 tmpMeta[0] = tmpMeta[1];
4421#line 4421 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4422 goto tmp2_done;
4423 }
4424 case 4: {
4425 modelica_boolean tmp5;
4426 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4427 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4428 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;
4429 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4430
4431 _tyConcrete = tmp3_1;
4432 _tid = tmpMeta[2];
4433 _tyVars = tmp3_2;
4434 /* Pattern matching succeeded */
4435#line 5802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4436 /* Pattern-matching assignment */
4437#line 5802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4438 tmp5 = listMember(_tid, _tyVars);
4439#line 5802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4440 if (0 != tmp5) goto goto_1;
4441#line 4441 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4442#line 5803 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4443 tmpMeta[0] = _tyConcrete;
4444#line 4444 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4445 goto tmp2_done;
4446 }
4447 case 5: {
4448 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4449 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
4450 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4451 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4452 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4453 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;
4454 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4455
4456 _tid = tmpMeta[4];
4457 _setTyVars = tmp3_3;
4458 /* Pattern matching succeeded */
4459#line 5809 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4460 tmpMeta[0] = omc_TplAbsyn_lookupTupleList(threadData, _setTyVars, _tid);
4461#line 4461 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4462 goto tmp2_done;
4463 }
4464 case 6: {
4465 modelica_boolean tmp6;
4466 modelica_boolean tmp7;
4467 modelica_boolean tmp8;
4468 modelica_boolean tmp10;
4469 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4470 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
4471 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4472 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4473 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4474 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;
4475 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
4476
4477 _tyVars = tmp3_2;
4478 _tid = tmpMeta[4];
4479 _setTyVars = tmp3_3;
4480 /* Pattern matching succeeded */
4481#line 5816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4482 /* Pattern-matching assignment */
4483#line 5816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4484 tmp6 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
4485#line 5816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4486 if (1 != tmp6) goto goto_1;
4487#line 4487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4488
4489#line 5817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4490 /* Pattern-matching assignment */
4491#line 5817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4492 tmp7 = listMember(_tid, _tyVars);
4493#line 5817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4494 if (1 != tmp7) goto goto_1;
4495#line 4495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4496
4497#line 5818 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4498 tmp8 = 0; /* begin failure */
4499#line 5818 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4500 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) {
4501#line 5818 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4502 omc_TplAbsyn_lookupTupleList(threadData, _setTyVars, _tid);
4503#line 4503 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4504 tmp8 = 1;
4505 goto goto_9;
4506 goto_9:;
4507 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
4508 if (tmp8) {goto goto_1;} /* end failure */
4509
4510#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4511 /* Pattern-matching assignment */
4512#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4513 tmp10 = omc_Flags_isSet(threadData, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
4514#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4515 if (1 != tmp10) goto goto_1;
4516#line 4516 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4517
4518#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4519 tmpMeta[1] = stringAppend(_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)),_tid);
4520#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4521 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)));
4522#line 5819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4523 omc_Debug_trace(threadData, tmpMeta[2]);
4524#line 4524 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4525#line 5820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4526 goto goto_1;
4527#line 4527 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4528 goto tmp2_done;
4529 }
4530 case 7: {
4531 modelica_boolean tmp11;
4532
4533 _tyConcrete = tmp3_1;
4534 /* Pattern matching succeeded */
4535#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4536 tmp11 = 0; /* begin failure */
4537#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4538 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) {
4539#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4540 /* Pattern-matching assignment */
4541#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4542 tmpMeta[1] = _tyConcrete;
4543#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4544 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],4,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((4 +3) & 255) << 2)))
== 0) goto goto_12;
4545#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4546 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
4547#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4548 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto goto_12;
4549#line 5828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4550
4551#line 4551 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4552 tmp11 = 1;
4553 goto goto_12;
4554 goto_12:;
4555 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
4556 if (tmp11) {goto goto_1;} /* end failure */
4557#line 5829 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4558 tmpMeta[0] = _tyConcrete;
4559#line 4559 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4560 goto tmp2_done;
4561 }
4562 }
4563 goto tmp2_end;
4564 tmp2_end: ;
4565 }
4566 goto goto_1;
4567 tmp2_done:
4568 (void)tmp3;
4569 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4570 goto tmp2_done2;
4571 goto_1:;
4572 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4573 if (++tmp3 < 8) {
4574 goto tmp2_top;
4575 }
4576 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4577 tmp2_done2:;
4578 }
4579 }
4580 _outType = tmpMeta[0];
4581 _return: OMC_LABEL_UNUSED__attribute__((unused))
4582 return _outType;
4583}
4584
4585PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_typesEqualList(threadData_t *threadData, modelica_metatype _inTypeAList, modelica_metatype _inTypeBList, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars, modelica_metatype _inASTDefs)
4586{
4587 modelica_metatype _outSetTypeVars = NULL((void*)0);
4588 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
4589 MMC_SO()mmc_check_stackoverflow(threadData);
4590 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4591 // _outSetTypeVars has no default value.
4592#line 4592 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4593 { /* match expression */
4594 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_metatype tmp3_3;modelica_metatype tmp3_4;modelica_metatype tmp3_5;
4595 tmp3_1 = _inTypeAList;
4596 tmp3_2 = _inTypeBList;
4597 tmp3_3 = _inTypeVars;
4598 tmp3_4 = _inSetTypeVars;
4599 tmp3_5 = _inASTDefs;
4600 {
4601 modelica_metatype _ota = NULL((void*)0);
4602 modelica_metatype _otb = NULL((void*)0);
4603 modelica_metatype _otaLst = NULL((void*)0);
4604 modelica_metatype _otbLst = NULL((void*)0);
4605 modelica_metatype _astDefs = NULL((void*)0);
4606 modelica_metatype _tyVars = NULL((void*)0);
4607 modelica_metatype _setTyVars = NULL((void*)0);
4608 volatile mmc_switch_type tmp3;
4609 int tmp4;
4610 // _ota has no default value.
4611 // _otb has no default value.
4612 // _otaLst has no default value.
4613 // _otbLst has no default value.
4614 // _astDefs has no default value.
4615 // _tyVars has no default value.
4616 // _setTyVars has no default value.
4617 tmp3 = 0;
4618 for (; tmp3 < 2; tmp3++) {
4619 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4620 case 0: {
4621 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4622 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4623
4624 _setTyVars = tmp3_4;
4625 /* Pattern matching succeeded */
4626#line 5745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4627 tmpMeta[0] = _setTyVars;
4628#line 4628 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4629 goto tmp2_done;
4630 }
4631 case 1: {
4632 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4633 tmpMeta[1] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
4634 tmpMeta[2] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4635 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
4636 tmpMeta[3] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
4637 tmpMeta[4] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4638
4639 _ota = tmpMeta[1];
4640 _otaLst = tmpMeta[2];
4641 _otb = tmpMeta[3];
4642 _otbLst = tmpMeta[4];
4643 _tyVars = tmp3_3;
4644 _setTyVars = tmp3_4;
4645 _astDefs = tmp3_5;
4646 /* Pattern matching succeeded */
4647#line 5749 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4648 _setTyVars = omc_TplAbsyn_typesEqual(threadData, _ota, _otb, _tyVars, _setTyVars, _astDefs);
4649#line 4649 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4650#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4651 /* Tail recursive call */
4652#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4653 _inTypeAList = _otaLst;
4654#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4655 _inTypeBList = _otbLst;
4656#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4657 _inTypeVars = _tyVars;
4658#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4659 _inSetTypeVars = _setTyVars;
4660#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4661 _inASTDefs = _astDefs;
4662#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4663 goto _tailrecursive;
4664#line 5750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4665 /* TODO: Make sure any eventual dead code below is never generated */
4666#line 4666 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4667 goto tmp2_done;
4668 }
4669 }
4670 goto tmp2_end;
4671 tmp2_end: ;
4672 }
4673 goto goto_1;
4674 goto_1:;
4675 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4676 goto tmp2_done;
4677 tmp2_done:;
4678 }
4679 }
4680 _outSetTypeVars = tmpMeta[0];
4681 _return: OMC_LABEL_UNUSED__attribute__((unused))
4682 return _outSetTypeVars;
4683}
4684
4685PROTECTED_FUNCTION_STATIC void omc_TplAbsyn_typesEqualConcrete(threadData_t *threadData, modelica_metatype _inTypeA, modelica_metatype _inTypeB, modelica_metatype _inASTDefs)
4686{
4687 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
4688 MMC_SO()mmc_check_stackoverflow(threadData);
4689 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4690#line 4690 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4691 { /* matchcontinue expression */
4692 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_metatype tmp3_3;
4693 tmp3_1 = _inTypeA;
4694 tmp3_2 = _inTypeB;
4695 tmp3_3 = _inASTDefs;
4696 {
4697 modelica_metatype _tyA = NULL((void*)0);
4698 modelica_metatype _tyB = NULL((void*)0);
4699 modelica_metatype _na = NULL((void*)0);
4700 modelica_metatype _nb = NULL((void*)0);
4701 modelica_metatype _astDefs = NULL((void*)0);
4702 volatile mmc_switch_type tmp3;
4703 int tmp4;
4704 // _tyA has no default value.
4705 // _tyB has no default value.
4706 // _na has no default value.
4707 // _nb has no default value.
4708 // _astDefs has no default value.
4709 tmp3 = 0;
4710 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) {
4711 tmp2_top:
4712 threadData->mmc_jumper = &new_mmc_jumper;
4713 for (; tmp3 < 2; tmp3++) {
4714 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4715 case 0: {
4716 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4717 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4718 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4719 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4720
4721 _na = tmpMeta[0];
4722 _nb = tmpMeta[1];
4723 /* Pattern matching succeeded */
4724#line 5711 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4725 equality(_na, _nb)boxptr_equality(threadData,_na,_nb);
4726#line 4726 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4727#line 4727 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4728 goto tmp2_done;
4729 }
4730 case 1: {
4731 modelica_boolean tmp5;
4732
4733 _tyA = tmp3_1;
4734 _tyB = tmp3_2;
4735 _astDefs = tmp3_3;
4736 /* Pattern matching succeeded */
4737#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4738 tmp5 = 0; /* begin failure */
4739#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4740 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) {
4741#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4742 /* Pattern-matching assignment */
4743#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4744 tmpMeta[0] = _tyA;
4745#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4746 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[0],4,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))==(((1 +1)
<< 10) + (((4 +3) & 255) << 2)))
== 0) goto goto_6;
4747#line 5718 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4748
4749#line 4749 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4750 tmp5 = 1;
4751 goto goto_6;
4752 goto_6:;
4753 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
4754 if (tmp5) {goto goto_1;} /* end failure */
4755
4756#line 5719 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4757 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4758#line 5719 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4759 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4760#line 5719 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4761 omc_TplAbsyn_typesEqual(threadData, _tyA, _tyB, tmpMeta[0], tmpMeta[1], _astDefs);
4762#line 4762 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4763#line 4763 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4764 goto tmp2_done;
4765 }
4766 }
4767 goto tmp2_end;
4768 tmp2_end: ;
4769 }
4770 goto goto_1;
4771 tmp2_done:
4772 (void)tmp3;
4773 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
4774 goto tmp2_done2;
4775 goto_1:;
4776 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
4777 if (++tmp3 < 2) {
4778 goto tmp2_top;
4779 }
4780 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4781 tmp2_done2:;
4782 }
4783 }
4784 ;
4785 _return: OMC_LABEL_UNUSED__attribute__((unused))
4786 return;
4787}
4788
4789PROTECTED_FUNCTION_STATIC modelica_metatype omc_TplAbsyn_typesEqual(threadData_t *threadData, modelica_metatype _inType, modelica_metatype _inTypeConcrete, modelica_metatype _inTypeVars, modelica_metatype _inSetTypeVars, modelica_metatype _inASTDefs)
4790{
4791 modelica_metatype _outSetTypeVars = NULL((void*)0);
4792 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
4793 MMC_SO()mmc_check_stackoverflow(threadData);
4794 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
4795 // _outSetTypeVars has no default value.
4796#line 4796 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4797 { /* matchcontinue expression */
4798 volatile modelica_metatype tmp3_1;volatile modelica_metatype tmp3_2;volatile modelica_metatype tmp3_3;volatile modelica_metatype tmp3_4;volatile modelica_metatype tmp3_5;
4799 tmp3_1 = _inType;
4800 tmp3_2 = _inTypeConcrete;
4801 tmp3_3 = _inTypeVars;
4802 tmp3_4 = _inSetTypeVars;
4803 tmp3_5 = _inASTDefs;
4804 {
4805 modelica_metatype _ota = NULL((void*)0);
4806 modelica_metatype _otb = NULL((void*)0);
4807 modelica_metatype _ty = NULL((void*)0);
4808 modelica_metatype _tyConcrete = NULL((void*)0);
4809 modelica_metatype _tyConcreteDA = NULL((void*)0);
4810 modelica_metatype _otaLst = NULL((void*)0);
4811 modelica_metatype _otbLst = NULL((void*)0);
4812 modelica_string _tid = NULL((void*)0);
4813 modelica_metatype _tyVars = NULL((void*)0);
4814 modelica_metatype _setTyVars = NULL((void*)0);
4815 modelica_metatype _astDefs = NULL((void*)0);
4816 volatile mmc_switch_type tmp3;
4817 int tmp4;
4818 // _ota has no default value.
4819 // _otb has no default value.
4820 // _ty has no default value.
4821 // _tyConcrete has no default value.
4822 // _tyConcreteDA has no default value.
4823 // _otaLst has no default value.
4824 // _otbLst has no default value.
4825 // _tid has no default value.
4826 // _tyVars has no default value.
4827 // _setTyVars has no default value.
4828 // _astDefs has no default value.
4829 tmp3 = 0;
4830 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) {
4831 tmp2_top:
4832 threadData->mmc_jumper = &new_mmc_jumper;
4833 for (; tmp3 < 11; tmp3++) {
4834 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4835 case 0: {
4836 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4837 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4838 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,0,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
4839 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4840
4841 _ota = tmpMeta[1];
4842 _otb = tmpMeta[2];
4843 _tyVars = tmp3_3;
4844 _setTyVars = tmp3_4;
4845 _astDefs = tmp3_5;
4846 tmp3 += 9; /* Pattern matching succeeded; we may skip some cases if we fail */
4847#line 5604 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4848 tmpMeta[0] = omc_TplAbsyn_typesEqual(threadData, _ota, _otb, _tyVars, _setTyVars, _astDefs);
4849#line 4849 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4850 goto tmp2_done;
4851 }
4852 case 1: {
4853 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;
4854 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4855 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,1,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4856 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4857
4858 _ota = tmpMeta[1];
4859 _otb = tmpMeta[2];
4860 _tyVars = tmp3_3;
4861 _setTyVars = tmp3_4;
4862 _astDefs = tmp3_5;
4863 tmp3 += 8; /* Pattern matching succeeded; we may skip some cases if we fail */
4864#line 5608 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4865 tmpMeta[0] = omc_TplAbsyn_typesEqual(threadData, _ota, _otb, _tyVars, _setTyVars, _astDefs);
4866#line 4866 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4867 goto tmp2_done;
4868 }
4869 case 2: {
4870 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;
4871 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4872 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,2,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
4873 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4874
4875 _ota = tmpMeta[1];
4876 _otb = tmpMeta[2];
4877 _tyVars = tmp3_3;
4878 _setTyVars = tmp3_4;
4879 _astDefs = tmp3_5;
4880 tmp3 += 7; /* Pattern matching succeeded; we may skip some cases if we fail */
4881#line 5612 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4882 tmpMeta[0] = omc_TplAbsyn_typesEqual(threadData, _ota, _otb, _tyVars, _setTyVars, _astDefs);
4883#line 4883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4884 goto tmp2_done;
4885 }
4886 case 3: {
4887 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
4888 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4889 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,3,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((1 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
4890 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
4891
4892 _otaLst = tmpMeta[1];
4893 _otbLst = tmpMeta[2];
4894 _tyVars = tmp3_3;
4895 _setTyVars = tmp3_4;
4896 _astDefs = tmp3_5;
4897 tmp3 += 6; /* Pattern matching succeeded; we may skip some cases if we fail */
4898#line 5616 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/Template/TplAbsyn.mo"
4899 tmpMeta[0] = omc_TplAbsyn_typesEqualList(threadData, _otaLst, _otbLst, _tyVars, _setTyVars, _astDefs);
4900#line 4900 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/TplAbsyn.c"
4901 goto tmp2_done;
4902 }
4903 case 4: {
4904 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,4,1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((1 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp2_end;
4905 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
4906 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,2)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((2 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
4907
4908 _tyConcrete = tmp3_2;
4909 _setTyVars = tmp3_4;
4910 _astDefs = tmp3_5;
4911 tmp3 += 5; /* Pattern matching succeeded; we may skip some cases if we fail */
4912#line 5622 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMC