Bug Summary

File:OMCompiler/Compiler/boot/build/Main.c
Warning:line 1343, column 3
Value stored to '_cont' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "Main.h"
8#define _OMC_LIT0_data"\n" "\n"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,1,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
10#define _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0)((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3))
11#define _OMC_LIT1_data"interactive" "interactive"
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,11,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "interactive"
}
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT2,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT2
= { (((1) << 10) + (((4) & 255) << 2)),
{&Flags_FlagVisibility_EXTERNAL__desc,}};
15#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
16#define _OMC_LIT3_data"none" "none"
17static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,4,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "none"
}
;
18#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
19static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT4,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT4
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))}};
20#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
21#define _OMC_LIT5_data"do nothing" "do nothing"
22static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,10,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "do nothing"
}
;
23#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
24static 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))}};
25#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
26static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT7,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT7
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)),_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))}};
27#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
28#define _OMC_LIT8_data"corba" "corba"
29static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,5,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "corba"
}
;
30#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
31#define _OMC_LIT9_data"Starts omc as a server listening on the socket interface." "Starts omc as a server listening on the socket interface."
32static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,57,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(57)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)57)<<(3))+((1<<(3+3))+5)), "Starts omc as a server listening on the socket interface."
}
;
33#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
34static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT10,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT10
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))}};
35#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
36static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT11,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT11
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)),_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))}};
37#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
38#define _OMC_LIT12_data"tcp" "tcp"
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,3,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "tcp"
}
;
40#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
41#define _OMC_LIT13_data"Starts omc as a server listening on the Corba interface." "Starts omc as a server listening on the Corba interface."
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,56,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Starts omc as a server listening on the Corba interface."
}
;
43#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
44static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT14,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT14
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))}};
45#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
46static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT15,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT15
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))}};
47#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
48#define _OMC_LIT16_data"zmq" "zmq"
49static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,3,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "zmq"
}
;
50#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
51#define _OMC_LIT17_data"Starts omc as a ZeroMQ server listening on the socket interface." "Starts omc as a ZeroMQ server listening on the socket interface."
52static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,64,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(64)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)64)<<(3))+((1<<(3+3))+5)), "Starts omc as a ZeroMQ server listening on the socket interface."
}
;
53#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
54static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT18,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT18
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))}};
55#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
56static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT19,2,0)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT19
= { (((2) << 10) + (((0) & 255) << 2)),
{_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))}};
57#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
58static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT20,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT20
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
59#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
60static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT21,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT21
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))}};
61#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
62static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT22,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT22
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)),_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))}};
63#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
64static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT23,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT23
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))}};
65#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
66static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_ValidOptions_STRING__DESC__OPTION__desc,_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
67#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
68static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT25
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))}};
69#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
70#define _OMC_LIT26_data"Sets the interactive mode for omc." "Sets the interactive mode for omc."
71static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,34,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "Sets the interactive mode for omc."
}
;
72#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
73static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT27
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))}};
74#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
75static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT28
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(114))((void*)(((((mmc_uint_t) (114)) << 1)+0))),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)),_OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
76#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
77static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT29,1,8)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT29
= { (((1) << 10) + (((8) & 255) << 2)),
{&ErrorTypes_MessageType_SCRIPTING__desc,}};
78#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
79static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT30
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
80#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
81#define _OMC_LIT31_data"You are trying to run OpenModelica as a server using the root user.\nThis is a very bad idea:\n* The socket interface does not authenticate the user.\n* OpenModelica allows execution of arbitrary commands." "You are trying to run OpenModelica as a server using the root user.\nThis is a very bad idea:\n* The socket interface does not authenticate the user.\n* OpenModelica allows execution of arbitrary commands."
82static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT31,202,_OMC_LIT31_data)struct { mmc_uint_t header; const char data[(202)+1]; } _OMC_LIT_STRUCT31
= { ((((mmc_uint_t)202)<<(3))+((1<<(3+3))+5)), "You are trying to run OpenModelica as a server using the root user.\nThis is a very bad idea:\n* The socket interface does not authenticate the user.\n* OpenModelica allows execution of arbitrary commands."
}
;
83#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
84static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT32
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
85#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT33
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(557))((void*)(((((mmc_uint_t) (557)) << 1)+0))),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)),_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))}};
87#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
88static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT34,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT34
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(35))((void*)(((((mmc_uint_t) (35)) << 1)+0))),_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))}};
89#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
90#define _OMC_LIT35_data"interactiveCorba" "interactiveCorba"
91static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,16,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "interactiveCorba"
}
;
92#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
93static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT36
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(36))((void*)(((((mmc_uint_t) (36)) << 1)+0))),_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))}};
94#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
95#define _OMC_LIT37_data"The flag -d=interactiveCorba is depreciated. Please use --interactive=corba\n" "The flag -d=interactiveCorba is depreciated. Please use --interactive=corba\n"
96static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,76,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "The flag -d=interactiveCorba is depreciated. Please use --interactive=corba\n"
}
;
97#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
98#define _OMC_LIT38_data"The flag -d=interactive is depreciated. Please use --interactive=tcp\n" "The flag -d=interactive is depreciated. Please use --interactive=tcp\n"
99static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,69,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "The flag -d=interactive is depreciated. Please use --interactive=tcp\n"
}
;
100#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
101#define _OMC_LIT39_data"" ""
102static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,0,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
103#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
104#define _OMC_LIT40_data"# Error encountered! Exiting...\n" "# Error encountered! Exiting...\n"
105static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,32,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "# Error encountered! Exiting...\n"
}
;
106#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
107#define _OMC_LIT41_data"# Please check the error message and the flags.\n" "# Please check the error message and the flags.\n"
108static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,48,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "# Please check the error message and the flags.\n"
}
;
109#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
110#define _OMC_LIT42_data"\n\n----\n\nError buffer:\n\n" "\n\n----\n\nError buffer:\n\n"
111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,23,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "\n\n----\n\nError buffer:\n\n"
}
;
112#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
113#define _OMC_LIT43_data"Error: OPENMODELICAHOME was not set.\n" "Error: OPENMODELICAHOME was not set.\n"
114static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,37,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "Error: OPENMODELICAHOME was not set.\n"
}
;
115#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
116#define _OMC_LIT44_data" Read the documentation for instructions on how to set it properly.\n" " Read the documentation for instructions on how to set it properly.\n"
117static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,69,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), " Read the documentation for instructions on how to set it properly.\n"
}
;
118#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
119#define _OMC_LIT45_data" Most OpenModelica release distributions have scripts that set OPENMODELICAHOME for you.\n\n" " Most OpenModelica release distributions have scripts that set OPENMODELICAHOME for you.\n\n"
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,91,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(91)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)91)<<(3))+((1<<(3+3))+5)), " Most OpenModelica release distributions have scripts that set OPENMODELICAHOME for you.\n\n"
}
;
121#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
122#define _OMC_LIT46_data"GC stats after initialization:" "GC stats after initialization:"
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,30,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "GC stats after initialization:"
}
;
124#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
125#define _OMC_LIT47_data"\n " "\n "
126static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,3,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\n "
}
;
127#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
128#define _OMC_LIT48_data"gcProfiling" "gcProfiling"
129static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,11,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "gcProfiling"
}
;
130#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
131#define _OMC_LIT49_data"Prints garbage collection stats to standard output." "Prints garbage collection stats to standard output."
132static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,51,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "Prints garbage collection stats to standard output."
}
;
133#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
134static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT50,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT50
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))}};
135#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
136static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT51
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(14))((void*)(((((mmc_uint_t) (14)) << 1)+0))),_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
137#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
138#define _OMC_LIT52_data"alarm" "alarm"
139static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,5,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "alarm"
}
;
140#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
141#define _OMC_LIT53_data"r" "r"
142static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,1,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "r"
}
;
143#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
144static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT54
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))}};
145#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
146static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT55,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT55
= { (((2) << 10) + (((5) & 255) << 2)),
{&Flags_FlagData_INT__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
147#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
148#define _OMC_LIT56_data"Sets the number seconds until omc timeouts and exits. Used by the testing framework to terminate infinite running processes." "Sets the number seconds until omc timeouts and exits. Used by the testing framework to terminate infinite running processes."
149static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,124,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(124)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)124)<<(3))+((1<<(3+3))+5)), "Sets the number seconds until omc timeouts and exits. Used by the testing framework to terminate infinite running processes."
}
;
150#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
151static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT57,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT57
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))}};
152#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
153static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT58
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(101))((void*)(((((mmc_uint_t) (101)) << 1)+0))),_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))}};
154#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
155#define _OMC_LIT59_data"GC stats at end of program:" "GC stats at end of program:"
156static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,27,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "GC stats at end of program:"
}
;
157#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
158#define _OMC_LIT60_data"Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n" "Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n"
159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,154,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(154)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)154)<<(3))+((1<<(3+3))+5)), "Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n"
}
;
160#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
161#define _OMC_LIT61_data"G_SLICE" "G_SLICE"
162static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,7,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "G_SLICE"
}
;
163#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
164#define _OMC_LIT62_data"always-malloc" "always-malloc"
165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,13,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "always-malloc"
}
;
166#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
167#define _OMC_LIT63_data"C" "C"
168static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,1,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "C"
}
;
169#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
170#define _OMC_LIT64_data"locale" "locale"
171static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,6,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "locale"
}
;
172#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
173static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT65,2,8)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT65
= { (((2) << 10) + (((8) & 255) << 2)),
{&Flags_FlagData_STRING__FLAG__desc,_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))}};
174#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
175#define _OMC_LIT66_data"Override the locale from the environment." "Override the locale from the environment."
176static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,41,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "Override the locale from the environment."
}
;
177#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
178static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT67,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT67
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))}};
179#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
180static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT68
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(39))((void*)(((((mmc_uint_t) (39)) << 1)+0))),_OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
181#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
182#define _OMC_LIT69_data"CC" "CC"
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,2,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "CC"
}
;
184#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
185#define _OMC_LIT70_data"OPENMODELICAHOME" "OPENMODELICAHOME"
186static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,16,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "OPENMODELICAHOME"
}
;
187#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
188#define _OMC_LIT71_data"OMDEV" "OMDEV"
189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,5,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "OMDEV"
}
;
190#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
191#define _OMC_LIT72_data"\\tools\\msys\\usr\\bin" "\\tools\\msys\\usr\\bin"
192static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,19,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "\\tools\\msys\\usr\\bin"
}
;
193#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
194#define _OMC_LIT73_data"\\tools\\msys\\" "\\tools\\msys\\"
195static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,12,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "\\tools\\msys\\"
}
;
196#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
197#define _OMC_LIT74_data"\\bin" "\\bin"
198static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,4,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "\\bin"
}
;
199#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
200#define _OMC_LIT75_data"\\lib\\gcc\\" "\\lib\\gcc\\"
201static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,9,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "\\lib\\gcc\\"
}
;
202#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
203#define _OMC_LIT76_data"\\" "\\"
204static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT76,1,_OMC_LIT76_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT76
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\\"
}
;
205#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
206#define _OMC_LIT77_data"We could not find some needed MINGW paths in $OPENMODELICAHOME or $OMDEV. Searched for paths:\n" "We could not find some needed MINGW paths in $OPENMODELICAHOME or $OMDEV. Searched for paths:\n"
207static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,94,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(94)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)94)<<(3))+((1<<(3+3))+5)), "We could not find some needed MINGW paths in $OPENMODELICAHOME or $OMDEV. Searched for paths:\n"
}
;
208#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
209#define _OMC_LIT78_data" " " "
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,1,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
211#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
212#define _OMC_LIT79_data" [found] " " [found] "
213static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,9,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), " [found] "
}
;
214#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
215#define _OMC_LIT80_data" [not found] " " [not found] "
216static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,13,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), " [not found] "
}
;
217#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
218#define _OMC_LIT81_data"disableWindowsPathCheckWarning" "disableWindowsPathCheckWarning"
219static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,30,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "disableWindowsPathCheckWarning"
}
;
220#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
221#define _OMC_LIT82_data"Disables warnings on Windows if OPENMODELICAHOME/MinGW is missing." "Disables warnings on Windows if OPENMODELICAHOME/MinGW is missing."
222static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,66,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(66)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)66)<<(3))+((1<<(3+3))+5)), "Disables warnings on Windows if OPENMODELICAHOME/MinGW is missing."
}
;
223#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
224static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
225#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
226static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT84,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT84
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(99))((void*)(((((mmc_uint_t) (99)) << 1)+0))),_OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))}};
227#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
228#define _OMC_LIT85_data"PATH" "PATH"
229static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,4,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "PATH"
}
;
230#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
231#define _OMC_LIT86_data"\\bin;" "\\bin;"
232static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,5,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "\\bin;"
}
;
233#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
234#define _OMC_LIT87_data"\\lib;" "\\lib;"
235static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,5,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "\\lib;"
}
;
236#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
237#define _OMC_LIT88_data";" ";"
238static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,1,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ";"
}
;
239#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
240#define _OMC_LIT89_data"/" "/"
241static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,1,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "/"
}
;
242#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
243#define _OMC_LIT90_data"runScript(\"" "runScript(\""
244static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,11,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "runScript(\""
}
;
245#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
246#define _OMC_LIT91_data"\")" "\")"
247static 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)), "\")"
}
;
248#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
249#define _OMC_LIT92_data"-s" "-s"
250static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,2,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "-s"
}
;
251#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
252#define _OMC_LIT93_data" \"" " \""
253static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,2,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), " \""
}
;
254#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
255#define _OMC_LIT94_data"quit requested, shutting server down\n" "quit requested, shutting server down\n"
256static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,37,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "quit requested, shutting server down\n"
}
;
257#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
258#define _OMC_LIT95_data"zeroMQFileSuffix" "zeroMQFileSuffix"
259static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,16,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "zeroMQFileSuffix"
}
;
260#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
261#define _OMC_LIT96_data"z" "z"
262static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,1,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "z"
}
;
263#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
264static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT97
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))}};
265#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
266#define _OMC_LIT98_data"Sets the file suffix for zeroMQ port file if --interactive=zmq is used." "Sets the file suffix for zeroMQ port file if --interactive=zmq is used."
267static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,71,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "Sets the file suffix for zeroMQ port file if --interactive=zmq is used."
}
;
268#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
269static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT99
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))}};
270#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
271static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT100
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(115))((void*)(((((mmc_uint_t) (115)) << 1)+0))),_OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)),_OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
272#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
273#define _OMC_LIT101_data"." "."
274static 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)), "."
}
;
275#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
276static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT102
= { (((1) << 10) + (((1) & 255) << 2)),
{MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
277#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
278#define _OMC_LIT103_data"------- Recieved Data from client -----\n" "------- Recieved Data from client -----\n"
279static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,40,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "------- Recieved Data from client -----\n"
}
;
280#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
281#define _OMC_LIT104_data"------- End recieved Data-----\n" "------- End recieved Data-----\n"
282static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,31,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "------- End recieved Data-----\n"
}
;
283#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
284#define _OMC_LIT105_data"interactivedump" "interactivedump"
285static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,15,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "interactivedump"
}
;
286#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
287#define _OMC_LIT106_data"Prints out debug information for the interactive server." "Prints out debug information for the interactive server."
288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,56,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "Prints out debug information for the interactive server."
}
;
289#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT107
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))}};
291#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT108
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(37))((void*)(((((mmc_uint_t) (37)) << 1)+0))),_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
293#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
294#define _OMC_LIT109_data"Failed to initialize Corba! Is another OMC already running?\n" "Failed to initialize Corba! Is another OMC already running?\n"
295static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT109,60,_OMC_LIT109_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT109
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "Failed to initialize Corba! Is another OMC already running?\n"
}
;
296#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
297#define _OMC_LIT110_data"Exiting!\n" "Exiting!\n"
298static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT110,9,_OMC_LIT110_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT110
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Exiting!\n"
}
;
299#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
300#define _OMC_LIT111_data"dassl" "dassl"
301static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,5,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "dassl"
}
;
302#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
303#define _OMC_LIT112_data"plt" "plt"
304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,3,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "plt"
}
;
305#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
306#define _OMC_LIT113_data".*" ".*"
307static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,2,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".*"
}
;
308#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
309#define _OMC_LIT114_data"mat" "mat"
310static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,3,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "mat"
}
;
311#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
312static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT115
= { (((3) << 10) + (((3) & 255) << 2)),
{&Absyn_FunctionArgs_FUNCTIONARGS__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
313#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
314#define _OMC_LIT116_data"Codegen Done" "Codegen Done"
315static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,12,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "Codegen Done"
}
;
316#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
317#define _OMC_LIT117_data"\n--------------- Parsed program ---------------\n" "\n--------------- Parsed program ---------------\n"
318static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,48,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "\n--------------- Parsed program ---------------\n"
}
;
319#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
320#define _OMC_LIT118_data"dump" "dump"
321static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,4,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "dump"
}
;
322#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
323#define _OMC_LIT119_data"Dumps the absyn representation of a program." "Dumps the absyn representation of a program."
324static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,44,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "Dumps the absyn representation of a program."
}
;
325#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
326static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT120
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))}};
327#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
328static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT121
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(30))((void*)(((((mmc_uint_t) (30)) << 1)+0))),_OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))}};
329#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
330#define _OMC_LIT122_data"\n--------------- Julia representation of the parsed program ---------------\n" "\n--------------- Julia representation of the parsed program ---------------\n"
331static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,76,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(76)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)76)<<(3))+((1<<(3+3))+5)), "\n--------------- Julia representation of the parsed program ---------------\n"
}
;
332#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
333#define _OMC_LIT123_data"dumpJL" "dumpJL"
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,6,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "dumpJL"
}
;
335#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
336#define _OMC_LIT124_data"Dumps the absyn representation of a program as a Julia representation" "Dumps the absyn representation of a program as a Julia representation"
337static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,69,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), "Dumps the absyn representation of a program as a Julia representation"
}
;
338#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
339static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT125
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))}};
340#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
341static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT126
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(189))((void*)(((((mmc_uint_t) (189)) << 1)+0))),_OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))}};
342#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
343#define _OMC_LIT127_data"graphviz" "graphviz"
344static 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)), "graphviz"
}
;
345#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
346#define _OMC_LIT128_data"Dumps the absyn representation of a program in graphviz format." "Dumps the absyn representation of a program in graphviz format."
347static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,63,_OMC_LIT128_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT128
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), "Dumps the absyn representation of a program in graphviz format."
}
;
348#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT129
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))}};
350#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
351static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT130
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(31))((void*)(((((mmc_uint_t) (31)) << 1)+0))),_OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))}};
352#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
353#define _OMC_LIT131_data"Parsed file" "Parsed file"
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT131,11,_OMC_LIT131_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT131
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "Parsed file"
}
;
355#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
356#define _OMC_LIT132_data"transformsbeforedump" "transformsbeforedump"
357static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,20,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "transformsbeforedump"
}
;
358#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
359#define _OMC_LIT133_data"Applies transformations required for code generation before dumping flat code." "Applies transformations required for code generation before dumping flat code."
360static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT133,78,_OMC_LIT133_data)struct { mmc_uint_t header; const char data[(78)+1]; } _OMC_LIT_STRUCT133
= { ((((mmc_uint_t)78)<<(3))+((1<<(3+3))+5)), "Applies transformations required for code generation before dumping flat code."
}
;
361#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
362static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT134,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT134
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))}};
363#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
364static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT135
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(33))((void*)(((((mmc_uint_t) (33)) << 1)+0))),_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))}};
365#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
366#define _OMC_LIT136_data"Transformations before Dump" "Transformations before Dump"
367static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,27,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "Transformations before Dump"
}
;
368#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
369#define _OMC_LIT137_data"flatModelica" "flatModelica"
370static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,12,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "flatModelica"
}
;
371#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
372#define _OMC_LIT138_data"f" "f"
373static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,1,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "f"
}
;
374#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
375static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT139
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))}};
376#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
377static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT140,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT140
= { (((2) << 10) + (((4) & 255) << 2)),
{&Flags_FlagData_BOOL__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
378#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
379#define _OMC_LIT141_data"Outputs experimental flat Modelica." "Outputs experimental flat Modelica."
380static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,35,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "Outputs experimental flat Modelica."
}
;
381#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
382static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT142
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))}};
383#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
384static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT143
= { (((8) << 10) + (((3) & 255) << 2)),
{&Flags_ConfigFlag_CONFIG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(140))((void*)(((((mmc_uint_t) (140)) << 1)+0))),_OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)),_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)),_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))}};
385#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
386#define _OMC_LIT144_data"DAEDump done" "DAEDump done"
387static 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)), "DAEDump done"
}
;
388#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
389#define _OMC_LIT145_data"daedumpgraphv" "daedumpgraphv"
390static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,13,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "daedumpgraphv"
}
;
391#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
392#define _OMC_LIT146_data"Dumps the DAE in graphviz format." "Dumps the DAE in graphviz format."
393static 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)), "Dumps the DAE in graphviz format."
}
;
394#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
395static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT147
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
396#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT148,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT148
= { (((5) << 10) + (((3) & 255) << 2)),
{&Flags_DebugFlag_DEBUG__FLAG__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(34))((void*)(((((mmc_uint_t) (34)) << 1)+0))),_OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))}};
398#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
399#define _OMC_LIT149_data"Misc Dump" "Misc Dump"
400static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,9,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "Misc Dump"
}
;
401#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
402#define _OMC_LIT150_data"Transformations before backend" "Transformations before backend"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,30,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "Transformations before backend"
}
;
404#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
405#define _OMC_LIT151_data"File does not exist: " "File does not exist: "
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,21,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "File does not exist: "
}
;
407#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
408#define _OMC_LIT152_data"Error processing file: " "Error processing file: "
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,23,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "Error processing file: "
}
;
410#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
411#define _OMC_LIT153_data"UTF-8" "UTF-8"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,5,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "UTF-8"
}
;
413#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
414#define _OMC_LIT154_data"default" "default"
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,7,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "default"
}
;
416#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
417static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT155
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
418#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
419#define _OMC_LIT156_data"Failed to load library: " "Failed to load library: "
420static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,24,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), "Failed to load library: "
}
;
421#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
422#define _OMC_LIT157_data"!\n" "!\n"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,2,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "!\n"
}
;
424#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
425#define _OMC_LIT158_data"Failed to parse file: " "Failed to parse file: "
426static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,22,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "Failed to parse file: "
}
;
427#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
428#define _OMC_LIT159_data"tpl" "tpl"
429static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,3,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "tpl"
}
;
430#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
431#define _OMC_LIT160_data"mos" "mos"
432static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,3,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "mos"
}
;
433#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
434#define _OMC_LIT161_data"mof" "mof"
435static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT161,3,_OMC_LIT161_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT161
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "mof"
}
;
436#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
437#define _OMC_LIT162_data"mo" "mo"
438static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,2,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "mo"
}
;
439#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
440#define _OMC_LIT163_data"{" "{"
441static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,1,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "{"
}
;
442#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
443#define _OMC_LIT164_data"," ","
444static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT164,1,_OMC_LIT164_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT164
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ","
}
;
445#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
446#define _OMC_LIT165_data"}\n" "}\n"
447static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT165,2,_OMC_LIT165_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT165
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "}\n"
}
;
448#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
449#define _OMC_LIT166_data"Error occurred building AST\n" "Error occurred building AST\n"
450static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT166,28,_OMC_LIT166_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT166
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "Error occurred building AST\n"
}
;
451#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
452#define _OMC_LIT167_data"Syntax Error\n" "Syntax Error\n"
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,13,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "Syntax Error\n"
}
;
454#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
455#define _OMC_LIT168_data"Stack overflow occurred while evaluating %s." "Stack overflow occurred while evaluating %s."
456static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT168,44,_OMC_LIT168_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT168
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "Stack overflow occurred while evaluating %s."
}
;
457#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
458static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT169
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))}};
459#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
460static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT170,5,3)struct { mmc_uint_t header; const void *data[5]; } _OMC_LIT_STRUCT170
= { (((5) << 10) + (((3) & 255) << 2)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(205))((void*)(((((mmc_uint_t) (205)) << 1)+0))),_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)),_OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))}};
461#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
462#define _OMC_LIT171_data"Ok\n" "Ok\n"
463static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,3,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "Ok\n"
}
;
464#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
465#define _OMC_LIT172_data"quit()" "quit()"
466static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT172,6,_OMC_LIT172_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT172
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "quit()"
}
;
467#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
468#define _OMC_LIT173_data"parsestring" "parsestring"
469static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT173,11,_OMC_LIT173_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT173
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "parsestring"
}
;
470#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
471#define _OMC_LIT174_data"<interactive>" "<interactive>"
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT174,13,_OMC_LIT174_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT174
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "<interactive>"
}
;
473#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
474#define _OMC_LIT175_data"\n---DEBUG(" "\n---DEBUG("
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,10,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "\n---DEBUG("
}
;
476#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
477#define _OMC_LIT176_data")---\n" ")---\n"
478static 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)), ")---\n"
}
;
479#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
480#define _OMC_LIT177_data"\n---/DEBUG(" "\n---/DEBUG("
481static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,11,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "\n---/DEBUG("
}
;
482#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
483#include "util/modelica.h"
484
485#include "Main_includes.h"
486
487
488/* default, do not make protected functions static */
489#if !defined(PROTECTED_FUNCTION_STATIC)
490#define PROTECTED_FUNCTION_STATIC
491#endif
492PROTECTED_FUNCTION_STATIC void omc_Main_main2(threadData_t *threadData, modelica_metatype _args);
493static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_main2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_main2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_main2omc_Main_main2,0}};
494#define boxvar_Main_main2((void*)((char*)(&(boxvar_lit_Main_main2).header) + 3)) MMC_REFSTRUCTLIT(boxvar_lit_Main_main2)((void*)((char*)(&(boxvar_lit_Main_main2).header) + 3))
495PROTECTED_FUNCTION_STATIC void omc_Main_setDefaultCC(threadData_t *threadData);
496static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_setDefaultCC,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_setDefaultCC
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_setDefaultCComc_Main_setDefaultCC,0}};
497#define boxvar_Main_setDefaultCC((void*)((char*)(&(boxvar_lit_Main_setDefaultCC).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_setDefaultCC)((void*)((char*)(&(boxvar_lit_Main_setDefaultCC).header) +
3))
498PROTECTED_FUNCTION_STATIC void omc_Main_readSettingsFile(threadData_t *threadData, modelica_string _filePath);
499static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_readSettingsFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_readSettingsFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_readSettingsFileomc_Main_readSettingsFile,0}};
500#define boxvar_Main_readSettingsFile((void*)((char*)(&(boxvar_lit_Main_readSettingsFile).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_readSettingsFile)((void*)((char*)(&(boxvar_lit_Main_readSettingsFile).header
) + 3))
501PROTECTED_FUNCTION_STATIC void omc_Main_serverLoopCorba(threadData_t *threadData);
502static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_serverLoopCorba,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_serverLoopCorba
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_serverLoopCorbaomc_Main_serverLoopCorba,0}};
503#define boxvar_Main_serverLoopCorba((void*)((char*)(&(boxvar_lit_Main_serverLoopCorba).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_serverLoopCorba)((void*)((char*)(&(boxvar_lit_Main_serverLoopCorba).header
) + 3))
504PROTECTED_FUNCTION_STATIC void omc_Main_interactivemodeZMQ(threadData_t *threadData);
505static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_interactivemodeZMQ,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_interactivemodeZMQ
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_interactivemodeZMQomc_Main_interactivemodeZMQ,0}};
506#define boxvar_Main_interactivemodeZMQ((void*)((char*)(&(boxvar_lit_Main_interactivemodeZMQ).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_interactivemodeZMQ)((void*)((char*)(&(boxvar_lit_Main_interactivemodeZMQ).header
) + 3))
507PROTECTED_FUNCTION_STATIC void omc_Main_interactivemodeCorba(threadData_t *threadData);
508static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_interactivemodeCorba,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_interactivemodeCorba
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_interactivemodeCorbaomc_Main_interactivemodeCorba,0}};
509#define boxvar_Main_interactivemodeCorba((void*)((char*)(&(boxvar_lit_Main_interactivemodeCorba).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_interactivemodeCorba)((void*)((char*)(&(boxvar_lit_Main_interactivemodeCorba).
header) + 3))
510PROTECTED_FUNCTION_STATIC void omc_Main_interactivemode(threadData_t *threadData);
511static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_interactivemode,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_interactivemode
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_interactivemodeomc_Main_interactivemode,0}};
512#define boxvar_Main_interactivemode((void*)((char*)(&(boxvar_lit_Main_interactivemode).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_interactivemode)((void*)((char*)(&(boxvar_lit_Main_interactivemode).header
) + 3))
513PROTECTED_FUNCTION_STATIC void omc_Main_simcodegen(threadData_t *threadData, modelica_metatype _inBackendDAE, modelica_metatype _inInitDAE, modelica_metatype _inInitDAE_lambda0, modelica_metatype _inInlineData, modelica_metatype _inRemovedInitialEquationLst, modelica_metatype _inClassName, modelica_metatype _inProgram);
514static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_simcodegen,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_simcodegen
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_simcodegenomc_Main_simcodegen,0}};
515#define boxvar_Main_simcodegen((void*)((char*)(&(boxvar_lit_Main_simcodegen).header) + 3
))
MMC_REFSTRUCTLIT(boxvar_lit_Main_simcodegen)((void*)((char*)(&(boxvar_lit_Main_simcodegen).header) + 3
))
516PROTECTED_FUNCTION_STATIC void omc_Main_optimizeDae(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _dae, modelica_metatype _ap, modelica_metatype _inClassName);
517static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_optimizeDae,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_optimizeDae
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_optimizeDaeomc_Main_optimizeDae,0}};
518#define boxvar_Main_optimizeDae((void*)((char*)(&(boxvar_lit_Main_optimizeDae).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_optimizeDae)((void*)((char*)(&(boxvar_lit_Main_optimizeDae).header) +
3))
519PROTECTED_FUNCTION_STATIC modelica_metatype omc_Main_instantiate(threadData_t *threadData, modelica_metatype *out_env, modelica_metatype *out_dae, modelica_metatype *out_cname);
520static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_instantiate,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_instantiate
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_instantiateomc_Main_instantiate,0}};
521#define boxvar_Main_instantiate((void*)((char*)(&(boxvar_lit_Main_instantiate).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_instantiate)((void*)((char*)(&(boxvar_lit_Main_instantiate).header) +
3))
522PROTECTED_FUNCTION_STATIC void omc_Main_translateFile(threadData_t *threadData, modelica_metatype _inStringLst);
523static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_translateFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_translateFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_translateFileomc_Main_translateFile,0}};
524#define boxvar_Main_translateFile((void*)((char*)(&(boxvar_lit_Main_translateFile).header)
+ 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_translateFile)((void*)((char*)(&(boxvar_lit_Main_translateFile).header)
+ 3))
525PROTECTED_FUNCTION_STATIC void omc_Main_loadLib(threadData_t *threadData, modelica_string _inLib);
526static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_loadLib,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_loadLib
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_loadLibomc_Main_loadLib,0}};
527#define boxvar_Main_loadLib((void*)((char*)(&(boxvar_lit_Main_loadLib).header) + 3)) MMC_REFSTRUCTLIT(boxvar_lit_Main_loadLib)((void*)((char*)(&(boxvar_lit_Main_loadLib).header) + 3))
528PROTECTED_FUNCTION_STATIC void omc_Main_showErrors(threadData_t *threadData, modelica_string _errorString, modelica_string _errorMessages);
529static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_showErrors,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_showErrors
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_showErrorsomc_Main_showErrors,0}};
530#define boxvar_Main_showErrors((void*)((char*)(&(boxvar_lit_Main_showErrors).header) + 3
))
MMC_REFSTRUCTLIT(boxvar_lit_Main_showErrors)((void*)((char*)(&(boxvar_lit_Main_showErrors).header) + 3
))
531PROTECTED_FUNCTION_STATIC void omc_Main_isCodegenTemplateFile(threadData_t *threadData, modelica_string _filename);
532static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_isCodegenTemplateFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_isCodegenTemplateFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_isCodegenTemplateFileomc_Main_isCodegenTemplateFile,0}};
533#define boxvar_Main_isCodegenTemplateFile((void*)((char*)(&(boxvar_lit_Main_isCodegenTemplateFile)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_isCodegenTemplateFile)((void*)((char*)(&(boxvar_lit_Main_isCodegenTemplateFile)
.header) + 3))
534PROTECTED_FUNCTION_STATIC void omc_Main_isModelicaScriptFile(threadData_t *threadData, modelica_string _filename);
535static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_isModelicaScriptFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_isModelicaScriptFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_isModelicaScriptFileomc_Main_isModelicaScriptFile,0}};
536#define boxvar_Main_isModelicaScriptFile((void*)((char*)(&(boxvar_lit_Main_isModelicaScriptFile).
header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_isModelicaScriptFile)((void*)((char*)(&(boxvar_lit_Main_isModelicaScriptFile).
header) + 3))
537PROTECTED_FUNCTION_STATIC void omc_Main_isFlatModelicaFile(threadData_t *threadData, modelica_string _filename);
538static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_isFlatModelicaFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_isFlatModelicaFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_isFlatModelicaFileomc_Main_isFlatModelicaFile,0}};
539#define boxvar_Main_isFlatModelicaFile((void*)((char*)(&(boxvar_lit_Main_isFlatModelicaFile).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_isFlatModelicaFile)((void*)((char*)(&(boxvar_lit_Main_isFlatModelicaFile).header
) + 3))
540PROTECTED_FUNCTION_STATIC void omc_Main_isEmptyOrFirstIsModelicaFile(threadData_t *threadData, modelica_metatype _libs);
541static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_isEmptyOrFirstIsModelicaFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_isEmptyOrFirstIsModelicaFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_isEmptyOrFirstIsModelicaFileomc_Main_isEmptyOrFirstIsModelicaFile,0}};
542#define boxvar_Main_isEmptyOrFirstIsModelicaFile((void*)((char*)(&(boxvar_lit_Main_isEmptyOrFirstIsModelicaFile
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_isEmptyOrFirstIsModelicaFile)((void*)((char*)(&(boxvar_lit_Main_isEmptyOrFirstIsModelicaFile
).header) + 3))
543PROTECTED_FUNCTION_STATIC modelica_boolean omc_Main_isModelicaFile(threadData_t *threadData, modelica_string _inFilename);
544PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Main_isModelicaFile(threadData_t *threadData, modelica_metatype _inFilename);
545static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_isModelicaFile,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_isModelicaFile
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_isModelicaFile,0}};
546#define boxvar_Main_isModelicaFile((void*)((char*)(&(boxvar_lit_Main_isModelicaFile).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_isModelicaFile)((void*)((char*)(&(boxvar_lit_Main_isModelicaFile).header
) + 3))
547PROTECTED_FUNCTION_STATIC modelica_string omc_Main_makeClassDefResult(threadData_t *threadData, modelica_metatype _p);
548static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_makeClassDefResult,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_makeClassDefResult
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_makeClassDefResultomc_Main_makeClassDefResult,0}};
549#define boxvar_Main_makeClassDefResult((void*)((char*)(&(boxvar_lit_Main_makeClassDefResult).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_makeClassDefResult)((void*)((char*)(&(boxvar_lit_Main_makeClassDefResult).header
) + 3))
550PROTECTED_FUNCTION_STATIC modelica_string omc_Main_handleCommand2(threadData_t *threadData, modelica_metatype _inStatements, modelica_metatype _inProgram, modelica_string _inCommand);
551static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_handleCommand2,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_handleCommand2
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_handleCommand2omc_Main_handleCommand2,0}};
552#define boxvar_Main_handleCommand2((void*)((char*)(&(boxvar_lit_Main_handleCommand2).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_handleCommand2)((void*)((char*)(&(boxvar_lit_Main_handleCommand2).header
) + 3))
553PROTECTED_FUNCTION_STATIC modelica_metatype omc_Main_parseCommand(threadData_t *threadData, modelica_string _inCommand, modelica_metatype *out_outProgram);
554static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_parseCommand,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_parseCommand
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_parseCommandomc_Main_parseCommand,0}};
555#define boxvar_Main_parseCommand((void*)((char*)(&(boxvar_lit_Main_parseCommand).header) +
3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_parseCommand)((void*)((char*)(&(boxvar_lit_Main_parseCommand).header) +
3))
556PROTECTED_FUNCTION_STATIC modelica_string omc_Main_makeDebugResult(threadData_t *threadData, modelica_metatype _inFlag, modelica_string _res);
557static const MMC_DEFSTRUCTLIT(boxvar_lit_Main_makeDebugResult,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_Main_makeDebugResult
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_Main_makeDebugResultomc_Main_makeDebugResult,0}};
558#define boxvar_Main_makeDebugResult((void*)((char*)(&(boxvar_lit_Main_makeDebugResult).header
) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_Main_makeDebugResult)((void*)((char*)(&(boxvar_lit_Main_makeDebugResult).header
) + 3))
559
560PROTECTED_FUNCTION_STATIC void omc_Main_main2(threadData_t *threadData, modelica_metatype _args)
561{
562 jmp_buf *old_mmc_jumper = threadData->mmc_jumper;
563 modelica_string _interactiveMode = NULL((void*)0);
564 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
565 MMC_SO()mmc_check_stackoverflow(threadData);
566 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
567 // _interactiveMode has no default value.
568#line 838 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
569 if(omc_Config_versionRequest(threadData))
570#line 838 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
571 {
572#line 839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
573 tmpMeta[0] = stringAppend(omc_Settings_getVersionNr(threadData),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
574#line 839 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
575 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
576#line 576 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
577
578#line 840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
579 goto _return;
580#line 580 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
581 }
582
583#line 844 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
584 _interactiveMode = omc_Flags_getConfigString(threadData, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
585#line 585 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
586
587#line 845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
588 if((omc_System_userIsRoot(threadData) && ((((omc_Flags_isSet(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))) || omc_Flags_isSet(threadData, _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)))) || (stringEqual(_interactiveMode, _OMC_LIT8)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))) - 3))
)) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))))
)) || (stringEqual(_interactiveMode, _OMC_LIT12)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))) - 3)
))) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))))
)) || (stringEqual(_interactiveMode, _OMC_LIT16)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))) - 3)
))) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))))
))))
589#line 845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
590 {
591#line 847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
592 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
593#line 847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
594 omc_Error_addMessage(threadData, _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)), tmpMeta[0]);
595#line 595 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
596
597#line 848 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
598 fputs(MMC_STRINGDATA(omc_ErrorExt_printMessagesStr(threadData, 0))(((struct mmc_string*)((void*)((char*)(omc_ErrorExt_printMessagesStr
(threadData, 0)) - 3)))->data)
,stdoutstdout);
599#line 599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
600
601#line 849 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
602 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
603#line 603 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
604 }
605
606#line 606 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
607 { /* matchcontinue expression */
608 {
609 volatile mmc_switch_type tmp3;
610 int tmp4;
611 tmp3 = 0;
612 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) {
613 tmp2_top:
614 threadData->mmc_jumper = &new_mmc_jumper;
615 for (; tmp3 < 2; tmp3++) {
616 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
617 case 0: {
618 /* Pattern matching succeeded */
619#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
620 omc_Settings_getInstallationDirectoryPath(threadData);
621#line 621 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
622
623#line 862 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
624 omc_Main_readSettings(threadData, _args);
625#line 625 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
626
627#line 863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
628 if(omc_Flags_isSet(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))))
629#line 863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
630 {
631#line 864 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
632 fputs(MMC_STRINGDATA(_OMC_LIT38)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT38).header) + 3))) - 3)))->data)
,stdoutstdout);
633#line 633 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
634
635#line 865 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
636 omc_Main_interactivemode(threadData);
637#line 637 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
638 }
639 else
640 {
641 if((stringEqual(_interactiveMode, _OMC_LIT12)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))) - 3)
))) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))))
))
642 {
643#line 867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
644 omc_Main_interactivemode(threadData);
645#line 645 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
646 }
647 else
648 {
649 if(omc_Flags_isSet(threadData, _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))))
650 {
651#line 869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
652 fputs(MMC_STRINGDATA(_OMC_LIT37)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT37).header) + 3))) - 3)))->data)
,stdoutstdout);
653#line 653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
654
655#line 870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
656 omc_Main_interactivemodeCorba(threadData);
657#line 657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
658 }
659 else
660 {
661 if((stringEqual(_interactiveMode, _OMC_LIT8)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))) - 3))
)) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))))
))
662 {
663#line 872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
664 omc_Main_interactivemodeCorba(threadData);
665#line 665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
666 }
667 else
668 {
669 if((stringEqual(_interactiveMode, _OMC_LIT16)((((((*(mmc_uint_t*)((void*)((char*)(_interactiveMode) - 3)))
) >> (3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(
((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))) - 3)
))) >> (3)) - 8)) && !mmc_stringCompare(_interactiveMode
,((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))))
))
670 {
671#line 874 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
672 omc_Main_interactivemodeZMQ(threadData);
673#line 673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
674 }
675 else
676 {
677#line 876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
678 omc_FGraphStream_start(threadData);
679#line 679 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
680
681#line 877 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
682 omc_Main_translateFile(threadData, _args);
683#line 683 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
684
685#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
686 omc_FGraphStream_finish(threadData);
687#line 687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
688 }
689 }
690 }
691 }
692 }
693#line 693 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
694 goto tmp2_done;
695 }
696 case 1: {
697 /* Pattern matching succeeded */
698#line 882 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
699 if((listEmpty(_args)((*(mmc_uint_t*)((void*)((char*)(_args) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
&& (stringEqual(omc_Config_classToInstantiate(threadData), _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(omc_Config_classToInstantiate
(threadData)) - 3)))) >> (3)) - 8)) == (((((*(mmc_uint_t
*)((void*)((char*)(((void*)((char*)(&(_OMC_LIT_STRUCT39).
header) + 3))) - 3)))) >> (3)) - 8)) && !mmc_stringCompare
(omc_Config_classToInstantiate(threadData),((void*)((char*)(&
(_OMC_LIT_STRUCT39).header) + 3))))
)))
700#line 882 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
701 {
702#line 883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
703 if((!omc_Config_helpRequest(threadData)))
704#line 883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
705 {
706#line 884 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
707 fputs(MMC_STRINGDATA(omc_FlagsUtil_printUsage(threadData))(((struct mmc_string*)((void*)((char*)(omc_FlagsUtil_printUsage
(threadData)) - 3)))->data)
,stdoutstdout);
708#line 708 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
709 }
710
711#line 886 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
712 goto _return;
713#line 713 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
714 }
715
716#line 716 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
717 { /* matchcontinue expression */
718 {
719 volatile mmc_switch_type tmp7;
720 int tmp8;
721 tmp7 = 0;
722 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) {
723 tmp6_top:
724 threadData->mmc_jumper = &new_mmc_jumper;
725 for (; tmp7 < 2; tmp7++) {
726 switch (MMC_SWITCH_CAST(tmp7)(tmp7)) {
727 case 0: {
728 /* Pattern matching succeeded */
729#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
730 omc_Settings_getInstallationDirectoryPath(threadData);
731#line 731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
732
733#line 891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
734 fputs(MMC_STRINGDATA(_OMC_LIT40)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT40).header) + 3))) - 3)))->data)
,stdoutstdout);
735#line 735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
736
737#line 892 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
738 fputs(MMC_STRINGDATA(_OMC_LIT41)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT41).header) + 3))) - 3)))->data)
,stdoutstdout);
739#line 739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
740
741#line 893 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
742 omc_Print_printBuf(threadData, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)));
743#line 743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
744
745#line 894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
746 fputs(MMC_STRINGDATA(omc_Print_getErrorString(threadData))(((struct mmc_string*)((void*)((char*)(omc_Print_getErrorString
(threadData)) - 3)))->data)
,stdoutstdout);
747#line 747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
748
749#line 895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
750 fputs(MMC_STRINGDATA(omc_ErrorExt_printMessagesStr(threadData, 0))(((struct mmc_string*)((void*)((char*)(omc_ErrorExt_printMessagesStr
(threadData, 0)) - 3)))->data)
,stdoutstdout);
751#line 751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
752
753#line 895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
754 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
755#line 755 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
756
757#line 896 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
758 omc_FGraphStream_finish(threadData);
759#line 759 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
760#line 760 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
761 goto tmp6_done;
762 }
763 case 1: {
764 /* Pattern matching succeeded */
765#line 898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
766 fputs(MMC_STRINGDATA(_OMC_LIT43)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT43).header) + 3))) - 3)))->data)
,stdoutstdout);
767#line 767 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
768
769#line 899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
770 fputs(MMC_STRINGDATA(_OMC_LIT44)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT44).header) + 3))) - 3)))->data)
,stdoutstdout);
771#line 771 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
772
773#line 900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
774 fputs(MMC_STRINGDATA(_OMC_LIT45)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT45).header) + 3))) - 3)))->data)
,stdoutstdout);
775#line 775 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
776#line 776 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
777 goto tmp6_done;
778 }
779 }
780 goto tmp6_end;
781 tmp6_end: ;
782 }
783 goto goto_5;
784 tmp6_done:
785 (void)tmp7;
786 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
787 goto tmp6_done2;
788 goto_5:;
789 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
790 if (++tmp7 < 2) {
791 goto tmp6_top;
792 }
793 goto goto_1;
794 tmp6_done2:;
795 }
796 }
797 ;
798
799#line 902 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
800 goto goto_1;
801#line 801 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
802#line 802 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
803 goto tmp2_done;
804 }
805 }
806 goto tmp2_end;
807 tmp2_end: ;
808 }
809 goto goto_1;
810 tmp2_done:
811 (void)tmp3;
812 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
813 goto tmp2_done2;
814 goto_1:;
815 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
816 if (++tmp3 < 2) {
817 goto tmp2_top;
818 }
819 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
820 tmp2_done2:;
821 }
822 }
823 ;
824 _return: OMC_LABEL_UNUSED__attribute__((unused))
825 threadData->mmc_jumper = old_mmc_jumper;
826 return;
827}
828
829DLLExport
830void omc_Main_main(threadData_t *threadData, modelica_metatype _args)
831{
832 modelica_metatype _args_1 = NULL((void*)0);
833 modelica_metatype _stats = NULL((void*)0);
834 modelica_integer _seconds;
835 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
836 MMC_SO()mmc_check_stackoverflow(threadData);
837 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
838 // _args_1 has no default value.
839 // _stats has no default value.
840 // _seconds has no default value.
841#line 800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
842 omc_ExecStat_execStatReset(threadData);
843#line 843 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
844
845#line 845 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
846 { /* stack overflow check */
847 {
848 MMC_TRY_STACK(){ jmp_buf *oldMMCJumper = threadData->mmc_jumper; { { jmp_buf
new_mmc_jumper, *old_jumper __attribute__((unused)) = threadData
->mmc_stack_overflow_jumper; threadData->mmc_stack_overflow_jumper
= &new_mmc_jumper; if (_setjmp (new_mmc_jumper) == 0) { threadData
->mmc_stack_overflow_jumper = &new_mmc_jumper;
849#line 849 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
850 { /* matchcontinue expression */
851 {
852 volatile mmc_switch_type tmp6;
853 int tmp7;
854 tmp6 = 0;
855 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) {
856 tmp5_top:
857 threadData->mmc_jumper = &new_mmc_jumper;
858 for (; tmp6 < 2; tmp6++) {
859 switch (MMC_SWITCH_CAST(tmp6)(tmp6)) {
860 case 0: {
861 /* Pattern matching succeeded */
862#line 803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
863 _args_1 = omc_Main_init(threadData, _args);
864#line 864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
865
866#line 804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
867 if(omc_Flags_isSet(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))))
868#line 804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
869 {
870#line 805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
871 tmpMeta[0] = stringAppend(omc_GC_profStatsStr(threadData, omc_GC_getProfStats(threadData), _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)), _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
872#line 805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
873 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
874#line 874 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
875 }
876
877#line 807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
878 _seconds = omc_Flags_getConfigInt(threadData, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
879#line 879 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
880
881#line 808 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
882 if((_seconds > ((modelica_integer) 0)))
883#line 808 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
884 {
885#line 809 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
886 omc_System_alarm(threadData, _seconds);
887#line 887 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
888 }
889
890#line 811 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
891 omc_Main_main2(threadData, _args_1);
892#line 892 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
893#line 893 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
894 goto tmp5_done;
895 }
896 case 1: {
897 modelica_boolean tmp8;
898 /* Pattern matching succeeded */
899#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
900 omc_ErrorExt_clearMessages(threadData);
901#line 901 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
902
903#line 814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
904 tmp8 = 0; /* begin failure */
905#line 814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
906 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) {
907#line 814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
908 omc_FlagsUtil_new(threadData, _args);
909#line 909 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
910 tmp8 = 1;
911 goto goto_9;
912 goto_9:;
913 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
914 if (tmp8) {goto goto_4;} /* end failure */
915
916#line 815 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
917 fputs(MMC_STRINGDATA(omc_ErrorExt_printMessagesStr(threadData, 0))(((struct mmc_string*)((void*)((char*)(omc_ErrorExt_printMessagesStr
(threadData, 0)) - 3)))->data)
,stdoutstdout);
918#line 918 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
919
920#line 815 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
921 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
922#line 922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
923
924#line 816 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
925 goto goto_4;
926#line 926 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
927#line 927 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
928 goto tmp5_done;
929 }
930 }
931 goto tmp5_end;
932 tmp5_end: ;
933 }
934 goto goto_4;
935 tmp5_done:
936 (void)tmp6;
937 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
938 goto tmp5_done2;
939 goto_4:;
940 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
941 if (++tmp6 < 2) {
942 goto tmp5_top;
943 }
944 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
945 tmp5_done2:;
946 }
947 }
948 ;
949
950#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
951 if(omc_Flags_isSet(threadData, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))))
952#line 818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
953 {
954#line 819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
955 tmpMeta[0] = stringAppend(omc_GC_profStatsStr(threadData, omc_GC_getProfStats(threadData), _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)), _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
956#line 819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
957 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
958#line 958 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
959 }
960 MMC_ELSE_STACK()} else { threadData->mmc_jumper = oldMMCJumper; threadData
->mmc_stack_overflow_jumper = old_jumper;
961#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
962 fputs(MMC_STRINGDATA(_OMC_LIT60)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT60).header) + 3))) - 3)))->data)
,stdoutstdout);
963#line 963 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
964
965#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
966 {
967#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
968 modelica_metatype _s;
969#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
970 for (tmpMeta[0] = omc_StackOverflow_readableStacktraceMessages(threadData); !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)))))
)
971#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
972 {
973#line 823 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
974 _s = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
975#line 824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
976 fputs(MMC_STRINGDATA(_s)(((struct mmc_string*)((void*)((char*)(_s) - 3)))->data),stdoutstdout);
977#line 977 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
978
979#line 825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
980 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
981#line 981 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
982 }
983 }
984 MMC_CATCH_STACK()} threadData->mmc_stack_overflow_jumper = old_jumper;mmc_catch_dummy_fn
();} } threadData->mmc_jumper = oldMMCJumper; }
985 }
986 }
987 ;
988 _return: OMC_LABEL_UNUSED__attribute__((unused))
989 return;
990}
991
992DLLExport
993modelica_metatype omc_Main_init(threadData_t *threadData, modelica_metatype _args)
994{
995 modelica_metatype _args_1 = NULL((void*)0);
996 MMC_SO()mmc_check_stackoverflow(threadData);
997 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
998 // _args_1 has no default value.
999#line 768 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1000 omc_System_setEnv(threadData, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)), _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)), 1);
1001#line 1001 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1002
1003#line 770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1004 omc_System_initGarbageCollector(threadData);
1005#line 1005 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1006
1007#line 775 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1008 omc_GC_setForceUnmapOnGcollect(threadData, 0);
1009#line 1009 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1010
1011#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1012 omc_Global_initialize(threadData);
1013#line 1013 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1014
1015#line 782 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1016 omc_ErrorExt_registerModelicaFormatError(threadData);
1017#line 1017 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1018
1019#line 783 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1020 omc_ErrorExt_initAssertionFunctions(threadData);
1021#line 1021 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1022
1023#line 784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1024 omc_System_realtimeTick(threadData, ((modelica_integer) 8));
1025#line 1025 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1026
1027#line 785 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1028 _args_1 = omc_FlagsUtil_new(threadData, _args);
1029#line 1029 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1030
1031#line 786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1032 omc_System_gettextInit(threadData, (omc_Testsuite_isRunning(threadData)?_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)):omc_Flags_getConfigString(threadData, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)))));
1033#line 1033 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1034
1035#line 787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1036 omc_Main_setDefaultCC(threadData);
1037#line 1037 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1038
1039#line 788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1040 omc_SymbolTable_reset(threadData);
1041#line 1041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1042 _return: OMC_LABEL_UNUSED__attribute__((unused))
1043 return _args_1;
1044}
1045
1046PROTECTED_FUNCTION_STATIC void omc_Main_setDefaultCC(threadData_t *threadData)
1047{
1048 MMC_SO()mmc_check_stackoverflow(threadData);
1049 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1050#line 1050 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1051 { /* matchcontinue expression */
1052 {
1053 volatile mmc_switch_type tmp3;
1054 int tmp4;
1055 tmp3 = 0;
1056 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) {
1057 tmp2_top:
1058 threadData->mmc_jumper = &new_mmc_jumper;
1059 for (; tmp3 < 2; tmp3++) {
1060 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1061 case 0: {
1062 /* Pattern matching succeeded */
1063#line 758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1064 omc_System_setCCompiler(threadData, omc_System_readEnv(threadData, _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))));
1065#line 1065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1066#line 1066 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1067 goto tmp2_done;
1068 }
1069 case 1: {
1070 /* Pattern matching succeeded */
1071#line 1071 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1072 goto tmp2_done;
1073 }
1074 }
1075 goto tmp2_end;
1076 tmp2_end: ;
1077 }
1078 goto goto_1;
1079 tmp2_done:
1080 (void)tmp3;
1081 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1082 goto tmp2_done2;
1083 goto_1:;
1084 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1085 if (++tmp3 < 2) {
1086 goto tmp2_top;
1087 }
1088 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1089 tmp2_done2:;
1090 }
1091 }
1092 ;
1093 _return: OMC_LABEL_UNUSED__attribute__((unused))
1094 return;
1095}
1096
1097DLLExport
1098void omc_Main_setWindowsPaths(threadData_t *threadData, modelica_string _inOMHome)
1099{
1100 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
1101 MMC_SO()mmc_check_stackoverflow(threadData);
1102 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1103#line 1103 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1104 { /* match expression */
1105 modelica_string tmp3_1;
1106 tmp3_1 = _inOMHome;
1107 {
1108 modelica_string _oldPath = NULL((void*)0);
1109 modelica_string _newPath = NULL((void*)0);
1110 modelica_string _omHome = NULL((void*)0);
1111 modelica_string _omdevPath = NULL((void*)0);
1112 modelica_string _mingwDir = NULL((void*)0);
1113 modelica_string _binDir = NULL((void*)0);
1114 modelica_string _libBinDir = NULL((void*)0);
1115 modelica_string _msysBinDir = NULL((void*)0);
1116 modelica_boolean _hasBinDir;
1117 modelica_boolean _hasLibBinDir;
1118 volatile mmc_switch_type tmp3;
1119 int tmp4;
1120 // _oldPath has no default value.
1121 // _newPath has no default value.
1122 // _omHome has no default value.
1123 // _omdevPath has no default value.
1124 // _mingwDir has no default value.
1125 // _binDir has no default value.
1126 // _libBinDir has no default value.
1127 // _msysBinDir has no default value.
1128 // _hasBinDir has no default value.
1129 // _hasLibBinDir has no default value.
1130 tmp3 = 0;
1131 for (; tmp3 < 1; tmp3++) {
1132 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1133 case 0: {
1134
1135 _omHome = tmp3_1;
1136 /* Pattern matching succeeded */
1137#line 723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1138 omc_System_setEnv(threadData, _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)), _omHome, 1);
1139#line 1139 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1140
1141#line 724 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1142 _omdevPath = omc_Util_makeValueOrDefault(threadData, boxvar_System_readEnv((void*)((char*)(&(boxvar_lit_System_readEnv).header) + 3
))
, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
1143#line 1143 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1144
1145#line 725 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1146 _mingwDir = omc_System_openModelicaPlatform(threadData);
1147#line 1147 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1148
1149#line 727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1150 if((stringEqual(_omdevPath, _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(_omdevPath) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT39).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_omdevPath,((void*)
((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
))
1151#line 727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1152 {
1153#line 728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1154 _omdevPath = _omHome;
1155#line 1155 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1156 }
1157
1158#line 730 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1159 tmpMeta[0] = stringAppend(_omdevPath,_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
1160#line 730 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1161 _msysBinDir = tmpMeta[0];
1162#line 1162 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1163
1164#line 731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1165 tmpMeta[0] = stringAppend(_omdevPath,_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
1166#line 731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1167 tmpMeta[1] = stringAppend(tmpMeta[0],_mingwDir);
1168#line 731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1169 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
1170#line 731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1171 _binDir = tmpMeta[2];
1172#line 1172 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1173
1174#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1175 tmpMeta[0] = stringAppend(_omdevPath,_OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
1176#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1177 tmpMeta[1] = stringAppend(tmpMeta[0],_mingwDir);
1178#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1179 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)));
1180#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1181 tmpMeta[3] = stringAppend(tmpMeta[2],omc_System_gccDumpMachine(threadData));
1182#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1183 tmpMeta[4] = stringAppend(tmpMeta[3],_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)));
1184#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1185 tmpMeta[5] = stringAppend(tmpMeta[4],omc_System_gccVersion(threadData));
1186#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1187 _libBinDir = tmpMeta[5];
1188#line 1188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1189
1190#line 734 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1191 _hasBinDir = omc_System_directoryExists(threadData, _binDir);
1192#line 1192 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1193
1194#line 735 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1195 _hasLibBinDir = omc_System_directoryExists(threadData, _libBinDir);
1196#line 1196 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1197
1198#line 736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1199 if((_hasBinDir && _hasLibBinDir))
1200#line 736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1201 {
1202#line 738 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1203 _oldPath = omc_System_readEnv(threadData, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)));
1204#line 1204 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1205
1206#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1207 tmpMeta[1] = stringAppend(_binDir,_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)));
1208#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1209 tmpMeta[2] = stringAppend(_libBinDir,_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)));
1210#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1211 tmpMeta[3] = stringAppend(_msysBinDir,_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)));
1212#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1213 tmpMeta[0] = mmc_mk_cons(_omHome, mmc_mk_cons(_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)), mmc_mk_cons(_omHome, mmc_mk_cons(_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)), mmc_mk_cons(tmpMeta[1], mmc_mk_cons(tmpMeta[2], mmc_mk_cons(tmpMeta[3], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)))))))));
1214#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1215 _newPath = stringAppendList(tmpMeta[0]);
1216#line 1216 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1217
1218#line 740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1219 tmpMeta[0] = stringAppend(omc_System_stringReplace(threadData, _newPath, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)), _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))),_oldPath);
1220#line 740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1221 _newPath = tmpMeta[0];
1222#line 1222 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1223
1224#line 742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1225 omc_System_setEnv(threadData, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)), _newPath, 1);
1226#line 1226 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1227 }
1228 else
1229 {
1230#line 745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1231 if((!omc_Flags_isSet(threadData, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)))))
1232#line 745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1233 {
1234#line 746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1235 fputs(MMC_STRINGDATA(_OMC_LIT77)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT77).header) + 3))) - 3)))->data)
,stdoutstdout);
1236#line 1236 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1237
1238#line 747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1239 tmpMeta[0] = stringAppend(_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)),_binDir);
1240#line 747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1241 tmpMeta[1] = stringAppend(tmpMeta[0],(_hasBinDir?_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)):_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))));
1242#line 747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1243 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1244#line 747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1245 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
1246#line 1246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1247
1248#line 748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1249 tmpMeta[0] = stringAppend(_OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)),_libBinDir);
1250#line 748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1251 tmpMeta[1] = stringAppend(tmpMeta[0],(_hasLibBinDir?_OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)):_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))));
1252#line 748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1253 tmpMeta[2] = stringAppend(tmpMeta[1],_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1254#line 748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1255 fputs(MMC_STRINGDATA(tmpMeta[2])(((struct mmc_string*)((void*)((char*)(tmpMeta[2]) - 3)))->
data)
,stdoutstdout);
1256#line 1256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1257 }
1258 }
1259#line 1259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1260 goto tmp2_done;
1261 }
1262 }
1263 goto tmp2_end;
1264 tmp2_end: ;
1265 }
1266 goto goto_1;
1267 goto_1:;
1268 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1269 goto tmp2_done;
1270 tmp2_done:;
1271 }
1272 }
1273 ;
1274 _return: OMC_LABEL_UNUSED__attribute__((unused))
1275 return;
1276}
1277
1278PROTECTED_FUNCTION_STATIC void omc_Main_readSettingsFile(threadData_t *threadData, modelica_string _filePath)
1279{
1280 modelica_string _command = NULL((void*)0);
1281 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1282 MMC_SO()mmc_check_stackoverflow(threadData);
1283 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1284 // _command has no default value.
1285#line 701 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1286 if(omc_System_regularFileExists(threadData, _filePath))
1287#line 701 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1288 {
1289#line 702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1290 tmpMeta[0] = stringAppend(_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)),_filePath);
1291#line 702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1292 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
1293#line 702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1294 _command = tmpMeta[1];
1295#line 1295 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1296
1297#line 703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1298 omc_Main_handleCommand(threadData, _command, NULL((void*)0));
1299#line 1299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1300 }
1301 _return: OMC_LABEL_UNUSED__attribute__((unused))
1302 return;
1303}
1304
1305DLLExport
1306void omc_Main_readSettings(threadData_t *threadData, modelica_metatype _inArguments)
1307{
1308 modelica_string _settings_file = NULL((void*)0);
1309 MMC_SO()mmc_check_stackoverflow(threadData);
1310 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1311 // _settings_file has no default value.
1312#line 687 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1313 _settings_file = omc_Util_flagValue(threadData, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)), _inArguments);
1314#line 1314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1315
1316#line 689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1317 if((!stringEqual(_settings_file, _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(_settings_file) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT39).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_settings_file,((void
*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
))
1318#line 689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1319 {
1320#line 690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1321 _settings_file = omc_System_trim(threadData, _settings_file, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
1322#line 1322 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1323
1324#line 691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1325 omc_Main_readSettingsFile(threadData, _settings_file);
1326#line 1326 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1327 }
1328 _return: OMC_LABEL_UNUSED__attribute__((unused))
1329 return;
1330}
1331
1332PROTECTED_FUNCTION_STATIC void omc_Main_serverLoopCorba(threadData_t *threadData)
1333{
1334 modelica_string _str = NULL((void*)0);
1335 modelica_string _reply_str = NULL((void*)0);
1336 modelica_boolean _cont;
1337 MMC_SO()mmc_check_stackoverflow(threadData);
1338 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1339 // _str has no default value.
1340 // _reply_str has no default value.
1341 // _cont has no default value.
1342#line 665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1343 _cont = 1;
Value stored to '_cont' is never read
1344#line 1344 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1345
1346#line 666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1347 while(1)
1348#line 666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1349 {
1350#line 666 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1351 if(!1) break;
1352#line 667 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1353 _str = omc_Corba_waitForCommand(threadData);
1354#line 1354 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1355
1356#line 668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1357 _cont = omc_Main_handleCommand(threadData, _str ,&_reply_str);
1358#line 1358 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1359
1360#line 669 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1361 if(_cont)
1362#line 669 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1363 {
1364#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1365 omc_Corba_sendreply(threadData, _reply_str);
1366#line 1366 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1367 }
1368 else
1369 {
1370#line 672 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1371 break;
1372#line 1372 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1373 }
1374 }
1375
1376#line 675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1377 omc_Corba_sendreply(threadData, _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
1378#line 1378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1379
1380#line 676 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1381 omc_Corba_close(threadData);
1382#line 1382 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1383 _return: OMC_LABEL_UNUSED__attribute__((unused))
1384 return;
1385}
1386
1387PROTECTED_FUNCTION_STATIC void omc_Main_interactivemodeZMQ(threadData_t *threadData)
1388{
1389 modelica_metatype _zmqSocket = NULL((void*)0);
1390 modelica_boolean _b;
1391 modelica_string _str = NULL((void*)0);
1392 modelica_string _replystr = NULL((void*)0);
1393 modelica_string _suffix = NULL((void*)0);
1394 modelica_boolean tmp1;
1395 modelica_string tmp2;
1396 modelica_boolean tmp3;
1397 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1398 MMC_SO()mmc_check_stackoverflow(threadData);
1399 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1400 // _zmqSocket has no default value.
1401 // _b has no default value.
1402 // _str has no default value.
1403 // _replystr has no default value.
1404 // _suffix has no default value.
1405#line 639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1406 _suffix = omc_Flags_getConfigString(threadData, _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)));
1407#line 1407 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1408
1409#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1410 tmp1 = (modelica_boolean)(stringEqual(_suffix, _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(_suffix) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT39).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_suffix,((void*)((char
*)(&(_OMC_LIT_STRUCT39).header) + 3))))
);
1411#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1412 if(tmp1)
1413#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1414 {
1415#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1416 tmp2 = _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3));
1417#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1418 }
1419#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1420 else
1421#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1422 {
1423#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1424 tmpMeta[0] = stringAppend(_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)),_suffix);
1425#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1426 tmp2 = tmpMeta[0];
1427#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1428 }
1429#line 640 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1430 _zmqSocket = omc_ZeroMQ_initialize(threadData, tmp2);
1431#line 1431 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1432
1433#line 641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1434 /* Pattern-matching assignment */
1435#line 641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1436 tmp3 = valueEq(_OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)), _zmqSocket);
1437#line 641 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1438 if (0 != tmp3) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1439#line 1439 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1440
1441#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1442 while(1)
1443#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1444 {
1445#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1446 if(!1) break;
1447#line 643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1448 _str = omc_ZeroMQ_handleRequest(threadData, _zmqSocket);
1449#line 1449 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1450
1451#line 644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1452 if(omc_Flags_isSet(threadData, _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))))
1453#line 644 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1454 {
1455#line 645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1456 omc_Debug_trace(threadData, _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)));
1457#line 1457 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1458
1459#line 646 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1460 omc_Debug_trace(threadData, _str);
1461#line 1461 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1462
1463#line 647 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1464 omc_Debug_trace(threadData, _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)));
1465#line 1465 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1466 }
1467
1468#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1469 _b = omc_Main_handleCommand(threadData, _str ,&_replystr);
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1471
1472#line 650 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1473 _replystr = (_b?_replystr:_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
1474#line 1474 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1475
1476#line 651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1477 omc_ZeroMQ_sendReply(threadData, _zmqSocket, _replystr);
1478#line 1478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1479
1480#line 652 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1481 if((!_b))
1482#line 652 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1483 {
1484#line 653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1485 omc_ZeroMQ_close(threadData, _zmqSocket);
1486#line 1486 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1487
1488#line 654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1489 break;
1490#line 1490 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1491 }
1492 }
1493 _return: OMC_LABEL_UNUSED__attribute__((unused))
1494 return;
1495}
1496
1497PROTECTED_FUNCTION_STATIC void omc_Main_interactivemodeCorba(threadData_t *threadData)
1498{
1499 MMC_SO()mmc_check_stackoverflow(threadData);
1500 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1501#line 1501 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1502 { /* matchcontinue expression */
1503 {
1504 volatile mmc_switch_type tmp3;
1505 int tmp4;
1506 tmp3 = 0;
1507 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) {
1508 tmp2_top:
1509 threadData->mmc_jumper = &new_mmc_jumper;
1510 for (; tmp3 < 2; tmp3++) {
1511 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1512 case 0: {
1513 /* Pattern matching succeeded */
1514#line 624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1515 omc_Corba_initialize(threadData);
1516#line 1516 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1517
1518#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1519 omc_Main_serverLoopCorba(threadData);
1520#line 1520 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1521#line 1521 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1522 goto tmp2_done;
1523 }
1524 case 1: {
1525 /* Pattern matching succeeded */
1526#line 627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1527 omc_Print_printBuf(threadData, _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)));
1528#line 1528 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1529
1530#line 628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1531 omc_Print_printBuf(threadData, _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)));
1532#line 1532 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1533#line 1533 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1534 goto tmp2_done;
1535 }
1536 }
1537 goto tmp2_end;
1538 tmp2_end: ;
1539 }
1540 goto goto_1;
1541 tmp2_done:
1542 (void)tmp3;
1543 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
1544 goto tmp2_done2;
1545 goto_1:;
1546 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
1547 if (++tmp3 < 2) {
1548 goto tmp2_top;
1549 }
1550 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1551 tmp2_done2:;
1552 }
1553 }
1554 ;
1555 _return: OMC_LABEL_UNUSED__attribute__((unused))
1556 return;
1557}
1558
1559PROTECTED_FUNCTION_STATIC void omc_Main_interactivemode(threadData_t *threadData)
1560{
1561 modelica_integer _shandle;
1562 modelica_boolean _b;
1563 modelica_string _str = NULL((void*)0);
1564 modelica_string _replystr = NULL((void*)0);
1565 MMC_SO()mmc_check_stackoverflow(threadData);
1566 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1567 // _shandle has no default value.
1568 // _b has no default value.
1569 // _str has no default value.
1570 // _replystr has no default value.
1571#line 598 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1572 _shandle = omc_Socket_waitforconnect(threadData, ((modelica_integer) 29500));
1573#line 1573 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1574
1575#line 599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1576 if((_shandle == ((modelica_integer) -1)))
1577#line 599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1578 {
1579#line 600 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1580 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1581#line 1581 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1582 }
1583
1584#line 602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1585 while(1)
1586#line 602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1587 {
1588#line 602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1589 if(!1) break;
1590#line 603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1591 _str = omc_Socket_handlerequest(threadData, _shandle);
1592#line 1592 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1593
1594#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1595 if(omc_Flags_isSet(threadData, _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))))
1596#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1597 {
1598#line 605 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1599 omc_Debug_trace(threadData, _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)));
1600#line 1600 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1601
1602#line 606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1603 omc_Debug_trace(threadData, _str);
1604#line 1604 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1605
1606#line 607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1607 omc_Debug_trace(threadData, _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)));
1608#line 1608 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1609 }
1610
1611#line 609 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1612 _b = omc_Main_handleCommand(threadData, _str ,&_replystr);
1613#line 1613 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1614
1615#line 610 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1616 _replystr = (_b?_replystr:_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
1617#line 1617 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1618
1619#line 611 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1620 omc_Socket_sendreply(threadData, _shandle, _replystr);
1621#line 1621 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1622
1623#line 612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1624 if((!_b))
1625#line 612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1626 {
1627#line 613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1628 omc_Socket_close(threadData, _shandle);
1629#line 1629 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1630
1631#line 614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1632 omc_Socket_cleanup(threadData);
1633#line 1633 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1634
1635#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1636 break;
1637#line 1637 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1638 }
1639 }
1640 _return: OMC_LABEL_UNUSED__attribute__((unused))
1641 return;
1642}
1643
1644PROTECTED_FUNCTION_STATIC void omc_Main_simcodegen(threadData_t *threadData, modelica_metatype _inBackendDAE, modelica_metatype _inInitDAE, modelica_metatype _inInitDAE_lambda0, modelica_metatype _inInlineData, modelica_metatype _inRemovedInitialEquationLst, modelica_metatype _inClassName, modelica_metatype _inProgram)
1645{
1646 modelica_string _cname = NULL((void*)0);
1647 modelica_metatype _sim_settings = NULL((void*)0);
1648 modelica_integer _intervals;
1649 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1650 MMC_SO()mmc_check_stackoverflow(threadData);
1651 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1652 // _cname has no default value.
1653 // _sim_settings has no default value.
1654 // _intervals has no default value.
1655#line 573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1656 if(omc_Config_simulationCg(threadData))
1657#line 573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1658 {
1659#line 574 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1660 omc_Print_clearErrorBuf(threadData);
1661#line 1661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1662
1663#line 575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1664 omc_Print_clearBuf(threadData);
1665#line 1665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1666
1667#line 576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1668 _cname = omc_AbsynUtil_pathString(threadData, _inClassName, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), 1, 0);
1669#line 1669 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1670
1671#line 580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1672 _sim_settings = (omc_Config_acceptParModelicaGrammar(threadData)?omc_SimCodeMain_createSimulationSettings(threadData, 0.0, 1.0, ((modelica_integer) 1), 1e-06, _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)), _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))):omc_SimCodeMain_createSimulationSettings(threadData, 0.0, 1.0, ((modelica_integer) 500), 1e-06, _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)), _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))));
1673#line 1673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1674
1675#line 584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1676 omc_System_realtimeTock(threadData, ((modelica_integer) 14));
1677#line 1677 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1678
1679#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1680 tmpMeta[0] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
1681#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1682 omc_SimCodeMain_generateModelCode(threadData, _inBackendDAE, _inInitDAE, _inInitDAE_lambda0, _inInlineData, _inRemovedInitialEquationLst, _inProgram, _inClassName, _cname, mmc_mk_some(_sim_settings), _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)), tmpMeta[0], NULL((void*)0), NULL((void*)0), NULL((void*)0));
1683#line 1683 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1684
1685#line 587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1686 omc_ExecStat_execStat(threadData, _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)));
1687#line 1687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1688 }
1689 _return: OMC_LABEL_UNUSED__attribute__((unused))
1690 return;
1691}
1692
1693PROTECTED_FUNCTION_STATIC void omc_Main_optimizeDae(threadData_t *threadData, modelica_metatype _inCache, modelica_metatype _inEnv, modelica_metatype _dae, modelica_metatype _ap, modelica_metatype _inClassName)
1694{
1695 modelica_metatype _info = NULL((void*)0);
1696 modelica_metatype _dlow = NULL((void*)0);
1697 modelica_metatype _initDAE = NULL((void*)0);
1698 modelica_metatype _initDAE_lambda0 = NULL((void*)0);
1699 modelica_metatype _inlineData = NULL((void*)0);
1700 modelica_metatype _removedInitialEquationLst = NULL((void*)0);
1701 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
1702 MMC_SO()mmc_check_stackoverflow(threadData);
1703 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1704 // _info has no default value.
1705 // _dlow has no default value.
1706 // _initDAE has no default value.
1707 // _initDAE_lambda0 has no default value.
1708 // _inlineData has no default value.
1709 // _removedInitialEquationLst has no default value.
1710#line 551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1711 if(omc_Config_simulationCg(threadData))
1712#line 551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1713 {
1714#line 552 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1715 tmpMeta[0] = mmc_mk_box3(3, &BackendDAE_ExtraInfo_EXTRA__INFO__desc, omc_DAEUtil_daeDescription(threadData, _dae), omc_AbsynUtil_pathString(threadData, _inClassName, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), 1, 0));
1716#line 552 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1717 _info = tmpMeta[0];
1718#line 1718 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1719
1720#line 553 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1721 _dlow = omc_BackendDAECreate_lower(threadData, _dae, _inCache, _inEnv, _info);
1722#line 1722 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1723
1724#line 554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1725 _dlow = omc_BackendDAEUtil_getSolvedSystem(threadData, _dlow, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)) ,&_initDAE ,&_initDAE_lambda0 ,&_inlineData ,&_removedInitialEquationLst);
1726#line 1726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1727
1728#line 555 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1729 omc_Main_simcodegen(threadData, _dlow, _initDAE, _initDAE_lambda0, _inlineData, _removedInitialEquationLst, _inClassName, _ap);
1730#line 1730 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1731 }
1732 _return: OMC_LABEL_UNUSED__attribute__((unused))
1733 return;
1734}
1735
1736PROTECTED_FUNCTION_STATIC modelica_metatype omc_Main_instantiate(threadData_t *threadData, modelica_metatype *out_env, modelica_metatype *out_dae, modelica_metatype *out_cname)
1737{
1738 modelica_metatype _cache = NULL((void*)0);
1739 modelica_metatype _env = NULL((void*)0);
1740 modelica_metatype _dae = NULL((void*)0);
1741 modelica_metatype _cname = NULL((void*)0);
1742 modelica_string _cls = NULL((void*)0);
1743 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
1744 MMC_SO()mmc_check_stackoverflow(threadData);
1745 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1746 // _cache has no default value.
1747 // _env has no default value.
1748 // _dae has no default value.
1749 // _cname has no default value.
1750 // _cls has no default value.
1751#line 529 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1752 _cls = omc_Config_classToInstantiate(threadData);
1753#line 1753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1754
1755#line 532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1756 _cname = ((stringLength(_cls)(((((*(mmc_uint_t*)((void*)((char*)(_cls) - 3)))) >> (3
)) - 8))
== ((modelica_integer) 0))?omc_AbsynUtil_lastClassname(threadData, omc_SymbolTable_getAbsyn(threadData)):omc_AbsynUtil_stringPath(threadData, _cls));
1757#line 1757 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1758
1759#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1760 /* Pattern-matching tuple assignment */
1761#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1762 tmpMeta[3] = omc_CevalScriptBackend_runFrontEnd(threadData, omc_FCore_emptyCache(threadData), omc_FGraph_empty(threadData), _cname, 1, &tmpMeta[0], &tmpMeta[1]);
1763#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1764 _cache = tmpMeta[3];
1765#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1766 if (optionNone(tmpMeta[1])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[1]) - 3)))) >> 10)) ? 1 : 0)
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1767#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1768 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
1769#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1770 _env = tmpMeta[0];
1771#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1772 _dae = tmpMeta[2];
1773#line 1773 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1774 _return: OMC_LABEL_UNUSED__attribute__((unused))
1775 if (out_env) { *out_env = _env; }
1776 if (out_dae) { *out_dae = _dae; }
1777 if (out_cname) { *out_cname = _cname; }
1778 return _cache;
1779}
1780
1781PROTECTED_FUNCTION_STATIC void omc_Main_translateFile(threadData_t *threadData, modelica_metatype _inStringLst)
1782{
1783 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1784 MMC_SO()mmc_check_stackoverflow(threadData);
1785 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1786#line 1786 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1787 { /* matchcontinue expression */
1788 volatile modelica_metatype tmp3_1;
1789 tmp3_1 = _inStringLst;
1790 {
1791 modelica_metatype _p = NULL((void*)0);
1792 modelica_metatype _d = NULL((void*)0);
1793 modelica_string _s = NULL((void*)0);
1794 modelica_string _f = NULL((void*)0);
1795 modelica_metatype _libs = NULL((void*)0);
1796 modelica_metatype _cname = NULL((void*)0);
1797 modelica_metatype _stmts = NULL((void*)0);
1798 modelica_metatype _cache = NULL((void*)0);
1799 modelica_metatype _env = NULL((void*)0);
1800 modelica_metatype _funcs = NULL((void*)0);
1801 volatile mmc_switch_type tmp3;
1802 int tmp4;
1803 // _p has no default value.
1804 // _d has no default value.
1805 // _s has no default value.
1806 // _f has no default value.
1807 // _libs has no default value.
1808 // _cname has no default value.
1809 // _stmts has no default value.
1810 // _cache has no default value.
1811 // _env has no default value.
1812 // _funcs has no default value.
1813 tmp3 = 0;
1814 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) {
1815 tmp2_top:
1816 threadData->mmc_jumper = &new_mmc_jumper;
1817 for (; tmp3 < 4; tmp3++) {
1818 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1819 case 0: {
1820
1821 _libs = tmp3_1;
1822 /* Pattern matching succeeded */
1823#line 413 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1824 omc_Main_isEmptyOrFirstIsModelicaFile(threadData, _libs);
1825#line 1825 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1826
1827#line 414 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1828 omc_ExecStat_execStatReset(threadData);
1829#line 1829 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1830
1831#line 416 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1832 {
1833#line 416 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1834 modelica_metatype _lib;
1835#line 416 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1836 for (tmpMeta[0] = _libs; !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)))))
)
1837#line 416 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1838 {
1839#line 416 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1840 _lib = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1841#line 417 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1842 omc_Main_loadLib(threadData, _lib);
1843#line 1843 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1844 }
1845 }
1846
1847#line 420 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1848 omc_Main_showErrors(threadData, omc_Print_getErrorString(threadData), omc_ErrorExt_printMessagesStr(threadData, 0));
1849#line 1849 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1850
1851#line 422 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1852 if(omc_Flags_isSet(threadData, _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))))
1853#line 422 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1854 {
1855#line 423 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1856 omc_Debug_trace(threadData, _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)));
1857#line 1857 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1858
1859#line 424 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1860 omc_Dump_dump(threadData, omc_SymbolTable_getAbsyn(threadData));
1861#line 1861 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1862
1863#line 425 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1864 fputs(MMC_STRINGDATA(omc_Print_getString(threadData))(((struct mmc_string*)((void*)((char*)(omc_Print_getString(threadData
)) - 3)))->data)
,stdoutstdout);
1865#line 1865 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1866 }
1867
1868#line 427 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1869 if(omc_Flags_isSet(threadData, _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))))
1870#line 427 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1871 {
1872#line 428 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1873 omc_Debug_trace(threadData, _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)));
1874#line 1874 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1875
1876#line 429 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1877 tmpMeta[0] = stringAppend(omc_Tpl_tplString(threadData, boxvar_AbsynJLDumpTpl_dump((void*)((char*)(&(boxvar_lit_AbsynJLDumpTpl_dump).header
) + 3))
, omc_SymbolTable_getAbsyn(threadData)),_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
1878#line 429 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1879 fputs(MMC_STRINGDATA(tmpMeta[0])(((struct mmc_string*)((void*)((char*)(tmpMeta[0]) - 3)))->
data)
,stdoutstdout);
1880#line 1880 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1881 }
1882
1883#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1884 if(omc_Flags_isSet(threadData, _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))))
1885#line 431 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1886 {
1887#line 432 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1888 omc_DumpGraphviz_dump(threadData, omc_SymbolTable_getAbsyn(threadData));
1889#line 1889 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1890 }
1891
1892#line 435 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1893 omc_ExecStat_execStat(threadData, _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)));
1894#line 1894 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1895
1896#line 438 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1897 _cache = omc_Main_instantiate(threadData ,&_env ,&_d ,&_cname);
1898#line 1898 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1899
1900#line 439 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1901 _p = omc_SymbolTable_getAbsyn(threadData);
1902#line 1902 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1903
1904#line 441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1905 _d = (omc_Flags_isSet(threadData, _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)))?omc_DAEUtil_transformationsBeforeBackend(threadData, _cache, _env, _d):_d);
1906#line 1906 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1907
1908#line 443 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1909 _funcs = omc_FCore_getFunctionTree(threadData, _cache);
1910#line 1910 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1911
1912#line 445 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1913 omc_Print_clearBuf(threadData);
1914#line 1914 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1915
1916#line 446 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1917 omc_ExecStat_execStat(threadData, _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)));
1918#line 1918 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1919
1920#line 447 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1921 _s = ((omc_Config_silent(threadData) || omc_Flags_getConfigBool(threadData, _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))))?_OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)):omc_DAEDump_dumpStr(threadData, _d, _funcs));
1922#line 1922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1923
1924#line 448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1925 omc_ExecStat_execStat(threadData, _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)));
1926#line 1926 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1927
1928#line 449 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1929 omc_Print_printBuf(threadData, _s);
1930#line 1930 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1931
1932#line 450 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1933 if(omc_Flags_isSet(threadData, _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))))
1934#line 450 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1935 {
1936#line 451 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1937 omc_DAEDump_dumpGraphviz(threadData, _d);
1938#line 1938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1939 }
1940
1941#line 453 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1942 omc_ExecStat_execStat(threadData, _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)));
1943#line 1943 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1944
1945#line 456 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1946 _d = ((!omc_Flags_isSet(threadData, _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))))?omc_DAEUtil_transformationsBeforeBackend(threadData, _cache, _env, _d):_d);
1947#line 1947 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1948
1949#line 458 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1950 if((!omc_Config_silent(threadData)))
1951#line 458 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1952 {
1953#line 459 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1954 fputs(MMC_STRINGDATA(omc_Print_getString(threadData))(((struct mmc_string*)((void*)((char*)(omc_Print_getString(threadData
)) - 3)))->data)
,stdoutstdout);
1955#line 1955 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1956 }
1957
1958#line 461 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1959 omc_ExecStat_execStat(threadData, _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)));
1960#line 1960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1961
1962#line 464 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1963 omc_Main_optimizeDae(threadData, _cache, _env, _d, _p, _cname);
1964#line 1964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1965
1966#line 466 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1967 omc_Main_showErrors(threadData, omc_Print_getErrorString(threadData), omc_ErrorExt_printMessagesStr(threadData, 0));
1968#line 1968 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1969#line 1969 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1970 goto tmp2_done;
1971 }
1972 case 1: {
1973 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1974 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1975 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1976 _f = tmpMeta[0];
1977 _libs = tmpMeta[1];
1978 /* Pattern matching succeeded */
1979#line 472 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1980 omc_Main_isModelicaScriptFile(threadData, _f);
1981#line 1981 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1982
1983#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1984 {
1985#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1986 modelica_metatype _lib;
1987#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1988 for (tmpMeta[0] = _libs; !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)))))
)
1989#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1990 {
1991#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1992 _lib = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
1993#line 475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
1994 omc_Main_loadLib(threadData, _lib);
1995#line 1995 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
1996 }
1997 }
1998
1999#line 481 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2000 _stmts = omc_Parser_parseexp(threadData, _f);
2001#line 2001 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2002
2003#line 487 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2004 omc_Main_showErrors(threadData, omc_Print_getErrorString(threadData), omc_ErrorExt_printMessagesStr(threadData, 0));
2005#line 2005 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2006
2007#line 489 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2008 omc_Interactive_evaluateToStdOut(threadData, _stmts, 1);
2009#line 2009 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2010#line 2010 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2011 goto tmp2_done;
2012 }
2013 case 2: {
2014 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2015 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2016 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2017 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2018 _f = tmpMeta[0];
2019 /* Pattern matching succeeded */
2020#line 495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2021 omc_Main_isCodegenTemplateFile(threadData, _f);
2022#line 2022 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2023
2024#line 496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2025 omc_TplMain_main(threadData, _f);
2026#line 2026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2027#line 2027 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2028 goto tmp2_done;
2029 }
2030 case 3: {
2031 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2032 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2033 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2034 _f = tmpMeta[0];
2035 /* Pattern matching succeeded */
2036#line 503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2037 if(omc_System_regularFileExists(threadData, _f))
2038#line 503 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2039 {
2040#line 504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2041 fputs(MMC_STRINGDATA(_OMC_LIT152)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT152).header) + 3))) - 3)))->data)
,stdoutstdout);
2042#line 2042 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2043 }
2044 else
2045 {
2046#line 506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2047 fputs(MMC_STRINGDATA(omc_System_gettext(threadData, _OMC_LIT151))(((struct mmc_string*)((void*)((char*)(omc_System_gettext(threadData
, ((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)))) -
3)))->data)
,stdoutstdout);
2048#line 2048 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2049 }
2050
2051#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2052 fputs(MMC_STRINGDATA(_f)(((struct mmc_string*)((void*)((char*)(_f) - 3)))->data),stdoutstdout);
2053#line 2053 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2054
2055#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2056 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
2057#line 2057 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2058
2059#line 511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2060 omc_Main_showErrors(threadData, omc_Print_getErrorString(threadData), omc_ErrorExt_printMessagesStr(threadData, 0));
2061#line 2061 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2062#line 512 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2063 goto goto_1;
2064#line 2064 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2065 goto tmp2_done;
2066 }
2067 }
2068 goto tmp2_end;
2069 tmp2_end: ;
2070 }
2071 goto goto_1;
2072 tmp2_done:
2073 (void)tmp3;
2074 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2075 goto tmp2_done2;
2076 goto_1:;
2077 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2078 if (++tmp3 < 4) {
2079 goto tmp2_top;
2080 }
2081 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2082 tmp2_done2:;
2083 }
2084 }
2085 ;
2086 _return: OMC_LABEL_UNUSED__attribute__((unused))
2087 return;
2088}
2089
2090PROTECTED_FUNCTION_STATIC void omc_Main_loadLib(threadData_t *threadData, modelica_string _inLib)
2091{
2092 modelica_boolean _is_modelica_file;
2093 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2094 MMC_SO()mmc_check_stackoverflow(threadData);
2095 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2096 // _is_modelica_file has no default value.
2097#line 345 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2098 _is_modelica_file = omc_Main_isModelicaFile(threadData, _inLib);
2099#line 2099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2100
2101#line 2101 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2102 { /* matchcontinue expression */
2103 volatile modelica_boolean tmp3_1;
2104 tmp3_1 = _is_modelica_file;
2105 {
2106 modelica_string _mp = NULL((void*)0);
2107 modelica_metatype _pnew = NULL((void*)0);
2108 modelica_metatype _p = NULL((void*)0);
2109 modelica_metatype _path = NULL((void*)0);
2110 volatile mmc_switch_type tmp3;
2111 int tmp4;
2112 // _mp has no default value.
2113 // _pnew has no default value.
2114 // _p has no default value.
2115 // _path has no default value.
2116 tmp3 = 0;
2117 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) {
2118 tmp2_top:
2119 threadData->mmc_jumper = &new_mmc_jumper;
2120 for (; tmp3 < 4; tmp3++) {
2121 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2122 case 0: {
2123 if (1 != tmp3_1) goto tmp2_end;
2124 tmp3 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2125#line 356 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2126 _pnew = omc_Parser_parse(threadData, _inLib, _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)), _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)), mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3)));
2127#line 2127 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2128
2129#line 357 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2130 _p = omc_SymbolTable_getAbsyn(threadData);
2131#line 2131 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2132
2133#line 358 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2134 _pnew = omc_Interactive_mergeProgram(threadData, _pnew, _p);
2135#line 2135 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2136
2137#line 359 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2138 omc_SymbolTable_setAbsyn(threadData, _pnew);
2139#line 2139 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2140#line 2140 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2141 goto tmp2_done;
2142 }
2143 case 1: {
2144 modelica_boolean tmp5;
2145 if (0 != tmp3_1) goto tmp2_end;
2146 /* Pattern matching succeeded */
2147#line 365 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2148 _path = omc_AbsynUtil_stringPath(threadData, _inLib);
2149#line 2149 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2150
2151#line 366 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2152 _mp = omc_Settings_getModelicaPath(threadData, omc_Testsuite_isRunning(threadData));
2153#line 2153 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2154
2155#line 367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2156 _p = omc_SymbolTable_getAbsyn(threadData);
2157#line 2157 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2158
2159#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2160 /* Pattern-matching tuple assignment */
2161#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2162 tmpMeta[1] = mmc_mk_box3(0, _path, _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)), mmc_mk_boolean(0)((0) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))));
2163#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2164 tmpMeta[0] = mmc_mk_cons(tmpMeta[1], MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2165#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2166 tmpMeta[2] = omc_CevalScript_loadModel(threadData, tmpMeta[0], _mp, _p, 1, 1, 1, 0, 0, &tmp5);
2167#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2168 _pnew = tmpMeta[2];
2169#line 368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2170 if (1 != tmp5) goto goto_1;
2171#line 2171 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2172
2173#line 369 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2174 omc_SymbolTable_setAbsyn(threadData, _pnew);
2175#line 2175 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2176#line 2176 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2177 goto tmp2_done;
2178 }
2179 case 2: {
2180 if (0 != tmp3_1) goto tmp2_end;
2181 tmp3 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2182#line 375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2183 tmpMeta[0] = stringAppend(_OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)),_inLib);
2184#line 375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2185 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)));
2186#line 375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2187 omc_Print_printErrorBuf(threadData, tmpMeta[1]);
2188#line 2188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2189#line 376 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2190 goto goto_1;
2191#line 2191 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2192 goto tmp2_done;
2193 }
2194 case 3: {
2195 if (1 != tmp3_1) goto tmp2_end;
2196 /* Pattern matching succeeded */
2197#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2198 tmpMeta[0] = stringAppend(_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)),_inLib);
2199#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2200 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)));
2201#line 381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2202 omc_Print_printErrorBuf(threadData, tmpMeta[1]);
2203#line 2203 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2204#line 382 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2205 goto goto_1;
2206#line 2206 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2207 goto tmp2_done;
2208 }
2209 }
2210 goto tmp2_end;
2211 tmp2_end: ;
2212 }
2213 goto goto_1;
2214 tmp2_done:
2215 (void)tmp3;
2216 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2217 goto tmp2_done2;
2218 goto_1:;
2219 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2220 if (++tmp3 < 4) {
2221 goto tmp2_top;
2222 }
2223 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2224 tmp2_done2:;
2225 }
2226 }
2227 ;
2228 _return: OMC_LABEL_UNUSED__attribute__((unused))
2229 return;
2230}
2231
2232PROTECTED_FUNCTION_STATIC void omc_Main_showErrors(threadData_t *threadData, modelica_string _errorString, modelica_string _errorMessages)
2233{
2234 MMC_SO()mmc_check_stackoverflow(threadData);
2235 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2236#line 331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2237 if((!stringEqual(_errorString, _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(_errorString) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT39).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_errorString,((void
*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
))
2238#line 331 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2239 {
2240#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2241 fputs(MMC_STRINGDATA(_errorString)(((struct mmc_string*)((void*)((char*)(_errorString) - 3)))->
data)
,stdoutstdout);
2242#line 2242 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2243
2244#line 332 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2245 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
2246#line 2246 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2247 }
2248
2249#line 335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2250 if((!stringEqual(_errorMessages, _OMC_LIT39)((((((*(mmc_uint_t*)((void*)((char*)(_errorMessages) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT39).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_errorMessages,((void
*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))))
))
2251#line 335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2252 {
2253#line 336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2254 fputs(MMC_STRINGDATA(_errorMessages)(((struct mmc_string*)((void*)((char*)(_errorMessages) - 3)))
->data)
,stdoutstdout);
2255#line 2255 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2256
2257#line 336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2258 fputs(MMC_STRINGDATA(_OMC_LIT0)(((struct mmc_string*)((void*)((char*)(((void*)((char*)(&
(_OMC_LIT_STRUCT0).header) + 3))) - 3)))->data)
,stdoutstdout);
2259#line 2259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2260 }
2261 _return: OMC_LABEL_UNUSED__attribute__((unused))
2262 return;
2263}
2264
2265PROTECTED_FUNCTION_STATIC void omc_Main_isCodegenTemplateFile(threadData_t *threadData, modelica_string _filename)
2266{
2267 modelica_metatype _lst = NULL((void*)0);
2268 modelica_string _last = NULL((void*)0);
2269 modelica_boolean tmp1;
2270 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2271 MMC_SO()mmc_check_stackoverflow(threadData);
2272 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2273 // _lst has no default value.
2274 // _last has no default value.
2275#line 322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2276 _lst = omc_System_strtok(threadData, _filename, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)));
2277#line 2277 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2278
2279#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2280 /* Pattern-matching assignment */
2281#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2282 tmpMeta[0] = listReverse(_lst);
2283#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2284 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2285#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2286 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2287#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2288 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2289#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2290 _last = tmpMeta[1];
2291#line 2291 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2292
2293#line 324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2294 /* Pattern-matching assignment */
2295#line 324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2296 tmp1 = (stringEqual(_last, _OMC_LIT159)((((((*(mmc_uint_t*)((void*)((char*)(_last) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT159).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_last,((void*)((char*
)(&(_OMC_LIT_STRUCT159).header) + 3))))
);
2297#line 324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2298 if (1 != tmp1) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2299#line 2299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2300 _return: OMC_LABEL_UNUSED__attribute__((unused))
2301 return;
2302}
2303
2304PROTECTED_FUNCTION_STATIC void omc_Main_isModelicaScriptFile(threadData_t *threadData, modelica_string _filename)
2305{
2306 modelica_metatype _lst = NULL((void*)0);
2307 modelica_string _last = NULL((void*)0);
2308 modelica_boolean tmp1;
2309 modelica_boolean tmp2;
2310 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2311 MMC_SO()mmc_check_stackoverflow(threadData);
2312 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2313 // _lst has no default value.
2314 // _last has no default value.
2315#line 309 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2316 /* Pattern-matching assignment */
2317#line 309 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2318 tmp1 = omc_System_regularFileExists(threadData, _filename);
2319#line 309 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2320 if (1 != tmp1) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2321#line 2321 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2322
2323#line 310 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2324 _lst = omc_System_strtok(threadData, _filename, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)));
2325#line 2325 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2326
2327#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2328 /* Pattern-matching assignment */
2329#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2330 tmpMeta[0] = listReverse(_lst);
2331#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2332 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2333#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2334 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2335#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2336 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2337#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2338 _last = tmpMeta[1];
2339#line 2339 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2340
2341#line 312 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2342 /* Pattern-matching assignment */
2343#line 312 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2344 tmp2 = (stringEqual(_last, _OMC_LIT160)((((((*(mmc_uint_t*)((void*)((char*)(_last) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT160).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_last,((void*)((char*
)(&(_OMC_LIT_STRUCT160).header) + 3))))
);
2345#line 312 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2346 if (1 != tmp2) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2347#line 2347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2348 _return: OMC_LABEL_UNUSED__attribute__((unused))
2349 return;
2350}
2351
2352PROTECTED_FUNCTION_STATIC void omc_Main_isFlatModelicaFile(threadData_t *threadData, modelica_string _filename)
2353{
2354 modelica_metatype _lst = NULL((void*)0);
2355 modelica_string _last = NULL((void*)0);
2356 modelica_boolean tmp1;
2357 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2358 MMC_SO()mmc_check_stackoverflow(threadData);
2359 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2360 // _lst has no default value.
2361 // _last has no default value.
2362#line 297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2363 _lst = omc_System_strtok(threadData, _filename, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)));
2364#line 2364 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2365
2366#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2367 /* Pattern-matching assignment */
2368#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2369 tmpMeta[0] = listReverse(_lst);
2370#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2371 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2372#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2373 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
2374#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2375 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
2376#line 298 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2377 _last = tmpMeta[1];
2378#line 2378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2379
2380#line 299 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2381 /* Pattern-matching assignment */
2382#line 299 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2383 tmp1 = (stringEqual(_last, _OMC_LIT161)((((((*(mmc_uint_t*)((void*)((char*)(_last) - 3)))) >> (
3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((char
*)(&(_OMC_LIT_STRUCT161).header) + 3))) - 3)))) >> (
3)) - 8)) && !mmc_stringCompare(_last,((void*)((char*
)(&(_OMC_LIT_STRUCT161).header) + 3))))
);
2384#line 299 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2385 if (1 != tmp1) MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2386#line 2386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2387 _return: OMC_LABEL_UNUSED__attribute__((unused))
2388 return;
2389}
2390
2391PROTECTED_FUNCTION_STATIC void omc_Main_isEmptyOrFirstIsModelicaFile(threadData_t *threadData, modelica_metatype _libs)
2392{
2393 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2394 MMC_SO()mmc_check_stackoverflow(threadData);
2395 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2396#line 2396 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2397 { /* match expression */
2398 modelica_metatype tmp3_1;
2399 tmp3_1 = _libs;
2400 {
2401 modelica_string _f = NULL((void*)0);
2402 volatile mmc_switch_type tmp3;
2403 int tmp4;
2404 // _f has no default value.
2405 tmp3 = 0;
2406 for (; tmp3 < 2; tmp3++) {
2407 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2408 case 0: {
2409 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2410 /* Pattern matching succeeded */
2411#line 2411 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2412 goto tmp2_done;
2413 }
2414 case 1: {
2415 modelica_boolean tmp5;
2416 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
2417 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
2418 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
2419 _f = tmpMeta[0];
2420 /* Pattern matching succeeded */
2421#line 286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2422 /* Pattern-matching assignment */
2423#line 286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2424 tmp5 = omc_Main_isModelicaFile(threadData, _f);
2425#line 286 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2426 if (1 != tmp5) goto goto_1;
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2428#line 2428 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2429 goto tmp2_done;
2430 }
2431 }
2432 goto tmp2_end;
2433 tmp2_end: ;
2434 }
2435 goto goto_1;
2436 goto_1:;
2437 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2438 goto tmp2_done;
2439 tmp2_done:;
2440 }
2441 }
2442 ;
2443 _return: OMC_LABEL_UNUSED__attribute__((unused))
2444 return;
2445}
2446
2447PROTECTED_FUNCTION_STATIC modelica_boolean omc_Main_isModelicaFile(threadData_t *threadData, modelica_string _inFilename)
2448{
2449 modelica_boolean _outIsModelicaFile;
2450 modelica_metatype _lst = NULL((void*)0);
2451 modelica_string _file_ext = NULL((void*)0);
2452 MMC_SO()mmc_check_stackoverflow(threadData);
2453 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2454 // _outIsModelicaFile has no default value.
2455 // _lst has no default value.
2456 // _file_ext has no default value.
2457#line 269 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2458 _lst = omc_System_strtok(threadData, _inFilename, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)));
2459#line 2459 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2460
2461#line 271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2462 if(listEmpty(_lst)((*(mmc_uint_t*)((void*)((char*)(_lst) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
)
2463#line 271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2464 {
2465#line 272 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2466 _outIsModelicaFile = 0;
2467#line 2467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2468 }
2469 else
2470 {
2471#line 274 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2472 _file_ext = omc_List_last(threadData, _lst);
2473#line 2473 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2474
2475#line 275 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2476 _outIsModelicaFile = ((stringEqual(_file_ext, _OMC_LIT162)((((((*(mmc_uint_t*)((void*)((char*)(_file_ext) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT162).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_file_ext,((void*)(
(char*)(&(_OMC_LIT_STRUCT162).header) + 3))))
) || (stringEqual(_file_ext, _OMC_LIT161)((((((*(mmc_uint_t*)((void*)((char*)(_file_ext) - 3)))) >>
(3)) - 8)) == (((((*(mmc_uint_t*)((void*)((char*)(((void*)((
char*)(&(_OMC_LIT_STRUCT161).header) + 3))) - 3)))) >>
(3)) - 8)) && !mmc_stringCompare(_file_ext,((void*)(
(char*)(&(_OMC_LIT_STRUCT161).header) + 3))))
));
2477#line 2477 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2478 }
2479 _return: OMC_LABEL_UNUSED__attribute__((unused))
2480 return _outIsModelicaFile;
2481}
2482PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_Main_isModelicaFile(threadData_t *threadData, modelica_metatype _inFilename)
2483{
2484 modelica_boolean _outIsModelicaFile;
2485 modelica_metatype out_outIsModelicaFile;
2486 _outIsModelicaFile = omc_Main_isModelicaFile(threadData, _inFilename);
2487 out_outIsModelicaFile = mmc_mk_icon(_outIsModelicaFile);
2488 return out_outIsModelicaFile;
2489}
2490
2491PROTECTED_FUNCTION_STATIC modelica_string omc_Main_makeClassDefResult(threadData_t *threadData, modelica_metatype _p)
2492{
2493 modelica_string _res = NULL((void*)0);
2494 modelica_string tmp1 = 0;
2495 modelica_metatype tmpMeta[4] __attribute__((unused)) = {0};
2496 MMC_SO()mmc_check_stackoverflow(threadData);
2497 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2498 // _res has no default value.
2499#line 2499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2500 { /* match expression */
2501 modelica_metatype tmp4_1;
2502 tmp4_1 = _p;
2503 {
2504 modelica_metatype _names = NULL((void*)0);
2505 modelica_metatype _scope = NULL((void*)0);
2506 modelica_metatype _cls = NULL((void*)0);
2507 volatile mmc_switch_type tmp4;
2508 int tmp5;
2509 // _names has no default value.
2510 // _scope has no default value.
2511 // _cls has no default value.
2512 tmp4 = 0;
2513 for (; tmp4 < 2; tmp4++) {
2514 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2515 case 0: {
2516 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2517 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2518 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 tmp3_end;
2519 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2520 _cls = tmpMeta[0];
2521 _scope = tmpMeta[2];
2522 /* Pattern matching succeeded */
2523#line 247 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2524 _names = omc_List_map(threadData, _cls, boxvar_AbsynUtil_className((void*)((char*)(&(boxvar_lit_AbsynUtil_className).header
) + 3))
);
2525#line 2525 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2526
2527#line 248 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2528 _names = omc_List_map1(threadData, _names, boxvar_AbsynUtil_joinPaths((void*)((char*)(&(boxvar_lit_AbsynUtil_joinPaths).header
) + 3))
, _scope);
2529#line 2529 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2530#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2531 {
2532#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2533 modelica_metatype _D_24tmpVar1;
2534#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2535 modelica_metatype* tmp6;
2536#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2537 modelica_string _D_24tmpVar0;
2538#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2539 int tmp7;
2540#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2541 modelica_metatype _n_loopVar = 0;
2542#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2543 modelica_metatype _n;
2544#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2545 _n_loopVar = _names;
2546#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2547 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2548#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2549 _D_24tmpVar1 = tmpMeta[1]; /* defaultValue */
2550#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2551 tmp6 = &_D_24tmpVar1;
2552#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2553 while(1) {
2554#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2555 tmp7 = 1;
2556#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2557 if (!listEmpty(_n_loopVar)((*(mmc_uint_t*)((void*)((char*)(_n_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2558#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2559 _n = MMC_CAR(_n_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_n_loopVar) - 3
))) + (1)))))
;
2560#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2561 _n_loopVar = MMC_CDR(_n_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_n_loopVar) - 3
))) + (2)))))
;
2562#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2563 tmp7--;
2564#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2565 }
2566#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2567 if (tmp7 == 0) {
2568#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2569 _D_24tmpVar0 = omc_AbsynUtil_pathString(threadData, _n, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), 1, 0);
2570#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2571 *tmp6 = mmc_mk_cons(_D_24tmpVar0,0);
2572#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2573 tmp6 = &MMC_CDR(*tmp6)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp6) - 3))) +
(2)))))
;
2574#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2575 } else if (tmp7 == 1) {
2576#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2577 break;
2578#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2579 } else {
2580#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2581 goto goto_2;
2582#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2583 }
2584#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2585 }
2586#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2587 *tmp6 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2588#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2589 tmpMeta[0] = _D_24tmpVar1;
2590#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2591 }
2592#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2593 tmpMeta[2] = stringAppend(_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),stringDelimitList(tmpMeta[0], _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))));
2594#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2595 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)));
2596#line 249 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2597 tmp1 = tmpMeta[3];
2598#line 2598 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2599 goto tmp3_done;
2600 }
2601 case 1: {
2602 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2603 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2604 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((0 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
2605 _cls = tmpMeta[0];
2606 /* Pattern matching succeeded */
2607#line 254 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2608 _names = omc_List_map(threadData, _cls, boxvar_AbsynUtil_className((void*)((char*)(&(boxvar_lit_AbsynUtil_className).header
) + 3))
);
2609#line 2609 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2610#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2611 {
2612#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2613 modelica_metatype _D_24tmpVar3;
2614#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2615 modelica_metatype* tmp8;
2616#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2617 modelica_string _D_24tmpVar2;
2618#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2619 int tmp9;
2620#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2621 modelica_metatype _n_loopVar = 0;
2622#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2623 modelica_metatype _n;
2624#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2625 _n_loopVar = _names;
2626#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2627 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2628#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2629 _D_24tmpVar3 = tmpMeta[1]; /* defaultValue */
2630#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2631 tmp8 = &_D_24tmpVar3;
2632#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2633 while(1) {
2634#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2635 tmp9 = 1;
2636#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2637 if (!listEmpty(_n_loopVar)((*(mmc_uint_t*)((void*)((char*)(_n_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2638#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2639 _n = MMC_CAR(_n_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_n_loopVar) - 3
))) + (1)))))
;
2640#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2641 _n_loopVar = MMC_CDR(_n_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_n_loopVar) - 3
))) + (2)))))
;
2642#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2643 tmp9--;
2644#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2645 }
2646#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2647 if (tmp9 == 0) {
2648#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2649 _D_24tmpVar2 = omc_AbsynUtil_pathString(threadData, _n, _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)), 1, 0);
2650#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2651 *tmp8 = mmc_mk_cons(_D_24tmpVar2,0);
2652#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2653 tmp8 = &MMC_CDR(*tmp8)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp8) - 3))) +
(2)))))
;
2654#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2655 } else if (tmp9 == 1) {
2656#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2657 break;
2658#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2659 } else {
2660#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2661 goto goto_2;
2662#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2663 }
2664#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2665 }
2666#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2667 *tmp8 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2668#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2669 tmpMeta[0] = _D_24tmpVar3;
2670#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2671 }
2672#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2673 tmpMeta[2] = stringAppend(_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),stringDelimitList(tmpMeta[0], _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))));
2674#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2675 tmpMeta[3] = stringAppend(tmpMeta[2],_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)));
2676#line 255 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2677 tmp1 = tmpMeta[3];
2678#line 2678 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2679 goto tmp3_done;
2680 }
2681 }
2682 goto tmp3_end;
2683 tmp3_end: ;
2684 }
2685 goto goto_2;
2686 goto_2:;
2687 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2688 goto tmp3_done;
2689 tmp3_done:;
2690 }
2691 }
2692 _res = tmp1;
2693 _return: OMC_LABEL_UNUSED__attribute__((unused))
2694 return _res;
2695}
2696
2697PROTECTED_FUNCTION_STATIC modelica_string omc_Main_handleCommand2(threadData_t *threadData, modelica_metatype _inStatements, modelica_metatype _inProgram, modelica_string _inCommand)
2698{
2699 modelica_string _outResult = NULL((void*)0);
2700 modelica_string tmp1 = 0;
2701 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2702 MMC_SO()mmc_check_stackoverflow(threadData);
2703 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2704 // _outResult has no default value.
2705#line 2705 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2706 { /* matchcontinue expression */
2707 volatile modelica_metatype tmp4_1;volatile modelica_metatype tmp4_2;
2708 tmp4_1 = _inStatements;
2709 tmp4_2 = _inProgram;
2710 {
2711 modelica_metatype _stmts = NULL((void*)0);
2712 modelica_metatype _prog = NULL((void*)0);
2713 modelica_metatype _prog2 = NULL((void*)0);
2714 modelica_metatype _ast = NULL((void*)0);
2715 modelica_string _result = NULL((void*)0);
2716 modelica_metatype _vars = NULL((void*)0);
2717 modelica_metatype _table = NULL((void*)0);
2718 volatile mmc_switch_type tmp4;
2719 int tmp5;
2720 // _stmts has no default value.
2721 // _prog has no default value.
2722 // _prog2 has no default value.
2723 // _ast has no default value.
2724 // _result has no default value.
2725 // _vars has no default value.
2726 // _table has no default value.
2727 tmp4 = 0;
2728 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) {
2729 tmp3_top:
2730 threadData->mmc_jumper = &new_mmc_jumper;
2731 for (; tmp4 < 5; tmp4++) {
2732 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2733 case 0: {
2734 if (optionNone(tmp4_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2735 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(1)))))
;
2736 if (!optionNone(tmp4_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2737 _stmts = tmpMeta[0];
2738 tmp4 += 2; /* Pattern matching succeeded; we may skip some cases if we fail */
2739#line 185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2740 tmp1 = omc_Interactive_evaluate(threadData, _stmts, 0);
2741#line 2741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2742 goto tmp3_done;
2743 }
2744 case 1: {
2745 if (!optionNone(tmp4_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2746 if (optionNone(tmp4_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2747 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
2748 _prog = tmpMeta[0];
2749 tmp4 += 1; /* Pattern matching succeeded; we may skip some cases if we fail */
2750#line 191 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2751 _table = omc_SymbolTable_get(threadData);
2752#line 2752 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2753
2754#line 192 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2755 _ast = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_table), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_table) - 3))) +
(2)))))
);
2756#line 2756 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2757
2758#line 193 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2759 _vars = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_table), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_table) - 3))) +
(4)))))
);
2760#line 2760 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2761
2762#line 194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2763 _prog2 = omc_Interactive_addScope(threadData, _prog, _vars);
2764#line 2764 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2765
2766#line 195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2767 _prog2 = omc_Interactive_updateProgram(threadData, _prog2, _ast, 0);
2768#line 2768 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2769
2770#line 196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2771 if(omc_Flags_isSet(threadData, _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))))
2772#line 196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2773 {
2774#line 197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2775 omc_Debug_trace(threadData, _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)));
2776#line 2776 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2777
2778#line 198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2779 omc_Dump_dump(threadData, _prog2);
2780#line 2780 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2781 }
2782
2783#line 200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2784 if(omc_Flags_isSet(threadData, _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))))
2785#line 200 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2786 {
2787#line 201 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2788 omc_DumpGraphviz_dump(threadData, _prog2);
2789#line 2789 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2790 }
2791
2792#line 203 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2793 _result = omc_Main_makeClassDefResult(threadData, _prog);
2794#line 2794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2795
2796#line 204 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2797 omc_SymbolTable_setAbsyn(threadData, _prog2);
2798#line 2798 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2799#line 205 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2800 tmp1 = _result;
2801#line 2801 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2802 goto tmp3_done;
2803 }
2804 case 2: {
2805 if (!optionNone(tmp4_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2806 if (!optionNone(tmp4_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp4_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp3_end;
2807 /* Pattern matching succeeded */
2808#line 212 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2809 omc_Print_printBuf(threadData, _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)));
2810#line 2810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2811
2812#line 213 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2813 _result = omc_Print_getString(threadData);
2814#line 2814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2815
2816#line 214 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2817 tmpMeta[0] = stringAppend(_result,_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)));
2818#line 214 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2819 _result = tmpMeta[0];
2820#line 2820 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2821#line 215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2822 tmpMeta[0] = stringAppend(_result,omc_Error_printMessagesStr(threadData, 0));
2823#line 215 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2824 tmp1 = tmpMeta[0];
2825#line 2825 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2826 goto tmp3_done;
2827 }
2828 case 3: {
2829 modelica_boolean tmp6;
2830
2831 /* Pattern matching succeeded */
2832#line 221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2833 /* Pattern-matching assignment */
2834#line 221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2835 tmp6 = (isSome(_inStatements)(0==((((((*(mmc_uint_t*)((void*)((char*)(_inStatements) - 3))
)) & (7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_inStatements
) - 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*
)(_inStatements) - 3)))) >> 10)) ? 0 : 1)
|| isSome(_inProgram)(0==((((((*(mmc_uint_t*)((void*)((char*)(_inProgram) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_inProgram)
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(_inProgram) - 3)))) >> 10)) ? 0 : 1)
);
2836#line 221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2837 if (1 != tmp6) goto goto_2;
2838#line 2838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2839#line 222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2840 tmp1 = omc_Error_printMessagesStr(threadData, 0);
2841#line 2841 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2842 goto tmp3_done;
2843 }
2844 case 4: {
2845 modelica_boolean tmp7;
2846
2847 /* Pattern matching succeeded */
2848#line 227 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2849 /* Pattern-matching assignment */
2850#line 227 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2851 tmp7 = (isSome(_inStatements)(0==((((((*(mmc_uint_t*)((void*)((char*)(_inStatements) - 3))
)) & (7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_inStatements
) - 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*
)(_inStatements) - 3)))) >> 10)) ? 0 : 1)
|| isSome(_inProgram)(0==((((((*(mmc_uint_t*)((void*)((char*)(_inProgram) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(_inProgram)
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(_inProgram) - 3)))) >> 10)) ? 0 : 1)
);
2852#line 227 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2853 if (1 != tmp7) goto goto_2;
2854#line 2854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2855
2856#line 228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2857 tmpMeta[0] = mmc_mk_cons(_inCommand, MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)));
2858#line 228 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2859 omc_Error_addMessage(threadData, _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)), tmpMeta[0]);
2860#line 2860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2861#line 229 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2862 tmp1 = _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3));
2863#line 2863 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2864 goto tmp3_done;
2865 }
2866 }
2867 goto tmp3_end;
2868 tmp3_end: ;
2869 }
2870 goto goto_2;
2871 tmp3_done:
2872 (void)tmp4;
2873 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
2874 goto tmp3_done2;
2875 goto_2:;
2876 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
2877 if (++tmp4 < 5) {
2878 goto tmp3_top;
2879 }
2880 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2881 tmp3_done2:;
2882 }
2883 }
2884 _outResult = tmp1;
2885 _return: OMC_LABEL_UNUSED__attribute__((unused))
2886 return _outResult;
2887}
2888
2889DLLExport
2890modelica_boolean omc_Main_handleCommand(threadData_t *threadData, modelica_string _inCommand, modelica_string *out_outResult)
2891{
2892 modelica_boolean _outContinue;
2893 modelica_string _outResult = NULL((void*)0);
2894 modelica_metatype _stmts = NULL((void*)0);
2895 modelica_metatype _prog = NULL((void*)0);
2896 MMC_SO()mmc_check_stackoverflow(threadData);
2897 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2898 // _outContinue has no default value.
2899 // _outResult has no default value.
2900 // _stmts has no default value.
2901 // _prog has no default value.
2902#line 153 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2903 omc_Print_clearBuf(threadData);
2904#line 2904 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2905
2906#line 155 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2907 if(omc_Util_strncmp(threadData, _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)), _inCommand, ((modelica_integer) 6)))
2908#line 155 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2909 {
2910#line 156 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2911 _outContinue = 0;
2912#line 2912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2913
2914#line 157 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2915 _outResult = _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3));
2916#line 2916 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2917 }
2918 else
2919 {
2920#line 159 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2921 _outContinue = 1;
2922#line 2922 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2923
2924#line 161 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2925 _stmts = omc_Main_parseCommand(threadData, _inCommand ,&_prog);
2926#line 2926 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2927
2928#line 162 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2929 _outResult = omc_Main_handleCommand2(threadData, _stmts, _prog, _inCommand);
2930#line 2930 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2931
2932#line 163 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2933 _outResult = omc_Main_makeDebugResult(threadData, _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)), _outResult);
2934#line 2934 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2935
2936#line 164 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2937 _outResult = omc_Main_makeDebugResult(threadData, _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)), _outResult);
2938#line 2938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2939 }
2940 _return: OMC_LABEL_UNUSED__attribute__((unused))
2941 if (out_outResult) { *out_outResult = _outResult; }
2942 return _outContinue;
2943}
2944modelica_metatype boxptr_Main_handleCommand(threadData_t *threadData, modelica_metatype _inCommand, modelica_metatype *out_outResult)
2945{
2946 modelica_boolean _outContinue;
2947 modelica_metatype out_outContinue;
2948 _outContinue = omc_Main_handleCommand(threadData, _inCommand, out_outResult);
2949 out_outContinue = mmc_mk_icon(_outContinue);
2950 /* skip box _outResult; String */
2951 return out_outContinue;
2952}
2953
2954PROTECTED_FUNCTION_STATIC modelica_metatype omc_Main_parseCommand(threadData_t *threadData, modelica_string _inCommand, modelica_metatype *out_outProgram)
2955{
2956 modelica_metatype _outStatements = NULL((void*)0);
2957 modelica_metatype _outProgram = NULL((void*)0);
2958 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
2959 MMC_SO()mmc_check_stackoverflow(threadData);
2960 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2961 // _outStatements has no default value.
2962 // _outProgram has no default value.
2963#line 116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2964
2965#line 116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2966
2967#line 2967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2968 { /* matchcontinue expression */
2969 {
2970 modelica_metatype _stmts = NULL((void*)0);
2971 modelica_metatype _prog = NULL((void*)0);
2972 volatile mmc_switch_type tmp4;
2973 int tmp5;
2974 // _stmts has no default value.
2975 // _prog has no default value.
2976 tmp4 = 0;
2977 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) {
2978 tmp3_top:
2979 threadData->mmc_jumper = &new_mmc_jumper;
2980 for (; tmp4 < 3; tmp4++) {
2981 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2982 case 0: {
2983 /* Pattern matching succeeded */
2984#line 124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2985 omc_ErrorExt_setCheckpoint(threadData, _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)));
2986#line 2986 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2987
2988#line 125 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2989 _stmts = omc_Parser_parsestringexp(threadData, _inCommand, _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)));
2990#line 2990 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2991
2992#line 126 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2993 omc_ErrorExt_delCheckpoint(threadData, _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)));
2994#line 2994 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
2995#line 127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2996 tmpMeta[0+0] = mmc_mk_some(_stmts);
2997#line 127 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
2998 tmpMeta[0+1] = mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3));
2999#line 2999 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3000 goto tmp3_done;
3001 }
3002 case 1: {
3003 /* Pattern matching succeeded */
3004#line 132 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3005 omc_ErrorExt_rollBack(threadData, _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)));
3006#line 3006 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3007
3008#line 133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3009 _prog = omc_Parser_parsestring(threadData, _inCommand, _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)));
3010#line 3010 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3011#line 134 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3012 tmpMeta[0+0] = mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3));
3013#line 134 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3014 tmpMeta[0+1] = mmc_mk_some(_prog);
3015#line 3015 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3016 goto tmp3_done;
3017 }
3018 case 2: {
3019 /* Pattern matching succeeded */
3020#line 137 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3021 tmpMeta[0+0] = mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3));
3022#line 137 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3023 tmpMeta[0+1] = mmc_mk_none()((void*)((char*)(&(mmc_none).header) + 3));
3024#line 3024 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3025 goto tmp3_done;
3026 }
3027 }
3028 goto tmp3_end;
3029 tmp3_end: ;
3030 }
3031 goto goto_2;
3032 tmp3_done:
3033 (void)tmp4;
3034 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3035 goto tmp3_done2;
3036 goto_2:;
3037 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3038 if (++tmp4 < 3) {
3039 goto tmp3_top;
3040 }
3041 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3042 tmp3_done2:;
3043 }
3044 }
3045 _outStatements = tmpMeta[0+0];
3046 _outProgram = tmpMeta[0+1];
3047 _return: OMC_LABEL_UNUSED__attribute__((unused))
3048 if (out_outProgram) { *out_outProgram = _outProgram; }
3049 return _outStatements;
3050}
3051
3052PROTECTED_FUNCTION_STATIC modelica_string omc_Main_makeDebugResult(threadData_t *threadData, modelica_metatype _inFlag, modelica_string _res)
3053{
3054 modelica_string _res_1 = NULL((void*)0);
3055 modelica_string tmp1 = 0;
3056 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3057 MMC_SO()mmc_check_stackoverflow(threadData);
3058 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3059 // _res_1 has no default value.
3060#line 3060 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3061 { /* matchcontinue expression */
3062 volatile modelica_metatype tmp4_1;
3063 tmp4_1 = _inFlag;
3064 {
3065 modelica_string _debugstr = NULL((void*)0);
3066 modelica_string _flagstr = NULL((void*)0);
3067 volatile mmc_switch_type tmp4;
3068 int tmp5;
3069 // _debugstr has no default value.
3070 // _flagstr has no default value.
3071 tmp4 = 0;
3072 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) {
3073 tmp3_top:
3074 threadData->mmc_jumper = &new_mmc_jumper;
3075 for (; tmp4 < 2; tmp4++) {
3076 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3077 case 0: {
3078 modelica_boolean tmp6;
3079 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3080
3081 _flagstr = tmpMeta[0];
3082 /* Pattern matching succeeded */
3083#line 99 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3084 /* Pattern-matching assignment */
3085#line 99 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3086 tmp6 = omc_Flags_isSet(threadData, _inFlag);
3087#line 99 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3088 if (1 != tmp6) goto goto_2;
3089#line 3089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3090
3091#line 100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3092 _debugstr = omc_Print_getString(threadData);
3093#line 3093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3094#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3095 tmpMeta[0] = mmc_mk_cons(_res, mmc_mk_cons(_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)), mmc_mk_cons(_flagstr, mmc_mk_cons(_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)), mmc_mk_cons(_debugstr, mmc_mk_cons(_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)), mmc_mk_cons(_flagstr, mmc_mk_cons(_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)), MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))))))))));
3096#line 101 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3097 tmp1 = stringAppendList(tmpMeta[0]);
3098#line 3098 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3099 goto tmp3_done;
3100 }
3101 case 1: {
3102
3103 /* Pattern matching succeeded */
3104#line 103 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Main/Main.mo"
3105 tmp1 = _res;
3106#line 3106 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/Main.c"
3107 goto tmp3_done;
3108 }
3109 }
3110 goto tmp3_end;
3111 tmp3_end: ;
3112 }
3113 goto goto_2;
3114 tmp3_done:
3115 (void)tmp4;
3116 MMC_RESTORE_INTERNAL(mmc_jumper)threadData->mmc_jumper = old_jumper;;
3117 goto tmp3_done2;
3118 goto_2:;
3119 MMC_CATCH_INTERNAL(mmc_jumper)} threadData->mmc_jumper = old_jumper;mmc_catch_dummy_fn()
;}
;
3120 if (++tmp4 < 2) {
3121 goto tmp3_top;
3122 }
3123 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3124 tmp3_done2:;
3125 }
3126 }
3127 _res_1 = tmp1;
3128 _return: OMC_LABEL_UNUSED__attribute__((unused))
3129 return _res_1;
3130}
3131