Bug Summary

File:OMCompiler/Compiler/boot/build/SerializeModelInfo.c
Warning:line 2249, column 19
Value stored to 'tmp17_1' is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1#ifdef OMC_BASE_FILE
2 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "SerializeModelInfo.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"0 = " "0 = "
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,4,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "0 = "
}
;
13#define _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1)((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3))
14#define _OMC_LIT2_data" = " " = "
15static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,3,_OMC_LIT2_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT2
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " = "
}
;
16#define _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2)((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3))
17#define _OMC_LIT3_data"[" "["
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,1,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "["
}
;
19#define _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3)((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3))
20#define _OMC_LIT4_data"," ","
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,1,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ","
}
;
22#define _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4)((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3))
23#define _OMC_LIT5_data"]" "]"
24static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,1,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "]"
}
;
25#define _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5)((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3))
26#define _OMC_LIT6_data"%d" "%d"
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,2,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "%d"
}
;
28#define _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT6)((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3))
29#define _OMC_LIT7_data"\"" "\""
30static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,1,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\""
}
;
31#define _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT7)((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3))
32#define _OMC_LIT8_data"." "."
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,1,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "."
}
;
34#define _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT8)((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3))
35#define _OMC_LIT9_data" \f\n\r \v" " \f\n\r \v"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,6,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), " \f\n\r \v"
}
;
37#define _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT9)((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))
38#define _OMC_LIT10_data"\"," "\","
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,2,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\","
}
;
40#define _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT10)((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3))
41#define _OMC_LIT11_data"variable" "variable"
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,8,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "variable"
}
;
43#define _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT11)((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3))
44#define _OMC_LIT12_data"state" "state"
45static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,5,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "state"
}
;
46#define _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT12)((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3))
47#define _OMC_LIT13_data"derivative" "derivative"
48static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,10,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "derivative"
}
;
49#define _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT13)((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3))
50#define _OMC_LIT14_data"dummy derivative" "dummy derivative"
51static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,16,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "dummy derivative"
}
;
52#define _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT14)((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3))
53#define _OMC_LIT15_data"dummy state" "dummy state"
54static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,11,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "dummy state"
}
;
55#define _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT15)((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3))
56#define _OMC_LIT16_data"clocked state" "clocked state"
57static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,13,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "clocked state"
}
;
58#define _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT16)((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3))
59#define _OMC_LIT17_data"discrete" "discrete"
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,8,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "discrete"
}
;
61#define _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT17)((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3))
62#define _OMC_LIT18_data"parameter" "parameter"
63static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,9,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "parameter"
}
;
64#define _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT18)((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3))
65#define _OMC_LIT19_data"constant" "constant"
66static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,8,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "constant"
}
;
67#define _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT19)((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3))
68#define _OMC_LIT20_data"external object" "external object"
69static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,15,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "external object"
}
;
70#define _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT20)((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3))
71#define _OMC_LIT21_data"jacobian variable" "jacobian variable"
72static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,17,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "jacobian variable"
}
;
73#define _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT21)((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3))
74#define _OMC_LIT22_data"jacobian differentiated variable" "jacobian differentiated variable"
75static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,32,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "jacobian differentiated variable"
}
;
76#define _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT22)((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3))
77#define _OMC_LIT23_data"constraint" "constraint"
78static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,10,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "constraint"
}
;
79#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
80#define _OMC_LIT24_data"final constraint" "final constraint"
81static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT24,16,_OMC_LIT24_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT24
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "final constraint"
}
;
82#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT24)((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3))
83#define _OMC_LIT25_data"use derivation of input" "use derivation of input"
84static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT25,23,_OMC_LIT25_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT25
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "use derivation of input"
}
;
85#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
86#define _OMC_LIT26_data"derivation of input" "derivation of input"
87static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT26,19,_OMC_LIT26_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT26
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "derivation of input"
}
;
88#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
89#define _OMC_LIT27_data"time grid for optimization" "time grid for optimization"
90static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT27,26,_OMC_LIT27_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT27
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "time grid for optimization"
}
;
91#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
92#define _OMC_LIT28_data"variable for transform loop in constraint" "variable for transform loop in constraint"
93static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT28,41,_OMC_LIT28_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT28
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "variable for transform loop in constraint"
}
;
94#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
95#define _OMC_LIT29_data"helper variable transform ode for symSolver" "helper variable transform ode for symSolver"
96static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,43,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "helper variable transform ode for symSolver"
}
;
97#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
98static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT30,1,5)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT30
= { (((1) << 10) + (((5) & 255) << 2)),
{&ErrorTypes_MessageType_TRANSLATION__desc,}};
99#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
100static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,1,4)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT31
= { (((1) << 10) + (((4) & 255) << 2)),
{&ErrorTypes_Severity_ERROR__desc,}};
101#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
102#define _OMC_LIT32_data"Internal error %s" "Internal error %s"
103static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT32,17,_OMC_LIT32_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT32
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "Internal error %s"
}
;
104#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
105static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,2,3)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT33
= { (((2) << 10) + (((3) & 255) << 2)),
{&Gettext_TranslatableContent_gettext__desc,_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))}};
106#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
107static 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)),
{&ErrorTypes_Message_MESSAGE__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(63))((void*)(((((mmc_uint_t) (63)) << 1)+0))),_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)),_OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))}};
108#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
109#define _OMC_LIT35_data"serializeVarKind failed" "serializeVarKind failed"
110static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,23,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "serializeVarKind failed"
}
;
111#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
112static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT36,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT36
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
113#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
114#define _OMC_LIT37_data"{\"row\":" "{\"row\":"
115static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT37,7,_OMC_LIT37_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT37
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "{\"row\":"
}
;
116#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
117#define _OMC_LIT38_data",\"column\":" ",\"column\":"
118static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT38,10,_OMC_LIT38_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT38
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), ",\"column\":"
}
;
119#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
120#define _OMC_LIT39_data",\"exp\":\"" ",\"exp\":\""
121static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT39,8,_OMC_LIT39_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT39
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), ",\"exp\":\""
}
;
122#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
123#define _OMC_LIT40_data"\",\"source\":" "\",\"source\":"
124static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,11,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "\",\"source\":"
}
;
125#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
126#define _OMC_LIT41_data"}" "}"
127static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT41,1,_OMC_LIT41_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT41
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "}"
}
;
128#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
129#define _OMC_LIT42_data"SerializeModelInfo.serializeLinearCell failed. Expected only SES_RESIDUAL as input." "SerializeModelInfo.serializeLinearCell failed. Expected only SES_RESIDUAL as input."
130static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT42,83,_OMC_LIT42_data)struct { mmc_uint_t header; const char data[(83)+1]; } _OMC_LIT_STRUCT42
= { ((((mmc_uint_t)83)<<(3))+((1<<(3+3))+5)), "SerializeModelInfo.serializeLinearCell failed. Expected only SES_RESIDUAL as input."
}
;
131#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
132static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT43,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT43
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
133#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
134#define _OMC_LIT44_data"\n{\"eqIndex\":" "\n{\"eqIndex\":"
135static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT44,12,_OMC_LIT44_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT44
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "\n{\"eqIndex\":"
}
;
136#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
137#define _OMC_LIT45_data",\"parent\":" ",\"parent\":"
138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,10,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), ",\"parent\":"
}
;
139#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
140#define _OMC_LIT46_data",\"section\":\"" ",\"section\":\""
141static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,12,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ",\"section\":\""
}
;
142#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
143#define _OMC_LIT47_data"\",\"tag\":\"residual\",\"uses\":[" "\",\"tag\":\"residual\",\"uses\":["
144static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT47,27,_OMC_LIT47_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT47
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"residual\",\"uses\":["
}
;
145#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
146#define _OMC_LIT48_data"],\"equation\":[\"" "],\"equation\":[\""
147static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT48,15,_OMC_LIT48_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT48
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "],\"equation\":[\""
}
;
148#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
149#define _OMC_LIT49_data"\"],\"source\":" "\"],\"source\":"
150static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT49,12,_OMC_LIT49_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT49
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "\"],\"source\":"
}
;
151#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
152#define _OMC_LIT50_data"\",\"tag\":\"assign\",\"defines\":[\"" "\",\"tag\":\"assign\",\"defines\":[\""
153static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,29,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"assign\",\"defines\":[\""
}
;
154#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
155#define _OMC_LIT51_data"\",\"tag\":\"jacobian\",\"defines\":[\"" "\",\"tag\":\"jacobian\",\"defines\":[\""
156static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT51,31,_OMC_LIT51_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT51
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"jacobian\",\"defines\":[\""
}
;
157#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
158#define _OMC_LIT52_data"\",\"tag\":\"torn\",\"defines\":[\"" "\",\"tag\":\"torn\",\"defines\":[\""
159static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,27,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"torn\",\"defines\":[\""
}
;
160#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
161#define _OMC_LIT53_data"\"],\"uses\":[" "\"],\"uses\":["
162static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT53,11,_OMC_LIT53_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT53
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "\"],\"uses\":["
}
;
163#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
164#define _OMC_LIT54_data",\n{\"eqIndex\":" ",\n{\"eqIndex\":"
165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT54,13,_OMC_LIT54_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT54
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), ",\n{\"eqIndex\":"
}
;
166#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
167#define _OMC_LIT55_data"\",\"tag\":\"system\"" "\",\"tag\":\"system\""
168static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,16,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"system\""
}
;
169#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
170#define _OMC_LIT56_data"\",\"tag\":\"tornsystem\"" "\",\"tag\":\"tornsystem\""
171static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT56,20,_OMC_LIT56_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT56
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"tornsystem\""
}
;
172#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
173#define _OMC_LIT57_data",\"display\":\"linear\",\"unknowns\":" ",\"display\":\"linear\",\"unknowns\":"
174static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,31,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), ",\"display\":\"linear\",\"unknowns\":"
}
;
175#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
176#define _OMC_LIT58_data",\"defines\":[" ",\"defines\":["
177static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT58,12,_OMC_LIT58_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT58
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ",\"defines\":["
}
;
178#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
179#define _OMC_LIT59_data"],\"equation\":[{\"size\":" "],\"equation\":[{\"size\":"
180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,22,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "],\"equation\":[{\"size\":"
}
;
181#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
182#define _OMC_LIT60_data",\"density\":" ",\"density\":"
183static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT60,11,_OMC_LIT60_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT60
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ",\"density\":"
}
;
184#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
185#define _OMC_LIT61_data"%.2f" "%.2f"
186static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT61,4,_OMC_LIT61_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT61
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "%.2f"
}
;
187#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
188#define _OMC_LIT62_data",\"A\":[" ",\"A\":["
189static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT62,6,_OMC_LIT62_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT62
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), ",\"A\":["
}
;
190#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
191#define _OMC_LIT63_data"],\"b\":[" "],\"b\":["
192static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,7,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "],\"b\":["
}
;
193#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
194#define _OMC_LIT64_data"]}]}" "]}]}"
195static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT64,4,_OMC_LIT64_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT64
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "]}]}"
}
;
196#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
197#define _OMC_LIT65_data"]}]}," "]}]},"
198static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,5,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "]}]},"
}
;
199#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
200#define _OMC_LIT66_data"\",\"tag\":\"algorithm\",\"defines\":[\"" "\",\"tag\":\"algorithm\",\"defines\":[\""
201static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT66,32,_OMC_LIT66_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT66
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"algorithm\",\"defines\":[\""
}
;
202#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
203#define _OMC_LIT67_data"],\"equation\":[" "],\"equation\":["
204static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,14,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "],\"equation\":["
}
;
205#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
206#define _OMC_LIT68_data"],\"source\":" "],\"source\":"
207static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT68,11,_OMC_LIT68_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT68
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "],\"source\":"
}
;
208#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
209#define _OMC_LIT69_data"\",\"tag\":\"algorithm\",\"equation\":[" "\",\"tag\":\"algorithm\",\"equation\":["
210static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,32,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"algorithm\",\"equation\":["
}
;
211#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
212#define _OMC_LIT70_data",\"display\":\"non-linear\",\"unknowns\":" ",\"display\":\"non-linear\",\"unknowns\":"
213static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,35,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), ",\"display\":\"non-linear\",\"unknowns\":"
}
;
214#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
215#define _OMC_LIT71_data"],\"equation\":[[" "],\"equation\":[["
216static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT71,15,_OMC_LIT71_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT71
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "],\"equation\":[["
}
;
217#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
218#define _OMC_LIT72_data"],[" "],["
219static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT72,3,_OMC_LIT72_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT72
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "],["
}
;
220#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
221#define _OMC_LIT73_data"]]}" "]]}"
222static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT73,3,_OMC_LIT73_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT73
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "]]}"
}
;
223#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
224#define _OMC_LIT74_data"]]}," "]]},"
225static 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)), "]]},"
}
;
226#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
227#define _OMC_LIT75_data"\",\"tag\":\"if-equation\",\"display\":\"if-equation\",\"equation\":[" "\",\"tag\":\"if-equation\",\"display\":\"if-equation\",\"equation\":["
228static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,58,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"if-equation\",\"display\":\"if-equation\",\"equation\":["
}
;
229#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
230static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT76,2,6)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT76
= { (((2) << 10) + (((6) & 255) << 2)),
{&DAE_Exp_BCONST__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
231#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
232#define _OMC_LIT77_data"]}" "]}"
233static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT77,2,_OMC_LIT77_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT77
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "]}"
}
;
234#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
235#define _OMC_LIT78_data"\",\"tag\":\"container\",\"display\":\"mixed\",\"defines\":[" "\",\"tag\":\"container\",\"display\":\"mixed\",\"defines\":["
236static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT78,49,_OMC_LIT78_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT78
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"container\",\"display\":\"mixed\",\"defines\":["
}
;
237#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
238#define _OMC_LIT79_data"\",\"tag\":\"when\",\"defines\":[" "\",\"tag\":\"when\",\"defines\":["
239static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT79,26,_OMC_LIT79_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT79
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"when\",\"defines\":["
}
;
240#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
241#define _OMC_LIT80_data"],\"uses\":[" "],\"uses\":["
242static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,10,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "],\"uses\":["
}
;
243#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
244#define _OMC_LIT81_data"\",\"tag\":\"when\"" "\",\"tag\":\"when\""
245static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT81,14,_OMC_LIT81_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT81
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\",\"tag\":\"when\""
}
;
246#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
247#define _OMC_LIT82_data",\"uses\":[" ",\"uses\":["
248static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,9,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), ",\"uses\":["
}
;
249#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
250#define _OMC_LIT83_data",\"tag\":\"alias\",\"equation\":[" ",\"tag\":\"alias\",\"equation\":["
251static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT83,27,_OMC_LIT83_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT83
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), ",\"tag\":\"alias\",\"equation\":["
}
;
252#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
253#define _OMC_LIT84_data"],\"section\":\"" "],\"section\":\""
254static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,13,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "],\"section\":\""
}
;
255#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
256#define _OMC_LIT85_data"\"}" "\"}"
257static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT85,2,_OMC_LIT85_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT85
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "\"}"
}
;
258#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
259#define _OMC_LIT86_data"serializeEquation failed: " "serializeEquation failed: "
260static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT86,26,_OMC_LIT86_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT86
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "serializeEquation failed: "
}
;
261#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
262#define _OMC_LIT87_data"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo" "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
263static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT87,103,_OMC_LIT87_data)struct { mmc_uint_t header; const char data[(103)+1]; } _OMC_LIT_STRUCT87
= { ((((mmc_uint_t)103)<<(3))+((1<<(3+3))+5)), "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
}
;
264#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
265static const MMC_DEFREALLIT(_OMC_LIT_STRUCT88_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT88_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
266#define _OMC_LIT88_6((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT88_6)((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3))
267static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT88,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT88
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1040))((void*)(((((mmc_uint_t) (1040)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(7))((void*)(((((mmc_uint_t) (7)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1040))((void*)(((((mmc_uint_t) (1040)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(89))((void*)(((((mmc_uint_t) (89)) << 1)+0))),_OMC_LIT88_6((void*)((char*)(&(_OMC_LIT_STRUCT88_6).header) + 3))}};
268#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
269#define _OMC_LIT89_data"{\"op\":\"before-after\",\"display\":\"flattening\",\"data\":[\"" "{\"op\":\"before-after\",\"display\":\"flattening\",\"data\":[\""
270static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT89,53,_OMC_LIT89_data)struct { mmc_uint_t header; const char data[(53)+1]; } _OMC_LIT_STRUCT89
= { ((((mmc_uint_t)53)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"flattening\",\"data\":[\""
}
;
271#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
272static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT90,10,3)struct { mmc_uint_t header; const void *data[10]; } _OMC_LIT_STRUCT90
= { (((10) << 10) + (((3) & 255) << 2)),
{&SCodeDump_SCodeDumpOptions_OPTIONS__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
273#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
274#define _OMC_LIT91_data"\",\"" "\",\""
275static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT91,3,_OMC_LIT91_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT91
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\",\""
}
;
276#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
277#define _OMC_LIT92_data"\"]}" "\"]}"
278static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,3,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "\"]}"
}
;
279#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
280#define _OMC_LIT93_data"{\"op\":\"info\",\"display\":\"scode\",\"data\":[\"" "{\"op\":\"info\",\"display\":\"scode\",\"data\":[\""
281static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT93,40,_OMC_LIT93_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT93
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "{\"op\":\"info\",\"display\":\"scode\",\"data\":[\""
}
;
282#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
283#define _OMC_LIT94_data"{\"op\":\"before-after\",\"display\":\"simplify\",\"data\":[\"" "{\"op\":\"before-after\",\"display\":\"simplify\",\"data\":[\""
284static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,51,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"simplify\",\"data\":[\""
}
;
285#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
286#define _OMC_LIT95_data"{\"op\":\"before-after\",\"display\":\"inline\",\"data\":[\"" "{\"op\":\"before-after\",\"display\":\"inline\",\"data\":[\""
287static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT95,49,_OMC_LIT95_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT95
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"inline\",\"data\":[\""
}
;
288#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
289#define _OMC_LIT96_data"{\"op\":\"before-after\",\"display\":\"solved\",\"data\":[\"" "{\"op\":\"before-after\",\"display\":\"solved\",\"data\":[\""
290static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,49,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"solved\",\"data\":[\""
}
;
291#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
292#define _OMC_LIT97_data"{\"op\":\"before-after-assert\",\"display\":\"solved\",\"data\":[\"" "{\"op\":\"before-after-assert\",\"display\":\"solved\",\"data\":[\""
293static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT97,56,_OMC_LIT97_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT97
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after-assert\",\"display\":\"solved\",\"data\":[\""
}
;
294#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
295#define _OMC_LIT98_data",\"" ",\""
296static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,2,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ",\""
}
;
297#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
298#define _OMC_LIT99_data"{\"op\":\"before-after\",\"display\":\"residual\",\"data\":[" "{\"op\":\"before-after\",\"display\":\"residual\",\"data\":["
299static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT99,50,_OMC_LIT99_data)struct { mmc_uint_t header; const char data[(50)+1]; } _OMC_LIT_STRUCT99
= { ((((mmc_uint_t)50)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"residual\",\"data\":["
}
;
300#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
301#define _OMC_LIT100_data",\"0 = " ",\"0 = "
302static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT100,6,_OMC_LIT100_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT100
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), ",\"0 = "
}
;
303#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
304#define _OMC_LIT101_data"{\"op\":\"chain\",\"display\":\"substitution\",\"data\":[\"" "{\"op\":\"chain\",\"display\":\"substitution\",\"data\":[\""
305static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT101,48,_OMC_LIT101_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT101
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "{\"op\":\"chain\",\"display\":\"substitution\",\"data\":[\""
}
;
306#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
307#define _OMC_LIT102_data"{\"op\":\"info\",\"display\":\"solved\",\"data\":[\"" "{\"op\":\"info\",\"display\":\"solved\",\"data\":[\""
308static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT102,41,_OMC_LIT102_data)struct { mmc_uint_t header; const char data[(41)+1]; } _OMC_LIT_STRUCT102
= { ((((mmc_uint_t)41)<<(3))+((1<<(3+3))+5)), "{\"op\":\"info\",\"display\":\"solved\",\"data\":[\""
}
;
309#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
310#define _OMC_LIT103_data"{\"op\":\"before-after\",\"display\":\"differentiate d/d" "{\"op\":\"before-after\",\"display\":\"differentiate d/d"
311static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,49,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"differentiate d/d"
}
;
312#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
313#define _OMC_LIT104_data"\",\"data\":[\"" "\",\"data\":[\""
314static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,11,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "\",\"data\":[\""
}
;
315#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
316#define _OMC_LIT105_data"{\"op\":\"before-after\",\"display\":\"scalarize [" "{\"op\":\"before-after\",\"display\":\"scalarize ["
317static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT105,43,_OMC_LIT105_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT105
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "{\"op\":\"before-after\",\"display\":\"scalarize ["
}
;
318#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
319#define _OMC_LIT106_data"]\",\"data\":[\"" "]\",\"data\":[\""
320static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT106,12,_OMC_LIT106_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT106
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "]\",\"data\":[\""
}
;
321#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
322#define _OMC_LIT107_data"{\"op\":\"dummy-der\",\"display\":\"dummy derivative" "{\"op\":\"dummy-der\",\"display\":\"dummy derivative"
323static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT107,45,_OMC_LIT107_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT107
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "{\"op\":\"dummy-der\",\"display\":\"dummy derivative"
}
;
324#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
325#define _OMC_LIT108_data"serializeOperation failed: " "serializeOperation failed: "
326static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT108,27,_OMC_LIT108_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT108
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "serializeOperation failed: "
}
;
327#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
328static const MMC_DEFREALLIT(_OMC_LIT_STRUCT109_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT109_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
329#define _OMC_LIT109_6((void*)((char*)(&(_OMC_LIT_STRUCT109_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT109_6)((void*)((char*)(&(_OMC_LIT_STRUCT109_6).header) + 3))
330static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT109
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(425))((void*)(((((mmc_uint_t) (425)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(425))((void*)(((((mmc_uint_t) (425)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(92))((void*)(((((mmc_uint_t) (92)) << 1)+0))),_OMC_LIT109_6((void*)((char*)(&(_OMC_LIT_STRUCT109_6).header) + 3))}};
331#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
332#define _OMC_LIT110_data"{\"file\":\"" "{\"file\":\""
333static 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)), "{\"file\":\""
}
;
334#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
335#define _OMC_LIT111_data"\",\"lineStart\":" "\",\"lineStart\":"
336static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,14,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\",\"lineStart\":"
}
;
337#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
338#define _OMC_LIT112_data",\"lineEnd\":" ",\"lineEnd\":"
339static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT112,11,_OMC_LIT112_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT112
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ",\"lineEnd\":"
}
;
340#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
341#define _OMC_LIT113_data",\"colStart\":" ",\"colStart\":"
342static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,12,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ",\"colStart\":"
}
;
343#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
344#define _OMC_LIT114_data",\"colEnd\":" ",\"colEnd\":"
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT114,10,_OMC_LIT114_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT114
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), ",\"colEnd\":"
}
;
346#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
347#define _OMC_LIT115_data"{\"info\":" "{\"info\":"
348static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT115,8,_OMC_LIT115_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT115
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "{\"info\":"
}
;
349#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
350#define _OMC_LIT116_data",\"within\":[" ",\"within\":["
351static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT116,11,_OMC_LIT116_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT116
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), ",\"within\":["
}
;
352#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
353#define _OMC_LIT117_data",\"instance\":\"" ",\"instance\":\""
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,13,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), ",\"instance\":\""
}
;
355#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
356#define _OMC_LIT118_data",\"typeLst\":[" ",\"typeLst\":["
357static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT118,12,_OMC_LIT118_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT118
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ",\"typeLst\":["
}
;
358#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
359#define _OMC_LIT119_data",\"operations\":[" ",\"operations\":["
360static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,15,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), ",\"operations\":["
}
;
361#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
362#define _OMC_LIT120_data",\"type\":\"Real\"" ",\"type\":\"Real\""
363static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT120,14,_OMC_LIT120_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT120
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), ",\"type\":\"Real\""
}
;
364#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
365#define _OMC_LIT121_data",\"type\":\"Integer\"" ",\"type\":\"Integer\""
366static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT121,17,_OMC_LIT121_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT121
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), ",\"type\":\"Integer\""
}
;
367#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
368#define _OMC_LIT122_data",\"type\":\"String\"" ",\"type\":\"String\""
369static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT122,16,_OMC_LIT122_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT122
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), ",\"type\":\"String\""
}
;
370#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
371#define _OMC_LIT123_data",\"type\":\"Boolean\"" ",\"type\":\"Boolean\""
372static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT123,17,_OMC_LIT123_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT123
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), ",\"type\":\"Boolean\""
}
;
373#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
374#define _OMC_LIT124_data",\"type\":\"Enumeration\"" ",\"type\":\"Enumeration\""
375static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,21,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), ",\"type\":\"Enumeration\""
}
;
376#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
377#define _OMC_LIT125_data",\n\"" ",\n\""
378static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT125,3,_OMC_LIT125_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT125
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ",\n\""
}
;
379#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
380#define _OMC_LIT126_data"\":{\"comment\":\"" "\":{\"comment\":\""
381static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT126,14,_OMC_LIT126_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT126
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "\":{\"comment\":\""
}
;
382#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
383#define _OMC_LIT127_data"\",\"kind\":\"" "\",\"kind\":\""
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT127,10,_OMC_LIT127_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT127
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "\",\"kind\":\""
}
;
385#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
386#define _OMC_LIT128_data",\"unit\":\"" ",\"unit\":\""
387static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,9,_OMC_LIT128_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT128
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), ",\"unit\":\""
}
;
388#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
389#define _OMC_LIT129_data"\",\"displayUnit\":\"" "\",\"displayUnit\":\""
390static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT129,17,_OMC_LIT129_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT129
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\",\"displayUnit\":\""
}
;
391#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
392#define _OMC_LIT130_data"SerializeModelInfo.serializeVar failed" "SerializeModelInfo.serializeVar failed"
393static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT130,38,_OMC_LIT130_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT130
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "SerializeModelInfo.serializeVar failed"
}
;
394#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
395static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT131
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
396#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
397#define _OMC_LIT132_data"SerializeModelInfo.serializeVars failed" "SerializeModelInfo.serializeVars failed"
398static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT132,39,_OMC_LIT132_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT132
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "SerializeModelInfo.serializeVars failed"
}
;
399#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
400static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT133
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
401#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
402#define _OMC_LIT134_data"_info.json" "_info.json"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,10,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "_info.json"
}
;
404#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
405#define _OMC_LIT135_data"/" "/"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT135,1,_OMC_LIT135_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT135
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "/"
}
;
407#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
408#define _OMC_LIT136_data"omsic" "omsic"
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT136,5,_OMC_LIT136_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT136
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "omsic"
}
;
410#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
411#define _OMC_LIT137_data"{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":" "{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,71,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":"
}
;
413#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
414#define _OMC_LIT138_data",\"description\":\"" ",\"description\":\""
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,16,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), ",\"description\":\""
}
;
416#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
417#define _OMC_LIT139_data"\"},\n\"variables\":{\n" "\"},\n\"variables\":{\n"
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,18,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "\"},\n\"variables\":{\n"
}
;
419#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
420#define _OMC_LIT140_data"\n},\n\"equations\":[" "\n},\n\"equations\":["
421static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,17,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\n},\n\"equations\":["
}
;
422#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
423#define _OMC_LIT141_data"{\"eqIndex\":0,\"tag\":\"dummy\"}" "{\"eqIndex\":0,\"tag\":\"dummy\"}"
424static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,27,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "{\"eqIndex\":0,\"tag\":\"dummy\"}"
}
;
425#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
426#define _OMC_LIT142_data"initial" "initial"
427static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,7,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
428#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
429#define _OMC_LIT143_data"initial-lambda0" "initial-lambda0"
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,15,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "initial-lambda0"
}
;
431#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
432#define _OMC_LIT144_data"removed-initial" "removed-initial"
433static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT144,15,_OMC_LIT144_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT144
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "removed-initial"
}
;
434#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
435#define _OMC_LIT145_data"regular" "regular"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,7,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "regular"
}
;
437#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
438#define _OMC_LIT146_data"synchronous" "synchronous"
439static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,11,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "synchronous"
}
;
440#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
441#define _OMC_LIT147_data"start" "start"
442static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,5,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "start"
}
;
443#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
444#define _OMC_LIT148_data"nominal" "nominal"
445static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,7,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "nominal"
}
;
446#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
447#define _OMC_LIT149_data"min" "min"
448static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,3,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "min"
}
;
449#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
450#define _OMC_LIT150_data"max" "max"
451static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,3,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
452#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
453#define _OMC_LIT151_data"assertions" "assertions"
454static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,10,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "assertions"
}
;
455#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
456#define _OMC_LIT152_data"inline" "inline"
457static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,6,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "inline"
}
;
458#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
459#define _OMC_LIT153_data"residuals" "residuals"
460static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,9,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "residuals"
}
;
461#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
462#define _OMC_LIT154_data"jacobian" "jacobian"
463static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,8,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "jacobian"
}
;
464#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
465#define _OMC_LIT155_data"\n],\n\"functions\":[" "\n],\n\"functions\":["
466static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,17,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\n],\n\"functions\":["
}
;
467#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
468#define _OMC_LIT156_data"\n]\n}" "\n]\n}"
469static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,4,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "\n]\n}"
}
;
470#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
471#define _OMC_LIT157_data"SerializeModelInfo.serialize failed" "SerializeModelInfo.serialize failed"
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,35,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "SerializeModelInfo.serialize failed"
}
;
473#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
474static const MMC_DEFREALLIT(_OMC_LIT_STRUCT158_6,1580577680.0)struct mmc_real_lit _OMC_LIT_STRUCT158_6 = {0,(((8/8) <<
10) + 9),1580577680.0}
;
475#define _OMC_LIT158_6((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT158_6)((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3))
476static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT158
= { (((8) << 10) + (((3) & 255) << 2)),
{&SourceInfo_SOURCEINFO__desc,_OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(115))((void*)(((((mmc_uint_t) (115)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(9))((void*)(((((mmc_uint_t) (9)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(115))((void*)(((((mmc_uint_t) (115)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(84))((void*)(((((mmc_uint_t) (84)) << 1)+0))),_OMC_LIT158_6((void*)((char*)(&(_OMC_LIT_STRUCT158_6).header) + 3))}};
477#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
478#define _OMC_LIT159_data"" ""
479static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT159,0,_OMC_LIT159_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT159
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
480#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
481#include "util/modelica.h"
482
483#include "SerializeModelInfo_includes.h"
484
485
486/* default, do not make protected functions static */
487#if !defined(PROTECTED_FUNCTION_STATIC)
488#define PROTECTED_FUNCTION_STATIC
489#endif
490PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_complex _file, modelica_metatype _func);
491PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_metatype _file, modelica_metatype _func);
492static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeFunction,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeFunction
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeFunction,0}};
493#define boxvar_SerializeModelInfo_serializeFunction((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeFunction
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeFunction)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeFunction
).header) + 3))
494PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_complex _file, modelica_metatype _eqExp);
495PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eqExp);
496static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_writeEqExpStr,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_writeEqExpStr
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_writeEqExpStr,0}};
497#define boxvar_SerializeModelInfo_writeEqExpStr((void*)((char*)(&(boxvar_lit_SerializeModelInfo_writeEqExpStr
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_writeEqExpStr)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_writeEqExpStr
).header) + 3))
498PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_complex _file, modelica_metatype _branch);
499PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_metatype _file, modelica_metatype _branch);
500static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeIfBranch,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeIfBranch
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeIfBranch,0}};
501#define boxvar_SerializeModelInfo_serializeIfBranch((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeIfBranch
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeIfBranch)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeIfBranch
).header) + 3))
502PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq);
503PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq);
504static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeEquationIndex,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeEquationIndex
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeEquationIndex,0}};
505#define boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeEquationIndex)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
506PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_complex _file, modelica_metatype _path);
507PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_metatype _file, modelica_metatype _path);
508static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializePath,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializePath
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializePath,0}};
509#define boxvar_SerializeModelInfo_serializePath((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializePath
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializePath)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializePath
).header) + 3))
510PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_complex _file, modelica_string _string);
511PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_metatype _file, modelica_metatype _string);
512static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeString,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeString
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeString,0}};
513#define boxvar_SerializeModelInfo_serializeString((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeString
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeString)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeString
).header) + 3))
514PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_complex _file, modelica_metatype _cr);
515PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cr);
516static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeCref,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeCref
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeCref,0}};
517#define boxvar_SerializeModelInfo_serializeCref((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeCref
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeCref)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeCref
).header) + 3))
518PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_complex _file, modelica_metatype _exp);
519PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _exp);
520static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeExp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeExp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeExp,0}};
521#define boxvar_SerializeModelInfo_serializeExp((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeExp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeExp)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeExp
).header) + 3))
522PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func);
523PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func);
524static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeList1,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeList1
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeList1,0}};
525#define boxvar_SerializeModelInfo_serializeList1((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeList1
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeList1)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeList1
).header) + 3))
526PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_fnptr _func);
527PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_fnptr _func);
528static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeList,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeList
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeList,0}};
529#define boxvar_SerializeModelInfo_serializeList((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeList
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeList)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeList
).header) + 3))
530PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_complex _file, modelica_metatype _stmt);
531PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_metatype _file, modelica_metatype _stmt);
532static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeStatement,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeStatement
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeStatement,0}};
533#define boxvar_SerializeModelInfo_serializeStatement((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeStatement
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeStatement)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeStatement
).header) + 3))
534PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_complex _file, modelica_metatype _crefs);
535PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_metatype _file, modelica_metatype _crefs);
536static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeUses,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeUses
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeUses,0}};
537#define boxvar_SerializeModelInfo_serializeUses((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeUses
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeUses)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeUses
).header) + 3))
538PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_complex _file, modelica_metatype _varKind);
539PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_metatype _file, modelica_metatype _varKind);
540static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVarKind,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeVarKind
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeVarKind,0}};
541#define boxvar_SerializeModelInfo_serializeVarKind((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVarKind
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVarKind)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVarKind
).header) + 3))
542PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_complex _file, modelica_metatype _cell, modelica_boolean _withOperations);
543PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cell, modelica_metatype _withOperations);
544static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeLinearCell,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeLinearCell
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeLinearCell,0}};
545#define boxvar_SerializeModelInfo_serializeLinearCell((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeLinearCell
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeLinearCell)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeLinearCell
).header) + 3))
546PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeEquation(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq, modelica_string _section, modelica_boolean _withOperations, modelica_integer _parent, modelica_boolean _first, modelica_integer _assign_type);
547PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeEquation(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq, modelica_metatype _section, modelica_metatype _withOperations, modelica_metatype _parent, modelica_metatype _first, modelica_metatype _assign_type);
548static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeEquation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeEquation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeEquation,0}};
549#define boxvar_SerializeModelInfo_serializeEquation((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeEquation)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquation
).header) + 3))
550PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_complex _file, modelica_metatype _op);
551PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_metatype _file, modelica_metatype _op);
552static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeOperation,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeOperation
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeOperation,0}};
553#define boxvar_SerializeModelInfo_serializeOperation((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeOperation
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeOperation)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeOperation
).header) + 3))
554PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeInfo(threadData_t *threadData, modelica_complex _file, modelica_metatype _info);
555PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeInfo(threadData_t *threadData, modelica_metatype _file, modelica_metatype _info);
556static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeInfo,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeInfo
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeInfo,0}};
557#define boxvar_SerializeModelInfo_serializeInfo((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeInfo
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeInfo)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeInfo
).header) + 3))
558PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeSource(threadData_t *threadData, modelica_complex _file, modelica_metatype _source, modelica_boolean _withOperations);
559PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeSource(threadData_t *threadData, modelica_metatype _file, modelica_metatype _source, modelica_metatype _withOperations);
560static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeSource,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeSource
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeSource,0}};
561#define boxvar_SerializeModelInfo_serializeSource((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeSource
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeSource)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeSource
).header) + 3))
562PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeTypeName(threadData_t *threadData, modelica_complex _file, modelica_metatype _ty);
563PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeTypeName(threadData_t *threadData, modelica_metatype _file, modelica_metatype _ty);
564static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeTypeName,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeTypeName
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeTypeName,0}};
565#define boxvar_SerializeModelInfo_serializeTypeName((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeTypeName
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeTypeName)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeTypeName
).header) + 3))
566PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeVar(threadData_t *threadData, modelica_complex _file, modelica_metatype _var, modelica_boolean _withOperations, modelica_boolean _first);
567PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeVar(threadData_t *threadData, modelica_metatype _file, modelica_metatype _var, modelica_metatype _withOperations, modelica_metatype _first);
568static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVar,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeVar
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeVar,0}};
569#define boxvar_SerializeModelInfo_serializeVar((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVar
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVar)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVar
).header) + 3))
570PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeVarsHelp(threadData_t *threadData, modelica_complex _file, modelica_metatype _vars, modelica_boolean _withOperations, modelica_boolean _inFirst);
571PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeVarsHelp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _vars, modelica_metatype _withOperations, modelica_metatype _inFirst);
572static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVarsHelp,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeVarsHelp
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeVarsHelp,0}};
573#define boxvar_SerializeModelInfo_serializeVarsHelp((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVarsHelp
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVarsHelp)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVarsHelp
).header) + 3))
574PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVars(threadData_t *threadData, modelica_complex _file, modelica_metatype _vars, modelica_boolean _withOperations);
575PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVars(threadData_t *threadData, modelica_metatype _file, modelica_metatype _vars, modelica_metatype _withOperations);
576static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVars,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeVars
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeVars,0}};
577#define boxvar_SerializeModelInfo_serializeVars((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVars
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeVars)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeVars
).header) + 3))
578PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeWork(threadData_t *threadData, modelica_metatype _code, modelica_boolean _withOperations, modelica_string *out_fileName);
579PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeWork(threadData_t *threadData, modelica_metatype _code, modelica_metatype _withOperations, modelica_metatype *out_fileName);
580static const MMC_DEFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeWork,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_SerializeModelInfo_serializeWork
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_SerializeModelInfo_serializeWork,0}};
581#define boxvar_SerializeModelInfo_serializeWork((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeWork
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_SerializeModelInfo_serializeWork)((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeWork
).header) + 3))
582
583PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_complex _file, modelica_metatype _func)
584{
585 MMC_SO()mmc_check_stackoverflow(threadData);
586 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
587#line 1359 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
588 omc_File_write(threadData, _file, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
589#line 589 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
590
591#line 1360 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
592 omc_SerializeModelInfo_serializePath(threadData, _file, omc_SimCodeUtil_functionPath(threadData, _func));
593#line 593 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
594 _return: OMC_LABEL_UNUSED__attribute__((unused))
595 return;
596}
597PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_metatype _file, modelica_metatype _func)
598{
599 omc_SerializeModelInfo_serializeFunction(threadData, _file, _func);
600 return;
601}
602
603PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_complex _file, modelica_metatype _eqExp)
604{
605 MMC_SO()mmc_check_stackoverflow(threadData);
606 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
607#line 607 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
608 { /* match expression */
609 modelica_metatype tmp3_1;
610 tmp3_1 = _eqExp;
611 {
612 int tmp3;
613 {
614 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
615 case 3: {
616
617 /* Pattern matching succeeded */
618#line 1339 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
619 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eqExp) - 3))) +
(2)))))
)), 3);
620#line 620 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
621#line 621 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
622 goto tmp2_done;
623 }
624 case 4: {
625
626 /* Pattern matching succeeded */
627#line 1343 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
628 omc_File_write(threadData, _file, _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
629#line 629 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
630
631#line 1344 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
632 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eqExp) - 3))) +
(2)))))
)), 3);
633#line 633 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
634#line 634 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
635 goto tmp2_done;
636 }
637 case 5: {
638
639 /* Pattern matching succeeded */
640#line 1348 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
641 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqExp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_eqExp) - 3))) +
(2)))))
)), 3);
642#line 642 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
643
644#line 1349 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
645 omc_File_write(threadData, _file, _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)));
646#line 646 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
647
648#line 1350 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
649 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eqExp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eqExp) - 3))) +
(3)))))
)), 3);
650#line 650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
651#line 651 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
652 goto tmp2_done;
653 }
654 }
655 goto tmp2_end;
656 tmp2_end: ;
657 }
658 goto goto_1;
659 goto_1:;
660 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
661 goto tmp2_done;
662 tmp2_done:;
663 }
664 }
665 ;
666 _return: OMC_LABEL_UNUSED__attribute__((unused))
667 return;
668}
669PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eqExp)
670{
671 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, _eqExp);
672 return;
673}
674
675PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_complex _file, modelica_metatype _branch)
676{
677 modelica_metatype _exp = NULL((void*)0);
678 modelica_metatype _eqs = NULL((void*)0);
679 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
680 MMC_SO()mmc_check_stackoverflow(threadData);
681 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
682 // _exp has no default value.
683 // _eqs has no default value.
684#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
685 /* Pattern-matching assignment */
686#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
687 tmpMeta[0] = _branch;
688#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
689 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
690#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
691 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
692#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
693 _exp = tmpMeta[1];
694#line 1324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
695 _eqs = tmpMeta[2];
696#line 696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
697
698#line 1325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
699 omc_File_write(threadData, _file, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
700#line 700 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
701
702#line 1326 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
703 omc_SerializeModelInfo_serializeExp(threadData, _file, _exp);
704#line 704 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
705
706#line 1327 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
707 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
708#line 708 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
709
710#line 1328 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
711 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
712#line 712 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
713
714#line 1329 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
715 omc_File_write(threadData, _file, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
716#line 716 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
717 _return: OMC_LABEL_UNUSED__attribute__((unused))
718 return;
719}
720PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_metatype _file, modelica_metatype _branch)
721{
722 omc_SerializeModelInfo_serializeIfBranch(threadData, _file, _branch);
723 return;
724}
725
726PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq)
727{
728 MMC_SO()mmc_check_stackoverflow(threadData);
729 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
730#line 1314 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
731 omc_File_writeInt(threadData, _file, omc_SimCodeUtil_simEqSystemIndex(threadData, _eq), _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
732#line 732 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
733 _return: OMC_LABEL_UNUSED__attribute__((unused))
734 return;
735}
736PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq)
737{
738 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, _eq);
739 return;
740}
741
742PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_complex _file, modelica_metatype _path)
743{
744 modelica_metatype _p = NULL((void*)0);
745 modelica_boolean _b;
746 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
747 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
748 MMC_SO()mmc_check_stackoverflow(threadData);
749 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
750 _p = _path;
751 _b = 1;
752#line 1291 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
753 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
754#line 754 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
755
756#line 1292 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
757 while(1)
758#line 1292 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
759 {
760#line 1292 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
761 if(!_b) break;
762#line 1293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
763
764#line 1293 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
765
766#line 766 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
767 { /* match expression */
768 modelica_metatype tmp4_1;
769 tmp4_1 = _p;
770 {
771 int tmp4;
772 {
773 switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> 2
) & 255))
) {
774 case 4: {
775
776 /* Pattern matching succeeded */
777#line 1296 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
778 omc_File_writeEscape(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
), 3);
779#line 779 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
780#line 1297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
781 tmpMeta[0+0] = _p;
782#line 1297 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
783 tmp1_c1 = 0;
784#line 784 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
785 goto tmp3_done;
786 }
787 case 3: {
788
789 /* Pattern matching succeeded */
790#line 1300 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
791 omc_File_writeEscape(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
), 3);
792#line 792 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
793
794#line 1301 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
795 omc_File_write(threadData, _file, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
796#line 796 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
797#line 1302 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
798 tmpMeta[0+0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (3
)))))
);
799#line 1302 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
800 tmp1_c1 = 1;
801#line 801 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
802 goto tmp3_done;
803 }
804 case 5: {
805
806 /* Pattern matching succeeded */
807#line 1304 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
808 tmpMeta[0+0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
);
809#line 1304 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
810 tmp1_c1 = 1;
811#line 811 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
812 goto tmp3_done;
813 }
814 }
815 goto tmp3_end;
816 tmp3_end: ;
817 }
818 goto goto_2;
819 goto_2:;
820 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
821 goto tmp3_done;
822 tmp3_done:;
823 }
824 }
825 _p = tmpMeta[0+0];
826 _b = tmp1_c1;
827 }
828
829#line 1307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
830 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
831#line 831 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
832 _return: OMC_LABEL_UNUSED__attribute__((unused))
833 return;
834}
835PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_metatype _file, modelica_metatype _path)
836{
837 omc_SerializeModelInfo_serializePath(threadData, _file, _path);
838 return;
839}
840
841PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_complex _file, modelica_string _string)
842{
843 MMC_SO()mmc_check_stackoverflow(threadData);
844 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
845#line 1279 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
846 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
847#line 847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
848
849#line 1280 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
850 omc_File_writeEscape(threadData, _file, _string, 3);
851#line 851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
852
853#line 1281 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
854 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
855#line 855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
856 _return: OMC_LABEL_UNUSED__attribute__((unused))
857 return;
858}
859PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_metatype _file, modelica_metatype _string)
860{
861 omc_SerializeModelInfo_serializeString(threadData, _file, _string);
862 return;
863}
864
865PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_complex _file, modelica_metatype _cr)
866{
867 MMC_SO()mmc_check_stackoverflow(threadData);
868 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
869#line 1270 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
870 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
871#line 871 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
872
873#line 1271 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
874 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
875#line 875 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
876
877#line 1272 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
878 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
879#line 879 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
880 _return: OMC_LABEL_UNUSED__attribute__((unused))
881 return;
882}
883PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cr)
884{
885 omc_SerializeModelInfo_serializeCref(threadData, _file, _cr);
886 return;
887}
888
889PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_complex _file, modelica_metatype _exp)
890{
891 MMC_SO()mmc_check_stackoverflow(threadData);
892 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
893#line 1261 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
894 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
895#line 895 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
896
897#line 1262 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
898 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, _exp), 3);
899#line 899 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
900
901#line 1263 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
902 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
903#line 903 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
904 _return: OMC_LABEL_UNUSED__attribute__((unused))
905 return;
906}
907PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _exp)
908{
909 omc_SerializeModelInfo_serializeExp(threadData, _file, _exp);
910 return;
911}
912
913PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func)
914{
915 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
916 MMC_SO()mmc_check_stackoverflow(threadData);
917 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
918#line 918 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
919 { /* match expression */
920 modelica_metatype tmp3_1;
921 tmp3_1 = _lst;
922 {
923 modelica_metatype _a = NULL((void*)0);
924 modelica_metatype _rest = NULL((void*)0);
925 volatile mmc_switch_type tmp3;
926 int tmp4;
927 // _a has no default value.
928 // _rest has no default value.
929 tmp3 = 0;
930 for (; tmp3 < 3; tmp3++) {
931 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
932 case 0: {
933 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
934 /* Pattern matching succeeded */
935#line 935 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
936 goto tmp2_done;
937 }
938 case 1: {
939 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
940 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
941 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
942 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
943 _a = tmpMeta[0];
944 /* Pattern matching succeeded */
945#line 1246 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
946 (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
) ? ((void(*)(threadData_t*, modelica_metatype, modelica_complex, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
), _file, _a, _extra) : ((void(*)(threadData_t*, modelica_complex, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, _file, _a, _extra);
947#line 947 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
948#line 948 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
949 goto tmp2_done;
950 }
951 case 2: {
952 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
953 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
954 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
955 _a = tmpMeta[0];
956 _rest = tmpMeta[1];
957 /* Pattern matching succeeded */
958#line 1250 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
959 (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
) ? ((void(*)(threadData_t*, modelica_metatype, modelica_complex, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
), _file, _a, _extra) : ((void(*)(threadData_t*, modelica_complex, modelica_metatype, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, _file, _a, _extra);
960#line 960 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
961
962#line 1251 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
963 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
964#line 964 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
965
966#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
967 /* Tail recursive call */
968#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
969 _lst = _rest;
970#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
971 goto _tailrecursive;
972#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
973 /* TODO: Make sure any eventual dead code below is never generated */
974#line 1252 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
975 ;
976#line 976 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
977#line 977 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
978 goto tmp2_done;
979 }
980 }
981 goto tmp2_end;
982 tmp2_end: ;
983 }
984 goto goto_1;
985 goto_1:;
986 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
987 goto tmp2_done;
988 tmp2_done:;
989 }
990 }
991 ;
992 _return: OMC_LABEL_UNUSED__attribute__((unused))
993 return;
994}
995PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func)
996{
997 omc_SerializeModelInfo_serializeList1(threadData, _file, _lst, _extra, _func);
998 return;
999}
1000
1001PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_fnptr _func)
1002{
1003 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1004 MMC_SO()mmc_check_stackoverflow(threadData);
1005 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1006#line 1006 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1007 { /* match expression */
1008 modelica_metatype tmp3_1;
1009 tmp3_1 = _lst;
1010 {
1011 modelica_metatype _a = NULL((void*)0);
1012 modelica_metatype _rest = NULL((void*)0);
1013 volatile mmc_switch_type tmp3;
1014 int tmp4;
1015 // _a has no default value.
1016 // _rest has no default value.
1017 tmp3 = 0;
1018 for (; tmp3 < 3; tmp3++) {
1019 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1020 case 0: {
1021 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1022 /* Pattern matching succeeded */
1023#line 1023 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1024 goto tmp2_done;
1025 }
1026 case 1: {
1027 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1028 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1029 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1030 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1031 _a = tmpMeta[0];
1032 /* Pattern matching succeeded */
1033#line 1216 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1034 (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
) ? ((void(*)(threadData_t*, modelica_metatype, modelica_complex, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
), _file, _a) : ((void(*)(threadData_t*, modelica_complex, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, _file, _a);
1035#line 1035 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1036#line 1036 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1037 goto tmp2_done;
1038 }
1039 case 2: {
1040 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1041 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1042 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1043 _a = tmpMeta[0];
1044 _rest = tmpMeta[1];
1045 /* Pattern matching succeeded */
1046#line 1220 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1047 (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
) ? ((void(*)(threadData_t*, modelica_metatype, modelica_complex, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(2)))))
), _file, _a) : ((void(*)(threadData_t*, modelica_complex, modelica_metatype)) (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_func), 1))(*(void**)(((void*)((void**)(((void*)((char*)(_func) - 3))) +
(1)))))
)) (threadData, _file, _a);
1048#line 1048 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1049
1050#line 1221 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1051 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1052#line 1052 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1053
1054#line 1222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1055 /* Tail recursive call */
1056#line 1222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1057 _lst = _rest;
1058#line 1222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1059 goto _tailrecursive;
1060#line 1222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1061 /* TODO: Make sure any eventual dead code below is never generated */
1062#line 1222 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1063 ;
1064#line 1064 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1065#line 1065 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1066 goto tmp2_done;
1067 }
1068 }
1069 goto tmp2_end;
1070 tmp2_end: ;
1071 }
1072 goto goto_1;
1073 goto_1:;
1074 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1075 goto tmp2_done;
1076 tmp2_done:;
1077 }
1078 }
1079 ;
1080 _return: OMC_LABEL_UNUSED__attribute__((unused))
1081 return;
1082}
1083PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_fnptr _func)
1084{
1085 omc_SerializeModelInfo_serializeList(threadData, _file, _lst, _func);
1086 return;
1087}
1088
1089PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_complex _file, modelica_metatype _stmt)
1090{
1091 MMC_SO()mmc_check_stackoverflow(threadData);
1092 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1093#line 1194 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1094 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1095#line 1095 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1096
1097#line 1195 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1098 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_DAEDump_ppStatementStr(threadData, _stmt), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
1099#line 1099 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1100
1101#line 1196 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1102 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1103#line 1103 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1104 _return: OMC_LABEL_UNUSED__attribute__((unused))
1105 return;
1106}
1107PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_metatype _file, modelica_metatype _stmt)
1108{
1109 omc_SerializeModelInfo_serializeStatement(threadData, _file, _stmt);
1110 return;
1111}
1112
1113PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_complex _file, modelica_metatype _crefs)
1114{
1115 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1116 MMC_SO()mmc_check_stackoverflow(threadData);
1117 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1118#line 1118 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1119 { /* match expression */
1120 modelica_metatype tmp3_1;
1121 tmp3_1 = _crefs;
1122 {
1123 modelica_metatype _cr = NULL((void*)0);
1124 modelica_metatype _rest = NULL((void*)0);
1125 volatile mmc_switch_type tmp3;
1126 int tmp4;
1127 // _cr has no default value.
1128 // _rest has no default value.
1129 tmp3 = 0;
1130 for (; tmp3 < 3; tmp3++) {
1131 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1132 case 0: {
1133 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1134 /* Pattern matching succeeded */
1135#line 1135 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1136 goto tmp2_done;
1137 }
1138 case 1: {
1139 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1140 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1141 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1142 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1143 _cr = tmpMeta[0];
1144 /* Pattern matching succeeded */
1145#line 1176 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1146 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1147#line 1147 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1148
1149#line 1177 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1150 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
1151#line 1151 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1152
1153#line 1178 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1154 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1155#line 1155 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1156#line 1156 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1157 goto tmp2_done;
1158 }
1159 case 2: {
1160 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1161 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1162 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1163 _cr = tmpMeta[0];
1164 _rest = tmpMeta[1];
1165 /* Pattern matching succeeded */
1166#line 1182 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1167 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1168#line 1168 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1169
1170#line 1183 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1171 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
1172#line 1172 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1173
1174#line 1184 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1175 omc_File_write(threadData, _file, _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1176#line 1176 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1177
1178#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1179 /* Tail recursive call */
1180#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1181 _crefs = _rest;
1182#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1183 goto _tailrecursive;
1184#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1185 /* TODO: Make sure any eventual dead code below is never generated */
1186#line 1185 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1187 ;
1188#line 1188 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1189#line 1189 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1190 goto tmp2_done;
1191 }
1192 }
1193 goto tmp2_end;
1194 tmp2_end: ;
1195 }
1196 goto goto_1;
1197 goto_1:;
1198 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1199 goto tmp2_done;
1200 tmp2_done:;
1201 }
1202 }
1203 ;
1204 _return: OMC_LABEL_UNUSED__attribute__((unused))
1205 return;
1206}
1207PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_metatype _file, modelica_metatype _crefs)
1208{
1209 omc_SerializeModelInfo_serializeUses(threadData, _file, _crefs);
1210 return;
1211}
1212
1213PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_complex _file, modelica_metatype _varKind)
1214{
1215 MMC_SO()mmc_check_stackoverflow(threadData);
1216 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1217#line 1217 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1218 { /* match expression */
1219 modelica_metatype tmp3_1;
1220 tmp3_1 = _varKind;
1221 {
1222 int tmp3;
1223 {
1224 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1225 case 3: {
1226
1227 /* Pattern matching succeeded */
1228#line 1080 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1229 omc_File_write(threadData, _file, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1230#line 1230 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1231#line 1231 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1232 goto tmp2_done;
1233 }
1234 case 4: {
1235
1236 /* Pattern matching succeeded */
1237#line 1084 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1238 omc_File_write(threadData, _file, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
1239#line 1239 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1240#line 1240 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1241 goto tmp2_done;
1242 }
1243 case 5: {
1244
1245 /* Pattern matching succeeded */
1246#line 1088 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1247 omc_File_write(threadData, _file, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1248#line 1248 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1249#line 1249 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1250 goto tmp2_done;
1251 }
1252 case 6: {
1253
1254 /* Pattern matching succeeded */
1255#line 1092 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1256 omc_File_write(threadData, _file, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1257#line 1257 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1258#line 1258 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1259 goto tmp2_done;
1260 }
1261 case 7: {
1262
1263 /* Pattern matching succeeded */
1264#line 1096 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1265 omc_File_write(threadData, _file, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1266#line 1266 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1267#line 1267 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1268 goto tmp2_done;
1269 }
1270 case 8: {
1271
1272 /* Pattern matching succeeded */
1273#line 1100 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1274 omc_File_write(threadData, _file, _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)));
1275#line 1275 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1276#line 1276 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1277 goto tmp2_done;
1278 }
1279 case 9: {
1280
1281 /* Pattern matching succeeded */
1282#line 1104 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1283 omc_File_write(threadData, _file, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
1284#line 1284 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1285#line 1285 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1286 goto tmp2_done;
1287 }
1288 case 10: {
1289
1290 /* Pattern matching succeeded */
1291#line 1108 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1292 omc_File_write(threadData, _file, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)));
1293#line 1293 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1294#line 1294 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1295 goto tmp2_done;
1296 }
1297 case 11: {
1298
1299 /* Pattern matching succeeded */
1300#line 1112 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1301 omc_File_write(threadData, _file, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1302#line 1302 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1303#line 1303 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1304 goto tmp2_done;
1305 }
1306 case 12: {
1307
1308 /* Pattern matching succeeded */
1309#line 1116 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1310 omc_File_write(threadData, _file, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1311#line 1311 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1312#line 1312 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1313 goto tmp2_done;
1314 }
1315 case 13: {
1316
1317 /* Pattern matching succeeded */
1318#line 1120 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1319 omc_File_write(threadData, _file, _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)));
1320#line 1320 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1321#line 1321 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1322 goto tmp2_done;
1323 }
1324 case 14: {
1325
1326 /* Pattern matching succeeded */
1327#line 1124 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1328 omc_File_write(threadData, _file, _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)));
1329#line 1329 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1330#line 1330 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1331 goto tmp2_done;
1332 }
1333 case 16: {
1334
1335 /* Pattern matching succeeded */
1336#line 1128 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1337 omc_File_write(threadData, _file, _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)));
1338#line 1338 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1339#line 1339 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1340 goto tmp2_done;
1341 }
1342 case 17: {
1343
1344 /* Pattern matching succeeded */
1345#line 1132 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1346 omc_File_write(threadData, _file, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)));
1347#line 1347 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1348#line 1348 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1349 goto tmp2_done;
1350 }
1351 case 18: {
1352
1353 /* Pattern matching succeeded */
1354#line 1136 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1355 omc_File_write(threadData, _file, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)));
1356#line 1356 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1357#line 1357 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1358 goto tmp2_done;
1359 }
1360 case 19: {
1361
1362 /* Pattern matching succeeded */
1363#line 1140 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1364 omc_File_write(threadData, _file, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1365#line 1365 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1366#line 1366 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1367 goto tmp2_done;
1368 }
1369 case 20: {
1370
1371 /* Pattern matching succeeded */
1372#line 1144 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1373 omc_File_write(threadData, _file, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
1374#line 1374 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1375#line 1375 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1376 goto tmp2_done;
1377 }
1378 case 21: {
1379
1380 /* Pattern matching succeeded */
1381#line 1148 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1382 omc_File_write(threadData, _file, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
1383#line 1383 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1384#line 1384 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1385 goto tmp2_done;
1386 }
1387 case 22: {
1388
1389 /* Pattern matching succeeded */
1390#line 1152 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1391 omc_File_write(threadData, _file, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1392#line 1392 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1393#line 1393 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1394 goto tmp2_done;
1395 }
1396 case 23: {
1397
1398 /* Pattern matching succeeded */
1399#line 1156 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1400 omc_File_write(threadData, _file, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1401#line 1401 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1402#line 1402 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1403 goto tmp2_done;
1404 }
1405 default:
1406 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1407
1408 /* Pattern matching succeeded */
1409#line 1160 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1410 omc_Error_addMessage(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)));
1411#line 1411 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1412#line 1161 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1413 goto goto_1;
1414#line 1414 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1415 goto tmp2_done;
1416 }
1417 }
1418 goto tmp2_end;
1419 tmp2_end: ;
1420 }
1421 goto goto_1;
1422 goto_1:;
1423 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1424 goto tmp2_done;
1425 tmp2_done:;
1426 }
1427 }
1428 ;
1429 _return: OMC_LABEL_UNUSED__attribute__((unused))
1430 return;
1431}
1432PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_metatype _file, modelica_metatype _varKind)
1433{
1434 omc_SerializeModelInfo_serializeVarKind(threadData, _file, _varKind);
1435 return;
1436}
1437
1438PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_complex _file, modelica_metatype _cell, modelica_boolean _withOperations)
1439{
1440 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1441 MMC_SO()mmc_check_stackoverflow(threadData);
1442 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1443#line 1443 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1444 { /* match expression */
1445 modelica_metatype tmp3_1;
1446 tmp3_1 = _cell;
1447 {
1448 modelica_integer _i;
1449 modelica_integer _j;
1450 modelica_metatype _eq = NULL((void*)0);
1451 volatile mmc_switch_type tmp3;
1452 int tmp4;
1453 // _i has no default value.
1454 // _j has no default value.
1455 // _eq has no default value.
1456 tmp3 = 0;
1457 for (; tmp3 < 2; tmp3++) {
1458 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1459 case 0: {
1460 modelica_integer tmp5;
1461 modelica_integer tmp6;
1462 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1463 tmp5 = mmc_unbox_integer(tmpMeta[0])(((mmc_sint_t) (tmpMeta[0])) >> 1);
1464 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1465 tmp6 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1466 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1467 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[2],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
1468
1469 _i = tmp5 /* pattern as ty=Integer */;
1470 _j = tmp6 /* pattern as ty=Integer */;
1471 _eq = tmpMeta[2];
1472 /* Pattern matching succeeded */
1473#line 1056 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1474 omc_File_write(threadData, _file, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)));
1475#line 1475 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1476
1477#line 1057 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1478 omc_File_write(threadData, _file, intString(_i));
1479#line 1479 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1480
1481#line 1058 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1482 omc_File_write(threadData, _file, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
1483#line 1483 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1484
1485#line 1059 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1486 omc_File_write(threadData, _file, intString(_j));
1487#line 1487 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1488
1489#line 1060 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1490 omc_File_write(threadData, _file, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
1491#line 1491 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1492
1493#line 1061 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1494 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
)), 3);
1495#line 1495 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1496
1497#line 1062 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1498 omc_File_write(threadData, _file, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)));
1499#line 1499 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1500
1501#line 1063 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1502 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), _withOperations);
1503#line 1503 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1504
1505#line 1064 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1506 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1507#line 1507 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1508#line 1508 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1509 goto tmp2_done;
1510 }
1511 case 1: {
1512
1513 /* Pattern matching succeeded */
1514#line 1068 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1515 omc_Error_addMessage(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)));
1516#line 1516 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1517#line 1069 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1518 goto goto_1;
1519#line 1519 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1520 goto tmp2_done;
1521 }
1522 }
1523 goto tmp2_end;
1524 tmp2_end: ;
1525 }
1526 goto goto_1;
1527 goto_1:;
1528 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1529 goto tmp2_done;
1530 tmp2_done:;
1531 }
1532 }
1533 ;
1534 _return: OMC_LABEL_UNUSED__attribute__((unused))
1535 return;
1536}
1537PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cell, modelica_metatype _withOperations)
1538{
1539 modelica_integer tmp1;
1540 tmp1 = mmc_unbox_integer(_withOperations)(((mmc_sint_t) (_withOperations)) >> 1);
1541 omc_SerializeModelInfo_serializeLinearCell(threadData, _file, _cell, tmp1);
1542 return;
1543}
1544
1545PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeEquation(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq, modelica_string _section, modelica_boolean _withOperations, modelica_integer _parent, modelica_boolean _first, modelica_integer _assign_type)
1546{
1547 modelica_boolean _success;
1548 modelica_boolean tmp1 = 0;
1549 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
1550 MMC_SO()mmc_check_stackoverflow(threadData);
1551 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1552 // _success has no default value.
1553#line 440 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1554 if((!_first))
1555#line 440 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1556 {
1557#line 441 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1558 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1559#line 1559 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1560 }
1561
1562#line 1562 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1563 { /* match expression */
1564 modelica_metatype tmp4_1;
1565 tmp4_1 = _eq;
1566 {
1567 modelica_integer _i;
1568 modelica_integer _j;
1569 modelica_metatype _stmt = NULL((void*)0);
1570 modelica_metatype _eqs = NULL((void*)0);
1571 modelica_metatype _jeqs = NULL((void*)0);
1572 modelica_metatype _constantEqns = NULL((void*)0);
1573 modelica_metatype _lSystem = NULL((void*)0);
1574 modelica_metatype _atL = NULL((void*)0);
1575 modelica_metatype _nlSystem = NULL((void*)0);
1576 modelica_metatype _atNL = NULL((void*)0);
1577 modelica_metatype _whenOp = NULL((void*)0);
1578 modelica_metatype _crefs = NULL((void*)0);
1579 volatile mmc_switch_type tmp4;
1580 int tmp5;
1581 // _i has no default value.
1582 // _j has no default value.
1583 // _stmt has no default value.
1584 // _eqs has no default value.
1585 // _jeqs has no default value.
1586 // _constantEqns has no default value.
1587 // _lSystem has no default value.
1588 // _atL has no default value.
1589 // _nlSystem has no default value.
1590 // _atNL has no default value.
1591 // _whenOp has no default value.
1592 // _crefs has no default value.
1593 tmp4 = 0;
1594 for (; tmp4 < 17; tmp4++) {
1595 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1596 case 0: {
1597 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,0,4)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((4 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
1598
1599 /* Pattern matching succeeded */
1600#line 454 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1601 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1602#line 1602 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1603
1604#line 455 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1605 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1606#line 1606 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1607
1608#line 456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1609 if((_parent != ((modelica_integer) 0)))
1610#line 456 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1611 {
1612#line 457 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1613 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1614#line 1614 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1615
1616#line 458 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1617 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1618#line 1618 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1619 }
1620
1621#line 460 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1622 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1623#line 1623 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1624
1625#line 461 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1626 omc_File_write(threadData, _file, _section);
1627#line 1627 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1628
1629#line 462 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1630 omc_File_write(threadData, _file, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)));
1631#line 1631 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1632
1633#line 463 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1634 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
)));
1635#line 1635 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1636
1637#line 464 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1638 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1639#line 1639 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1640
1641#line 465 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1642 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
)), 3);
1643#line 1643 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1644
1645#line 466 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1646 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1647#line 1647 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1648
1649#line 467 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1650 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), _withOperations);
1651#line 1651 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1652
1653#line 468 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1654 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1655#line 1655 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1656#line 469 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1657 tmp1 = 1;
1658#line 1658 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1659 goto tmp3_done;
1660 }
1661 case 1: {
1662 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,1,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1663
1664 /* Pattern matching succeeded */
1665#line 472 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1666 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1667#line 1667 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1668
1669#line 473 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1670 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1671#line 1671 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1672
1673#line 474 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1674 if((_parent != ((modelica_integer) 0)))
1675#line 474 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1676 {
1677#line 475 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1678 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1679#line 1679 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1680
1681#line 476 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1682 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1683#line 1683 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1684 }
1685
1686#line 478 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1687 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1688#line 1688 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1689
1690#line 479 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1691 omc_File_write(threadData, _file, _section);
1692#line 1692 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1693
1694#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1695 if((_assign_type == ((modelica_integer) 1)))
1696#line 480 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1697 {
1698#line 481 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1699 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1700#line 1700 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1701 }
1702 else
1703 {
1704 if((_assign_type == ((modelica_integer) 2)))
1705 {
1706#line 483 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1707 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1708#line 1708 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1709 }
1710 else
1711 {
1712#line 485 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1713 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1714#line 1714 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1715 }
1716 }
1717
1718#line 487 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1719 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), 3);
1720#line 1720 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1721
1722#line 488 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1723 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1724#line 1724 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1725
1726#line 489 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1727 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)));
1728#line 1728 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1729
1730#line 490 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1731 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1732#line 1732 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1733
1734#line 491 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1735 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)), 3);
1736#line 1736 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1737
1738#line 492 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1739 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1740#line 1740 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1741
1742#line 493 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1743 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1744#line 1744 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1745
1746#line 494 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1747 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1748#line 1748 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1749#line 495 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1750 tmp1 = 1;
1751#line 1751 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1752 goto tmp3_done;
1753 }
1754 case 2: {
1755 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,2,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp3_end;
1756
1757 /* Pattern matching succeeded */
1758#line 498 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1759 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1760#line 1760 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1761
1762#line 499 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1763 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1764#line 1764 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1765
1766#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1767 if((_parent != ((modelica_integer) 0)))
1768#line 500 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1769 {
1770#line 501 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1771 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1772#line 1772 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1773
1774#line 502 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1775 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1776#line 1776 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1777 }
1778
1779#line 504 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1780 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1781#line 1781 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1782
1783#line 505 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1784 omc_File_write(threadData, _file, _section);
1785#line 1785 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1786
1787#line 506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1788 if((_assign_type == ((modelica_integer) 1)))
1789#line 506 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1790 {
1791#line 507 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1792 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1793#line 1793 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1794 }
1795 else
1796 {
1797 if((_assign_type == ((modelica_integer) 2)))
1798 {
1799#line 509 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1800 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1801#line 1801 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1802 }
1803 else
1804 {
1805#line 511 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1806 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1807#line 1807 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1808 }
1809 }
1810
1811#line 513 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1812 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), 3);
1813#line 1813 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1814
1815#line 514 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1816 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1817#line 1817 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1818
1819#line 515 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1820 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)));
1821#line 1821 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1822
1823#line 516 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1824 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1825#line 1825 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1826
1827#line 517 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1828 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)), 3);
1829#line 1829 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1830
1831#line 518 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1832 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1833#line 1833 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1834
1835#line 519 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1836 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1837#line 1837 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1838
1839#line 520 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1840 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1841#line 1841 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1842#line 521 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1843 tmp1 = 1;
1844#line 1844 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1845 goto tmp3_done;
1846 }
1847 case 3: {
1848 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,3,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp3_end;
1849
1850 /* Pattern matching succeeded */
1851#line 524 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1852 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1853#line 1853 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1854
1855#line 525 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1856 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1857#line 1857 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1858
1859#line 526 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1860 if((_parent != ((modelica_integer) 0)))
1861#line 526 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1862 {
1863#line 527 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1864 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1865#line 1865 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1866
1867#line 528 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1868 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1869#line 1869 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1870 }
1871
1872#line 530 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1873 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1874#line 1874 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1875
1876#line 531 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1877 omc_File_write(threadData, _file, _section);
1878#line 1878 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1879
1880#line 532 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1881 if((_assign_type == ((modelica_integer) 1)))
1882#line 532 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1883 {
1884#line 533 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1885 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1886#line 1886 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1887 }
1888 else
1889 {
1890 if((_assign_type == ((modelica_integer) 2)))
1891 {
1892#line 535 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1893 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1894#line 1894 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1895 }
1896 else
1897 {
1898#line 537 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1899 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1900#line 1900 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1901 }
1902 }
1903
1904#line 539 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1905 omc_ComponentReference_writeCref(threadData, _file, omc_Expression_expCref(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
)), 3);
1906#line 1906 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1907
1908#line 540 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1909 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1910#line 1910 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1911
1912#line 541 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1913 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)));
1914#line 1914 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1915
1916#line 542 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1917 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1918#line 1918 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1919
1920#line 543 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1921 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
)), 3);
1922#line 1922 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1923
1924#line 544 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1925 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1926#line 1926 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1927
1928#line 545 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1929 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1930#line 1930 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1931
1932#line 546 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1933 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1934#line 1934 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1935#line 547 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1936 tmp1 = 1;
1937#line 1937 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1938 goto tmp3_done;
1939 }
1940 case 4: {
1941 modelica_boolean tmp6;
1942 modelica_boolean tmp12;
1943 modelica_real tmp20;
1944 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
1945 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1946 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1947 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)
) goto tmp3_end;
1948
1949 _lSystem = tmpMeta[0];
1950 /* Pattern matching succeeded */
1951#line 551 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1952 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
));
1953#line 1953 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1954
1955#line 552 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1956 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
));
1957#line 1957 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1958
1959#line 554 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1960 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (8)))))
));
1961#line 1961 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1962
1963#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1964 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
1965#line 555 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1966 {
1967#line 556 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1968 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
1969#line 1969 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1970
1971#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1972 {
1973#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1974 modelica_boolean _D_24tmpVar1;
1975#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1976 modelica_boolean _D_24tmpVar0;
1977#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1978 int tmp7;
1979#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1980 modelica_metatype _e_loopVar = 0;
1981#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1982 modelica_metatype _e;
1983#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1984 _e_loopVar = omc_List_rest(threadData, _eqs);
1985#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1986 _D_24tmpVar1 = 1; /* defaultValue */
1987#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1988 while(1) {
1989#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1990 tmp7 = 1;
1991#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1992 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1993#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1994 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1995#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1996 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
1997#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1998 tmp7--;
1999#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2000 }
2001#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2002 if (tmp7 == 0) {
2003#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2004 _D_24tmpVar0 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
2005#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2006 _D_24tmpVar1 = (_D_24tmpVar0 && _D_24tmpVar1);
2007#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2008 } else if (tmp7 == 1) {
2009#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2010 break;
2011#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2012 } else {
2013#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2014 goto goto_2;
2015#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2016 }
2017#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2018 }
2019#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2020 tmp6 = _D_24tmpVar1;
2021#line 557 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2022 }
2023#line 2023 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2024 }
2025
2026#line 2026 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2027 { /* match expression */
2028 modelica_metatype tmp10_1;
2029 tmp10_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (9)))))
);
2030 {
2031 volatile mmc_switch_type tmp10;
2032 int tmp11;
2033 tmp10 = 0;
2034 for (; tmp10 < 2; tmp10++) {
2035 switch (MMC_SWITCH_CAST(tmp10)(tmp10)) {
2036 case 0: {
2037 if (optionNone(tmp10_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp10_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp10_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp9_end;
2038 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp10_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp10_1) - 3)))
+ (1)))))
;
2039 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2040 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp9_end;
2041 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2042 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2043 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2044 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2045 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp9_end;
2046
2047 _jeqs = tmpMeta[5];
2048 _constantEqns = tmpMeta[6];
2049 /* Pattern matching succeeded */
2050#line 561 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2051 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2052#line 2052 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2053 goto tmp9_done;
2054 }
2055 case 1: {
2056
2057 /* Pattern matching succeeded */
2058#line 562 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2059 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2060#line 562 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2061 tmpMeta[0] = tmpMeta[1];
2062#line 2062 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2063 goto tmp9_done;
2064 }
2065 }
2066 goto tmp9_end;
2067 tmp9_end: ;
2068 }
2069 goto goto_8;
2070 goto_8:;
2071 goto goto_2;
2072 goto tmp9_done;
2073 tmp9_done:;
2074 }
2075 }
2076 _jeqs = tmpMeta[0];
2077
2078#line 564 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2079 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2080#line 564 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2081 {
2082#line 565 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2083 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2084#line 2084 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2085
2086#line 566 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2087 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
2088#line 2088 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2089
2090#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2091 {
2092#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2093 modelica_boolean _D_24tmpVar3;
2094#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2095 modelica_boolean _D_24tmpVar2;
2096#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2097 int tmp13;
2098#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2099 modelica_metatype _e_loopVar = 0;
2100#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2101 modelica_metatype _e;
2102#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2103 _e_loopVar = omc_List_rest(threadData, _jeqs);
2104#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2105 _D_24tmpVar3 = 1; /* defaultValue */
2106#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2107 while(1) {
2108#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2109 tmp13 = 1;
2110#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2111 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2112#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2113 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2114#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2115 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2116#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2117 tmp13--;
2118#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2119 }
2120#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2121 if (tmp13 == 0) {
2122#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2123 _D_24tmpVar2 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
2124#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2125 _D_24tmpVar3 = (_D_24tmpVar2 && _D_24tmpVar3);
2126#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2127 } else if (tmp13 == 1) {
2128#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2129 break;
2130#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2131 } else {
2132#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2133 goto goto_2;
2134#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2135 }
2136#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2137 }
2138#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2139 tmp12 = _D_24tmpVar3;
2140#line 567 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2141 }
2142#line 2142 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2143 }
2144
2145#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2146 if((listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
&& listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2147#line 570 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2148 {
2149#line 571 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2150 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2151#line 2151 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2152 }
2153 else
2154 {
2155#line 573 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2156 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2157#line 2157 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2158 }
2159
2160#line 575 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2161 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2162#line 2162 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2163
2164#line 576 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2165 if((_parent != ((modelica_integer) 0)))
2166#line 576 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2167 {
2168#line 577 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2169 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2170#line 2170 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2171
2172#line 578 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2173 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2174#line 2174 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2175 }
2176
2177#line 580 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2178 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2179#line 2179 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2180
2181#line 581 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2182 omc_File_write(threadData, _file, _section);
2183#line 2183 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2184
2185#line 584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2186 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
)
2187#line 584 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2188 {
2189#line 585 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2190 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2191#line 2191 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2192 }
2193 else
2194 {
2195#line 587 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2196 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2197#line 2197 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2198 }
2199
2200#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2201 tmpMeta[0] = stringAppend(_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 12))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (12)))))))) >> 1)
));
2202#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2203 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2204#line 590 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2205 omc_File_write(threadData, _file, tmpMeta[1]);
2206#line 2206 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2207
2208#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2209 {
2210#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2211 modelica_metatype _D_24tmpVar5;
2212#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2213 modelica_metatype* tmp14;
2214#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2215 modelica_metatype _D_24tmpVar4;
2216#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2217 int tmp19;
2218#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2219 modelica_metatype _v_loopVar = 0;
2220#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2221 modelica_metatype _v;
2222#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2223 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (5)))))
);
2224#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2225 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2226#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2227 _D_24tmpVar5 = tmpMeta[1]; /* defaultValue */
2228#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2229 tmp14 = &_D_24tmpVar5;
2230#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2231 while(1) {
2232#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2233 tmp19 = 1;
2234#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2235 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2236#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2237 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
2238#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2239 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
2240#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2241 tmp19--;
2242#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2243 }
2244#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2245 if (tmp19 == 0) {
2246#line 2246 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2247 { /* match expression */
2248 modelica_metatype tmp17_1;
2249 tmp17_1 = _v;
Value stored to 'tmp17_1' is never read
2250 {
2251 volatile mmc_switch_type tmp17;
2252 int tmp18;
2253 tmp17 = 0;
2254 for (; tmp17 < 1; tmp17++) {
2255 switch (MMC_SWITCH_CAST(tmp17)(tmp17)) {
2256 case 0: {
2257
2258 /* Pattern matching succeeded */
2259#line 591 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2260 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
2261#line 2261 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2262 goto tmp16_done;
2263 }
2264 }
2265 goto tmp16_end;
2266 tmp16_end: ;
2267 }
2268 goto goto_15;
2269 goto_15:;
2270 goto goto_2;
2271 goto tmp16_done;
2272 tmp16_done:;
2273 }
2274 }_D_24tmpVar4 = tmpMeta[2];
2275 *tmp14 = mmc_mk_cons(_D_24tmpVar4,0);
2276 tmp14 = &MMC_CDR(*tmp14)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp14) - 3))) +
(2)))))
;
2277 } else if (tmp19 == 1) {
2278 break;
2279 } else {
2280 goto goto_2;
2281 }
2282 }
2283 *tmp14 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2284 tmpMeta[0] = _D_24tmpVar5;
2285 }
2286 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
2287
2288#line 593 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2289 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2290#line 2290 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2291
2292#line 594 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2293 omc_File_write(threadData, _file, intString(_i));
2294#line 2294 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2295
2296#line 595 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2297 if((_i != ((modelica_integer) 0)))
2298#line 595 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2299 {
2300#line 596 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2301 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
2302#line 2302 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2303
2304#line 597 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2305 tmp20 = ((modelica_real)(_i) * (_i));
2306#line 597 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2307 if (tmp20 == 0) {goto goto_2;}
2308#line 597 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2309 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp20, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2310#line 2310 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2311 }
2312
2313#line 599 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2314 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2315#line 2315 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2316
2317#line 600 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2318 omc_SerializeModelInfo_serializeList1(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
), mmc_mk_boolean(_withOperations)((_withOperations) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))
)
, boxvar_SerializeModelInfo_serializeLinearCell((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeLinearCell
).header) + 3))
);
2319#line 2319 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2320
2321#line 601 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2322 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
2323#line 2323 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2324
2325#line 602 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2326 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
), boxvar_SerializeModelInfo_serializeExp((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeExp
).header) + 3))
);
2327#line 2327 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2328
2329#line 603 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2330 omc_File_write(threadData, _file, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2331#line 2331 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2332#line 604 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2333 tmp1 = 1;
2334#line 2334 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2335 goto tmp3_done;
2336 }
2337 case 5: {
2338 modelica_boolean tmp21;
2339 modelica_boolean tmp27;
2340 modelica_real tmp35;
2341 modelica_boolean tmp36;
2342 modelica_boolean tmp42;
2343 modelica_real tmp50;
2344 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,7,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((7 +3) & 255) << 2)))
== 0) goto tmp3_end;
2345 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2346 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2347 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)
) goto tmp3_end;
2348 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2349
2350 _lSystem = tmpMeta[0];
2351 _atL = tmpMeta[2];
2352 /* Pattern matching succeeded */
2353#line 609 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2354 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
));
2355#line 2355 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2356
2357#line 610 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2358 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
));
2359#line 2359 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2360
2361#line 612 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2362 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (8)))))
));
2363#line 2363 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2364
2365#line 613 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2366 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2367#line 613 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2368 {
2369#line 614 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2370 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
2371#line 2371 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2372
2373#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2374 {
2375#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2376 modelica_boolean _D_24tmpVar7;
2377#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2378 modelica_boolean _D_24tmpVar6;
2379#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2380 int tmp22;
2381#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2382 modelica_metatype _e_loopVar = 0;
2383#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2384 modelica_metatype _e;
2385#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2386 _e_loopVar = omc_List_rest(threadData, _eqs);
2387#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2388 _D_24tmpVar7 = 1; /* defaultValue */
2389#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2390 while(1) {
2391#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2392 tmp22 = 1;
2393#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2394 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2395#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2396 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2397#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2398 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2399#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2400 tmp22--;
2401#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2402 }
2403#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2404 if (tmp22 == 0) {
2405#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2406 _D_24tmpVar6 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
2407#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2408 _D_24tmpVar7 = (_D_24tmpVar6 && _D_24tmpVar7);
2409#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2410 } else if (tmp22 == 1) {
2411#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2412 break;
2413#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2414 } else {
2415#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2416 goto goto_2;
2417#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2418 }
2419#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2420 }
2421#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2422 tmp21 = _D_24tmpVar7;
2423#line 615 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2424 }
2425#line 2425 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2426 }
2427
2428#line 2428 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2429 { /* match expression */
2430 modelica_metatype tmp25_1;
2431 tmp25_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (9)))))
);
2432 {
2433 volatile mmc_switch_type tmp25;
2434 int tmp26;
2435 tmp25 = 0;
2436 for (; tmp25 < 2; tmp25++) {
2437 switch (MMC_SWITCH_CAST(tmp25)(tmp25)) {
2438 case 0: {
2439 if (optionNone(tmp25_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp25_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp25_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp25_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp24_end;
2440 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp25_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp25_1) - 3)))
+ (1)))))
;
2441 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2442 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp24_end;
2443 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2444 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2445 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2446 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2447 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp24_end;
2448
2449 _jeqs = tmpMeta[5];
2450 _constantEqns = tmpMeta[6];
2451 /* Pattern matching succeeded */
2452#line 619 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2453 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2454#line 2454 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2455 goto tmp24_done;
2456 }
2457 case 1: {
2458
2459 /* Pattern matching succeeded */
2460#line 620 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2461 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2462#line 620 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2463 tmpMeta[0] = tmpMeta[1];
2464#line 2464 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2465 goto tmp24_done;
2466 }
2467 }
2468 goto tmp24_end;
2469 tmp24_end: ;
2470 }
2471 goto goto_23;
2472 goto_23:;
2473 goto goto_2;
2474 goto tmp24_done;
2475 tmp24_done:;
2476 }
2477 }
2478 _jeqs = tmpMeta[0];
2479
2480#line 622 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2481 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2482#line 622 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2483 {
2484#line 623 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2485 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2486#line 2486 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2487
2488#line 624 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2489 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
2490#line 2490 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2491
2492#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2493 {
2494#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2495 modelica_boolean _D_24tmpVar9;
2496#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2497 modelica_boolean _D_24tmpVar8;
2498#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2499 int tmp28;
2500#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2501 modelica_metatype _e_loopVar = 0;
2502#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2503 modelica_metatype _e;
2504#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2505 _e_loopVar = omc_List_rest(threadData, _jeqs);
2506#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2507 _D_24tmpVar9 = 1; /* defaultValue */
2508#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2509 while(1) {
2510#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2511 tmp28 = 1;
2512#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2513 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2514#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2515 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2516#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2517 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2518#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2519 tmp28--;
2520#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2521 }
2522#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2523 if (tmp28 == 0) {
2524#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2525 _D_24tmpVar8 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
2526#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2527 _D_24tmpVar9 = (_D_24tmpVar8 && _D_24tmpVar9);
2528#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2529 } else if (tmp28 == 1) {
2530#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2531 break;
2532#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2533 } else {
2534#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2535 goto goto_2;
2536#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2537 }
2538#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2539 }
2540#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2541 tmp27 = _D_24tmpVar9;
2542#line 625 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2543 }
2544#line 2544 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2545 }
2546
2547#line 628 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2548 if((listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
&& listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2549#line 628 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2550 {
2551#line 629 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2552 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2553#line 2553 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2554 }
2555 else
2556 {
2557#line 631 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2558 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2559#line 2559 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2560 }
2561
2562#line 633 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2563 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2564#line 2564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2565
2566#line 634 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2567 if((_parent != ((modelica_integer) 0)))
2568#line 634 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2569 {
2570#line 635 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2571 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2572#line 2572 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2573
2574#line 636 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2575 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2576#line 2576 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2577 }
2578
2579#line 638 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2580 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2581#line 2581 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2582
2583#line 639 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2584 omc_File_write(threadData, _file, _section);
2585#line 2585 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2586
2587#line 642 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2588 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
)
2589#line 642 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2590 {
2591#line 643 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2592 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2593#line 2593 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2594 }
2595 else
2596 {
2597#line 645 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2598 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2599#line 2599 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2600 }
2601
2602#line 648 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2603 tmpMeta[0] = stringAppend(_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 12))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (12)))))))) >> 1)
));
2604#line 648 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2605 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2606#line 648 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2607 omc_File_write(threadData, _file, tmpMeta[1]);
2608#line 2608 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2609
2610#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2611 {
2612#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2613 modelica_metatype _D_24tmpVar11;
2614#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2615 modelica_metatype* tmp29;
2616#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2617 modelica_metatype _D_24tmpVar10;
2618#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2619 int tmp34;
2620#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2621 modelica_metatype _v_loopVar = 0;
2622#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2623 modelica_metatype _v;
2624#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2625 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (5)))))
);
2626#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2627 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2628#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2629 _D_24tmpVar11 = tmpMeta[1]; /* defaultValue */
2630#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2631 tmp29 = &_D_24tmpVar11;
2632#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2633 while(1) {
2634#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2635 tmp34 = 1;
2636#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2637 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2638#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2639 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
2640#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2641 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
2642#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2643 tmp34--;
2644#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2645 }
2646#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2647 if (tmp34 == 0) {
2648#line 2648 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2649 { /* match expression */
2650 modelica_metatype tmp32_1;
2651 tmp32_1 = _v;
2652 {
2653 volatile mmc_switch_type tmp32;
2654 int tmp33;
2655 tmp32 = 0;
2656 for (; tmp32 < 1; tmp32++) {
2657 switch (MMC_SWITCH_CAST(tmp32)(tmp32)) {
2658 case 0: {
2659
2660 /* Pattern matching succeeded */
2661#line 649 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2662 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
2663#line 2663 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2664 goto tmp31_done;
2665 }
2666 }
2667 goto tmp31_end;
2668 tmp31_end: ;
2669 }
2670 goto goto_30;
2671 goto_30:;
2672 goto goto_2;
2673 goto tmp31_done;
2674 tmp31_done:;
2675 }
2676 }_D_24tmpVar10 = tmpMeta[2];
2677 *tmp29 = mmc_mk_cons(_D_24tmpVar10,0);
2678 tmp29 = &MMC_CDR(*tmp29)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp29) - 3))) +
(2)))))
;
2679 } else if (tmp34 == 1) {
2680 break;
2681 } else {
2682 goto goto_2;
2683 }
2684 }
2685 *tmp29 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2686 tmpMeta[0] = _D_24tmpVar11;
2687 }
2688 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
2689
2690#line 651 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2691 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2692#line 2692 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2693
2694#line 652 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2695 omc_File_write(threadData, _file, intString(_i));
2696#line 2696 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2697
2698#line 653 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2699 if((_i != ((modelica_integer) 0)))
2700#line 653 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2701 {
2702#line 654 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2703 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
2704#line 2704 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2705
2706#line 655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2707 tmp35 = ((modelica_real)(_i) * (_i));
2708#line 655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2709 if (tmp35 == 0) {goto goto_2;}
2710#line 655 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2711 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp35, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2712#line 2712 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2713 }
2714
2715#line 657 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2716 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2717#line 2717 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2718
2719#line 658 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2720 omc_SerializeModelInfo_serializeList1(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
), mmc_mk_boolean(_withOperations)((_withOperations) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))
)
, boxvar_SerializeModelInfo_serializeLinearCell((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeLinearCell
).header) + 3))
);
2721#line 2721 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2722
2723#line 659 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2724 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
2725#line 2725 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2726
2727#line 660 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2728 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
), boxvar_SerializeModelInfo_serializeExp((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeExp
).header) + 3))
);
2729#line 2729 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2730
2731#line 661 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2732 omc_File_write(threadData, _file, _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)));
2733#line 2733 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2734
2735#line 664 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2736 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
6)))))
));
2737#line 2737 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2738
2739#line 665 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2740 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
7)))))
));
2741#line 2741 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2742
2743#line 667 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2744 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
8)))))
));
2745#line 2745 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2746
2747#line 668 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2748 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2749#line 668 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2750 {
2751#line 669 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2752 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
2753#line 2753 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2754
2755#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2756 {
2757#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2758 modelica_boolean _D_24tmpVar13;
2759#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2760 modelica_boolean _D_24tmpVar12;
2761#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2762 int tmp37;
2763#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2764 modelica_metatype _e_loopVar = 0;
2765#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2766 modelica_metatype _e;
2767#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2768 _e_loopVar = omc_List_rest(threadData, _eqs);
2769#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2770 _D_24tmpVar13 = 1; /* defaultValue */
2771#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2772 while(1) {
2773#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2774 tmp37 = 1;
2775#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2776 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2777#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2778 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2779#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2780 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2781#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2782 tmp37--;
2783#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2784 }
2785#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2786 if (tmp37 == 0) {
2787#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2788 _D_24tmpVar12 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (4)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
2789#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2790 _D_24tmpVar13 = (_D_24tmpVar12 && _D_24tmpVar13);
2791#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2792 } else if (tmp37 == 1) {
2793#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2794 break;
2795#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2796 } else {
2797#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2798 goto goto_2;
2799#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2800 }
2801#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2802 }
2803#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2804 tmp36 = _D_24tmpVar13;
2805#line 670 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2806 }
2807#line 2807 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2808 }
2809
2810#line 2810 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2811 { /* match expression */
2812 modelica_metatype tmp40_1;
2813 tmp40_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
9)))))
);
2814 {
2815 volatile mmc_switch_type tmp40;
2816 int tmp41;
2817 tmp40 = 0;
2818 for (; tmp40 < 2; tmp40++) {
2819 switch (MMC_SWITCH_CAST(tmp40)(tmp40)) {
2820 case 0: {
2821 if (optionNone(tmp40_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp40_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp40_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp40_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp39_end;
2822 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp40_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp40_1) - 3)))
+ (1)))))
;
2823 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2824 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp39_end;
2825 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2826 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2827 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2828 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2829 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp39_end;
2830
2831 _jeqs = tmpMeta[5];
2832 _constantEqns = tmpMeta[6];
2833 /* Pattern matching succeeded */
2834#line 674 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2835 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2836#line 2836 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2837 goto tmp39_done;
2838 }
2839 case 1: {
2840
2841 /* Pattern matching succeeded */
2842#line 675 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2843 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2844#line 675 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2845 tmpMeta[0] = tmpMeta[1];
2846#line 2846 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2847 goto tmp39_done;
2848 }
2849 }
2850 goto tmp39_end;
2851 tmp39_end: ;
2852 }
2853 goto goto_38;
2854 goto_38:;
2855 goto goto_2;
2856 goto tmp39_done;
2857 tmp39_done:;
2858 }
2859 }
2860 _jeqs = tmpMeta[0];
2861
2862#line 677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2863 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2864#line 677 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2865 {
2866#line 678 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2867 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2868#line 2868 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2869
2870#line 679 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2871 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
2872#line 2872 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2873
2874#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2875 {
2876#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2877 modelica_boolean _D_24tmpVar15;
2878#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2879 modelica_boolean _D_24tmpVar14;
2880#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2881 int tmp43;
2882#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2883 modelica_metatype _e_loopVar = 0;
2884#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2885 modelica_metatype _e;
2886#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2887 _e_loopVar = omc_List_rest(threadData, _jeqs);
2888#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2889 _D_24tmpVar15 = 1; /* defaultValue */
2890#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2891 while(1) {
2892#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2893 tmp43 = 1;
2894#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2895 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2896#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2897 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2898#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2899 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2900#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2901 tmp43--;
2902#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2903 }
2904#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2905 if (tmp43 == 0) {
2906#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2907 _D_24tmpVar14 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
2908#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2909 _D_24tmpVar15 = (_D_24tmpVar14 && _D_24tmpVar15);
2910#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2911 } else if (tmp43 == 1) {
2912#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2913 break;
2914#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2915 } else {
2916#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2917 goto goto_2;
2918#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2919 }
2920#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2921 }
2922#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2923 tmp42 = _D_24tmpVar15;
2924#line 680 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2925 }
2926#line 2926 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2927 }
2928
2929#line 683 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2930 if((listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
&& listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2931#line 683 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2932 {
2933#line 684 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2934 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2935#line 2935 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2936 }
2937 else
2938 {
2939#line 686 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2940 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2941#line 2941 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2942 }
2943
2944#line 688 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2945 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2946#line 2946 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2947
2948#line 689 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2949 if((_parent != ((modelica_integer) 0)))
2950#line 689 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2951 {
2952#line 690 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2953 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2954#line 2954 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2955
2956#line 691 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2957 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2958#line 2958 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2959 }
2960
2961#line 693 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2962 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2963#line 2963 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2964
2965#line 694 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2966 omc_File_write(threadData, _file, _section);
2967#line 2967 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2968
2969#line 697 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2970 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (4)))))))) >> 1)
)
2971#line 697 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2972 {
2973#line 698 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2974 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2975#line 2975 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2976 }
2977 else
2978 {
2979#line 700 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2980 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2981#line 2981 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2982 }
2983
2984#line 703 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2985 tmpMeta[0] = stringAppend(_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 12))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (12)))))))) >> 1)
));
2986#line 703 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2987 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2988#line 703 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2989 omc_File_write(threadData, _file, tmpMeta[1]);
2990#line 2990 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2991
2992#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2993 {
2994#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2995 modelica_metatype _D_24tmpVar17;
2996#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2997 modelica_metatype* tmp44;
2998#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2999 modelica_metatype _D_24tmpVar16;
3000#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3001 int tmp49;
3002#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3003 modelica_metatype _v_loopVar = 0;
3004#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3005 modelica_metatype _v;
3006#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3007 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
5)))))
);
3008#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3009 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3010#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3011 _D_24tmpVar17 = tmpMeta[1]; /* defaultValue */
3012#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3013 tmp44 = &_D_24tmpVar17;
3014#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3015 while(1) {
3016#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3017 tmp49 = 1;
3018#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3019 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3020#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3021 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
3022#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3023 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
3024#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3025 tmp49--;
3026#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3027 }
3028#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3029 if (tmp49 == 0) {
3030#line 3030 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3031 { /* match expression */
3032 modelica_metatype tmp47_1;
3033 tmp47_1 = _v;
3034 {
3035 volatile mmc_switch_type tmp47;
3036 int tmp48;
3037 tmp47 = 0;
3038 for (; tmp47 < 1; tmp47++) {
3039 switch (MMC_SWITCH_CAST(tmp47)(tmp47)) {
3040 case 0: {
3041
3042 /* Pattern matching succeeded */
3043#line 704 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3044 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
3045#line 3045 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3046 goto tmp46_done;
3047 }
3048 }
3049 goto tmp46_end;
3050 tmp46_end: ;
3051 }
3052 goto goto_45;
3053 goto_45:;
3054 goto goto_2;
3055 goto tmp46_done;
3056 tmp46_done:;
3057 }
3058 }_D_24tmpVar16 = tmpMeta[2];
3059 *tmp44 = mmc_mk_cons(_D_24tmpVar16,0);
3060 tmp44 = &MMC_CDR(*tmp44)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp44) - 3))) +
(2)))))
;
3061 } else if (tmp49 == 1) {
3062 break;
3063 } else {
3064 goto goto_2;
3065 }
3066 }
3067 *tmp44 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3068 tmpMeta[0] = _D_24tmpVar17;
3069 }
3070 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
3071
3072#line 706 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3073 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
3074#line 3074 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3075
3076#line 707 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3077 omc_File_write(threadData, _file, intString(_i));
3078#line 3078 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3079
3080#line 708 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3081 if((_i != ((modelica_integer) 0)))
3082#line 708 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3083 {
3084#line 709 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3085 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
3086#line 3086 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3087
3088#line 710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3089 tmp50 = ((modelica_real)(_i) * (_i));
3090#line 710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3091 if (tmp50 == 0) {goto goto_2;}
3092#line 710 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3093 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp50, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
3094#line 3094 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3095 }
3096
3097#line 712 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3098 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
3099#line 3099 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3100
3101#line 713 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3102 omc_SerializeModelInfo_serializeList1(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
7)))))
), mmc_mk_boolean(_withOperations)((_withOperations) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))
)
, boxvar_SerializeModelInfo_serializeLinearCell((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeLinearCell
).header) + 3))
);
3103#line 3103 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3104
3105#line 714 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3106 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
3107#line 3107 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3108
3109#line 715 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3110 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
6)))))
), boxvar_SerializeModelInfo_serializeExp((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeExp
).header) + 3))
);
3111#line 3111 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3112
3113#line 716 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3114 omc_File_write(threadData, _file, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3115#line 3115 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3116#line 717 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3117 tmp1 = 1;
3118#line 3118 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3119 goto tmp3_done;
3120 }
3121 case 6: {
3122 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp3_end;
3123 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3124 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3125 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3126 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3127 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,4)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((4 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp3_end;
3128 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3129
3130 _stmt = tmpMeta[1];
3131 /* Pattern matching succeeded */
3132#line 720 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3133 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3134#line 3134 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3135
3136#line 721 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3137 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3138#line 3138 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3139
3140#line 722 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3141 if((_parent != ((modelica_integer) 0)))
3142#line 722 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3143 {
3144#line 723 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3145 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3146#line 3146 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3147
3148#line 724 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3149 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3150#line 3150 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3151 }
3152
3153#line 726 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3154 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3155#line 3155 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3156
3157#line 727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3158 tmpMeta[0] = stringAppend(_section,_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
3159#line 727 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3160 omc_File_write(threadData, _file, tmpMeta[0]);
3161#line 3161 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3162
3163#line 728 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3164 omc_ComponentReference_writeCref(threadData, _file, omc_Expression_expCref(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(3)))))
)), 3);
3165#line 3165 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3166
3167#line 729 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3168 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
3169#line 3169 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3170
3171#line 730 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3172 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_stmt), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_stmt) - 3))) +
(4)))))
)));
3173#line 3173 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3174
3175#line 731 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3176 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
3177#line 3177 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3178
3179#line 732 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3180 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_SerializeModelInfo_serializeStatement((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeStatement
).header) + 3))
);
3181#line 3181 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3182
3183#line 733 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3184 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3185#line 3185 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3186
3187#line 734 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3188 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3189#line 3189 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3190
3191#line 735 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3192 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3193#line 3193 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3194#line 736 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3195 tmp1 = 1;
3196#line 3196 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3197 goto tmp3_done;
3198 }
3199 case 7: {
3200 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,5,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((5 +3) & 255) << 2)))
== 0) goto tmp3_end;
3201 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3202 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3203 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3204 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3205
3206 _stmt = tmpMeta[1];
3207 /* Pattern matching succeeded */
3208#line 739 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3209 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3210#line 3210 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3211
3212#line 740 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3213 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3214#line 3214 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3215
3216#line 741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3217 if((_parent != ((modelica_integer) 0)))
3218#line 741 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3219 {
3220#line 742 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3221 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3222#line 3222 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3223
3224#line 743 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3225 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3226#line 3226 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3227 }
3228
3229#line 745 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3230 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3231#line 3231 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3232
3233#line 746 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3234 tmpMeta[0] = stringAppend(_section,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)));
3235#line 746 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3236 omc_File_write(threadData, _file, tmpMeta[0]);
3237#line 3237 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3238
3239#line 747 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3240 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_SerializeModelInfo_serializeStatement((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeStatement
).header) + 3))
);
3241#line 3241 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3242
3243#line 748 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3244 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3245#line 3245 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3246
3247#line 749 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3248 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3249#line 3249 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3250
3251#line 750 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3252 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3253#line 3253 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3254#line 751 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3255 tmp1 = 1;
3256#line 3256 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3257 goto tmp3_done;
3258 }
3259 case 8: {
3260 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,6,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((6 +3) & 255) << 2)))
== 0) goto tmp3_end;
3261 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3262 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3263 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3264 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3265
3266 _stmt = tmpMeta[1];
3267 /* Pattern matching succeeded */
3268#line 754 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3269 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3270#line 3270 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3271
3272#line 755 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3273 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3274#line 3274 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3275
3276#line 756 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3277 if((_parent != ((modelica_integer) 0)))
3278#line 756 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3279 {
3280#line 757 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3281 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3282#line 3282 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3283
3284#line 758 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3285 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3286#line 3286 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3287 }
3288
3289#line 760 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3290 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3291#line 3291 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3292
3293#line 761 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3294 tmpMeta[0] = stringAppend(_section,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)));
3295#line 761 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3296 omc_File_write(threadData, _file, tmpMeta[0]);
3297#line 3297 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3298
3299#line 762 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3300 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_SerializeModelInfo_serializeStatement((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeStatement
).header) + 3))
);
3301#line 3301 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3302
3303#line 763 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3304 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3305#line 3305 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3306
3307#line 764 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3308 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3309#line 3309 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3310
3311#line 765 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3312 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3313#line 3313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3314#line 766 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3315 tmp1 = 1;
3316#line 3316 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3317 goto tmp3_done;
3318 }
3319 case 9: {
3320 modelica_boolean tmp51;
3321 modelica_boolean tmp57;
3322 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,8,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
3323 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3324 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3325 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)
) goto tmp3_end;
3326
3327 _nlSystem = tmpMeta[0];
3328 /* Pattern matching succeeded */
3329#line 770 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3330 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (3)))))
));
3331#line 3331 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3332
3333#line 771 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3334 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3335#line 3335 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3336
3337#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3338 {
3339#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3340 modelica_boolean _D_24tmpVar19;
3341#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3342 modelica_boolean _D_24tmpVar18;
3343#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3344 int tmp52;
3345#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3346 modelica_metatype _e_loopVar = 0;
3347#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3348 modelica_metatype _e;
3349#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3350 _e_loopVar = omc_List_rest(threadData, _eqs);
3351#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3352 _D_24tmpVar19 = 1; /* defaultValue */
3353#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3354 while(1) {
3355#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3356 tmp52 = 1;
3357#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3358 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3359#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3360 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3361#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3362 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3363#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3364 tmp52--;
3365#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3366 }
3367#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3368 if (tmp52 == 0) {
3369#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3370 _D_24tmpVar18 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3371#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3372 _D_24tmpVar19 = (_D_24tmpVar18 && _D_24tmpVar19);
3373#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3374 } else if (tmp52 == 1) {
3375#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3376 break;
3377#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3378 } else {
3379#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3380 goto goto_2;
3381#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3382 }
3383#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3384 }
3385#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3386 tmp51 = _D_24tmpVar19;
3387#line 772 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3388 }
3389#line 3389 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3390
3391#line 3391 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3392 { /* match expression */
3393 modelica_metatype tmp55_1;
3394 tmp55_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (7)))))
);
3395 {
3396 volatile mmc_switch_type tmp55;
3397 int tmp56;
3398 tmp55 = 0;
3399 for (; tmp55 < 2; tmp55++) {
3400 switch (MMC_SWITCH_CAST(tmp55)(tmp55)) {
3401 case 0: {
3402 if (optionNone(tmp55_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp55_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp55_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp55_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp54_end;
3403 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp55_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp55_1) - 3)))
+ (1)))))
;
3404 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3405 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp54_end;
3406 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3407 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3408 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3409 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3410 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp54_end;
3411
3412 _jeqs = tmpMeta[5];
3413 _constantEqns = tmpMeta[6];
3414 /* Pattern matching succeeded */
3415#line 775 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3416 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3417#line 3417 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3418 goto tmp54_done;
3419 }
3420 case 1: {
3421
3422 /* Pattern matching succeeded */
3423#line 776 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3424 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3425#line 776 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3426 tmpMeta[0] = tmpMeta[1];
3427#line 3427 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3428 goto tmp54_done;
3429 }
3430 }
3431 goto tmp54_end;
3432 tmp54_end: ;
3433 }
3434 goto goto_53;
3435 goto_53:;
3436 goto goto_2;
3437 goto tmp54_done;
3438 tmp54_done:;
3439 }
3440 }
3441 _jeqs = tmpMeta[0];
3442
3443#line 778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3444 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3445#line 778 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3446 {
3447#line 779 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3448 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3449#line 3449 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3450
3451#line 780 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3452 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
3453#line 3453 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3454
3455#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3456 {
3457#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3458 modelica_boolean _D_24tmpVar21;
3459#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3460 modelica_boolean _D_24tmpVar20;
3461#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3462 int tmp58;
3463#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3464 modelica_metatype _e_loopVar = 0;
3465#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3466 modelica_metatype _e;
3467#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3468 _e_loopVar = omc_List_rest(threadData, _jeqs);
3469#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3470 _D_24tmpVar21 = 1; /* defaultValue */
3471#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3472 while(1) {
3473#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3474 tmp58 = 1;
3475#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3476 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3477#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3478 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3479#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3480 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3481#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3482 tmp58--;
3483#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3484 }
3485#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3486 if (tmp58 == 0) {
3487#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3488 _D_24tmpVar20 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
3489#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3490 _D_24tmpVar21 = (_D_24tmpVar20 && _D_24tmpVar21);
3491#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3492 } else if (tmp58 == 1) {
3493#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3494 break;
3495#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3496 } else {
3497#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3498 goto goto_2;
3499#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3500 }
3501#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3502 }
3503#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3504 tmp57 = _D_24tmpVar21;
3505#line 781 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3506 }
3507#line 3507 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3508 }
3509
3510#line 784 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3511 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
3512#line 3512 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3513
3514#line 785 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3515 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3516#line 3516 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3517
3518#line 786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3519 if((_parent != ((modelica_integer) 0)))
3520#line 786 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3521 {
3522#line 787 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3523 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3524#line 3524 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3525
3526#line 788 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3527 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3528#line 3528 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3529 }
3530
3531#line 790 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3532 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3533#line 3533 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3534
3535#line 791 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3536 omc_File_write(threadData, _file, _section);
3537#line 3537 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3538
3539#line 793 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3540 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
)
3541#line 793 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3542 {
3543#line 794 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3544 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3545#line 3545 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3546 }
3547 else
3548 {
3549#line 796 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3550 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
3551#line 3551 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3552 }
3553
3554#line 799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3555 tmpMeta[0] = stringAppend(_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 6))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (6)))))))) >> 1)
));
3556#line 799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3557 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
3558#line 799 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3559 omc_File_write(threadData, _file, tmpMeta[1]);
3560#line 3560 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3561
3562#line 800 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3563 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (4)))))
));
3564#line 3564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3565
3566#line 801 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3567 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
3568#line 3568 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3569
3570#line 802 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3571 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3572#line 3572 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3573
3574#line 803 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3575 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3576#line 3576 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3577
3578#line 804 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3579 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3580#line 3580 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3581
3582#line 805 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3583 omc_File_write(threadData, _file, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
3584#line 3584 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3585#line 806 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3586 tmp1 = 1;
3587#line 3587 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3588 goto tmp3_done;
3589 }
3590 case 10: {
3591 modelica_boolean tmp59;
3592 modelica_boolean tmp65;
3593 modelica_boolean tmp67;
3594 modelica_boolean tmp73;
3595 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,8,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((3 +1) <<
10) + (((8 +3) & 255) << 2)))
== 0) goto tmp3_end;
3596 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3597 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3598 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)
) goto tmp3_end;
3599 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3600
3601 _nlSystem = tmpMeta[0];
3602 _atNL = tmpMeta[2];
3603 /* Pattern matching succeeded */
3604#line 811 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3605 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (3)))))
));
3606#line 3606 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3607
3608#line 812 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3609 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3610#line 3610 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3611
3612#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3613 {
3614#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3615 modelica_boolean _D_24tmpVar23;
3616#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3617 modelica_boolean _D_24tmpVar22;
3618#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3619 int tmp60;
3620#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3621 modelica_metatype _e_loopVar = 0;
3622#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3623 modelica_metatype _e;
3624#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3625 _e_loopVar = omc_List_rest(threadData, _eqs);
3626#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3627 _D_24tmpVar23 = 1; /* defaultValue */
3628#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3629 while(1) {
3630#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3631 tmp60 = 1;
3632#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3633 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3634#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3635 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3636#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3637 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3638#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3639 tmp60--;
3640#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3641 }
3642#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3643 if (tmp60 == 0) {
3644#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3645 _D_24tmpVar22 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3646#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3647 _D_24tmpVar23 = (_D_24tmpVar22 && _D_24tmpVar23);
3648#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3649 } else if (tmp60 == 1) {
3650#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3651 break;
3652#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3653 } else {
3654#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3655 goto goto_2;
3656#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3657 }
3658#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3659 }
3660#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3661 tmp59 = _D_24tmpVar23;
3662#line 813 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3663 }
3664#line 3664 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3665
3666#line 3666 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3667 { /* match expression */
3668 modelica_metatype tmp63_1;
3669 tmp63_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (7)))))
);
3670 {
3671 volatile mmc_switch_type tmp63;
3672 int tmp64;
3673 tmp63 = 0;
3674 for (; tmp63 < 2; tmp63++) {
3675 switch (MMC_SWITCH_CAST(tmp63)(tmp63)) {
3676 case 0: {
3677 if (optionNone(tmp63_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp63_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp63_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp63_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp62_end;
3678 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp63_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp63_1) - 3)))
+ (1)))))
;
3679 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3680 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp62_end;
3681 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3682 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3683 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3684 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3685 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp62_end;
3686
3687 _jeqs = tmpMeta[5];
3688 _constantEqns = tmpMeta[6];
3689 /* Pattern matching succeeded */
3690#line 816 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3691 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3692#line 3692 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3693 goto tmp62_done;
3694 }
3695 case 1: {
3696
3697 /* Pattern matching succeeded */
3698#line 817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3699 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3700#line 817 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3701 tmpMeta[0] = tmpMeta[1];
3702#line 3702 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3703 goto tmp62_done;
3704 }
3705 }
3706 goto tmp62_end;
3707 tmp62_end: ;
3708 }
3709 goto goto_61;
3710 goto_61:;
3711 goto goto_2;
3712 goto tmp62_done;
3713 tmp62_done:;
3714 }
3715 }
3716 _jeqs = tmpMeta[0];
3717
3718#line 819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3719 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3720#line 819 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3721 {
3722#line 820 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3723 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3724#line 3724 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3725
3726#line 821 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3727 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
3728#line 3728 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3729
3730#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3731 {
3732#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3733 modelica_boolean _D_24tmpVar25;
3734#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3735 modelica_boolean _D_24tmpVar24;
3736#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3737 int tmp66;
3738#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3739 modelica_metatype _e_loopVar = 0;
3740#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3741 modelica_metatype _e;
3742#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3743 _e_loopVar = omc_List_rest(threadData, _jeqs);
3744#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3745 _D_24tmpVar25 = 1; /* defaultValue */
3746#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3747 while(1) {
3748#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3749 tmp66 = 1;
3750#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3751 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3752#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3753 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3754#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3755 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3756#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3757 tmp66--;
3758#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3759 }
3760#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3761 if (tmp66 == 0) {
3762#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3763 _D_24tmpVar24 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
3764#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3765 _D_24tmpVar25 = (_D_24tmpVar24 && _D_24tmpVar25);
3766#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3767 } else if (tmp66 == 1) {
3768#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3769 break;
3770#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3771 } else {
3772#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3773 goto goto_2;
3774#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3775 }
3776#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3777 }
3778#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3779 tmp65 = _D_24tmpVar25;
3780#line 822 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3781 }
3782#line 3782 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3783 }
3784
3785#line 825 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3786 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
3787#line 3787 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3788
3789#line 826 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3790 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3791#line 3791 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3792
3793#line 827 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3794 if((_parent != ((modelica_integer) 0)))
3795#line 827 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3796 {
3797#line 828 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3798 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3799#line 3799 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3800
3801#line 829 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3802 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3803#line 3803 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3804 }
3805
3806#line 831 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3807 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3808#line 3808 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3809
3810#line 832 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3811 omc_File_write(threadData, _file, _section);
3812#line 3812 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3813
3814#line 834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3815 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
)
3816#line 834 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3817 {
3818#line 835 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3819 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3820#line 3820 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3821 }
3822 else
3823 {
3824#line 837 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3825 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
3826#line 3826 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3827 }
3828
3829#line 840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3830 tmpMeta[0] = stringAppend(_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 6))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (6)))))))) >> 1)
));
3831#line 840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3832 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
3833#line 840 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3834 omc_File_write(threadData, _file, tmpMeta[1]);
3835#line 3835 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3836
3837#line 841 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3838 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (4)))))
));
3839#line 3839 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3840
3841#line 842 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3842 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
3843#line 3843 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3844
3845#line 843 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3846 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3847#line 3847 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3848
3849#line 844 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3850 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3851#line 3851 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3852
3853#line 845 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3854 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3855#line 3855 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3856
3857#line 846 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3858 omc_File_write(threadData, _file, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
3859#line 3859 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3860
3861#line 849 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3862 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(3)))))
));
3863#line 3863 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3864
3865#line 850 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3866 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (2)))))))) >> 1)
, 1, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3867#line 3867 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3868
3869#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3870 {
3871#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3872 modelica_boolean _D_24tmpVar27;
3873#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3874 modelica_boolean _D_24tmpVar26;
3875#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3876 int tmp68;
3877#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3878 modelica_metatype _e_loopVar = 0;
3879#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3880 modelica_metatype _e;
3881#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3882 _e_loopVar = omc_List_rest(threadData, _eqs);
3883#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3884 _D_24tmpVar27 = 1; /* defaultValue */
3885#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3886 while(1) {
3887#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3888 tmp68 = 1;
3889#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3890 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3891#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3892 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3893#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3894 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3895#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3896 tmp68--;
3897#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3898 }
3899#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3900 if (tmp68 == 0) {
3901#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3902 _D_24tmpVar26 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (2)))))))) >> 1)
, 0, (mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (10)))))))) >> 1)
?((modelica_integer) 1):((modelica_integer) 0)));
3903#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3904 _D_24tmpVar27 = (_D_24tmpVar26 && _D_24tmpVar27);
3905#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3906 } else if (tmp68 == 1) {
3907#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3908 break;
3909#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3910 } else {
3911#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3912 goto goto_2;
3913#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3914 }
3915#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3916 }
3917#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3918 tmp67 = _D_24tmpVar27;
3919#line 851 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3920 }
3921#line 3921 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3922
3923#line 3923 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3924 { /* match expression */
3925 modelica_metatype tmp71_1;
3926 tmp71_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(7)))))
);
3927 {
3928 volatile mmc_switch_type tmp71;
3929 int tmp72;
3930 tmp71 = 0;
3931 for (; tmp71 < 2; tmp71++) {
3932 switch (MMC_SWITCH_CAST(tmp71)(tmp71)) {
3933 case 0: {
3934 if (optionNone(tmp71_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp71_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp71_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp71_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp70_end;
3935 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp71_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp71_1) - 3)))
+ (1)))))
;
3936 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3937 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp70_end;
3938 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3939 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3940 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3941 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3942 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp70_end;
3943
3944 _jeqs = tmpMeta[5];
3945 _constantEqns = tmpMeta[6];
3946 /* Pattern matching succeeded */
3947#line 854 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3948 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3949#line 3949 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3950 goto tmp70_done;
3951 }
3952 case 1: {
3953
3954 /* Pattern matching succeeded */
3955#line 855 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3956 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3957#line 855 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3958 tmpMeta[0] = tmpMeta[1];
3959#line 3959 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3960 goto tmp70_done;
3961 }
3962 }
3963 goto tmp70_end;
3964 tmp70_end: ;
3965 }
3966 goto goto_69;
3967 goto_69:;
3968 goto goto_2;
3969 goto tmp70_done;
3970 tmp70_done:;
3971 }
3972 }
3973 _jeqs = tmpMeta[0];
3974
3975#line 857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3976 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3977#line 857 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3978 {
3979#line 858 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3980 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3981#line 3981 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3982
3983#line 859 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3984 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_jeqs)boxptr_listHead(threadData,_jeqs), _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (2)))))))) >> 1)
, 1, ((modelica_integer) 2));
3985#line 3985 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3986
3987#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3988 {
3989#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3990 modelica_boolean _D_24tmpVar29;
3991#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3992 modelica_boolean _D_24tmpVar28;
3993#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3994 int tmp74;
3995#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3996 modelica_metatype _e_loopVar = 0;
3997#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3998 modelica_metatype _e;
3999#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4000 _e_loopVar = omc_List_rest(threadData, _jeqs);
4001#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4002 _D_24tmpVar29 = 1; /* defaultValue */
4003#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4004 while(1) {
4005#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4006 tmp74 = 1;
4007#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4008 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4009#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4010 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4011#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4012 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4013#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4014 tmp74--;
4015#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4016 }
4017#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4018 if (tmp74 == 0) {
4019#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4020 _D_24tmpVar28 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (2)))))))) >> 1)
, 0, ((modelica_integer) 2));
4021#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4022 _D_24tmpVar29 = (_D_24tmpVar28 && _D_24tmpVar29);
4023#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4024 } else if (tmp74 == 1) {
4025#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4026 break;
4027#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4028 } else {
4029#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4030 goto goto_2;
4031#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4032 }
4033#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4034 }
4035#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4036 tmp73 = _D_24tmpVar29;
4037#line 860 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4038 }
4039#line 4039 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4040 }
4041
4042#line 863 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4043 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4044#line 4044 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4045
4046#line 864 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4047 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4048#line 4048 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4049
4050#line 865 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4051 if((_parent != ((modelica_integer) 0)))
4052#line 865 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4053 {
4054#line 866 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4055 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4056#line 4056 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4057
4058#line 867 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4059 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4060#line 4060 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4061 }
4062
4063#line 869 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4064 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4065#line 4065 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4066
4067#line 870 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4068 omc_File_write(threadData, _file, _section);
4069#line 4069 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4070
4071#line 872 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4072 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (10)))))))) >> 1)
)
4073#line 872 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4074 {
4075#line 873 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4076 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
4077#line 4077 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4078 }
4079 else
4080 {
4081#line 875 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4082 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
4083#line 4083 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4084 }
4085
4086#line 878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4087 tmpMeta[0] = stringAppend(_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),intString(mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 6))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (6)))))))) >> 1)
));
4088#line 878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4089 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
4090#line 878 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4091 omc_File_write(threadData, _file, tmpMeta[1]);
4092#line 4092 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4093
4094#line 879 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4095 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(4)))))
));
4096#line 4096 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4097
4098#line 880 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4099 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
4100#line 4100 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4101
4102#line 881 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4103 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
4104#line 4104 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4105
4106#line 882 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4107 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
4108#line 4108 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4109
4110#line 883 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4111 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
4112#line 4112 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4113
4114#line 884 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4115 omc_File_write(threadData, _file, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
4116#line 4116 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4117#line 885 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4118 tmp1 = 1;
4119#line 4119 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4120 goto tmp3_done;
4121 }
4122 case 11: {
4123 modelica_boolean tmp77;
4124 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,4,5)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((5 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp3_end;
4125
4126 /* Pattern matching succeeded */
4127#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4128 {
4129#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4130 modelica_metatype _D_24tmpVar31;
4131#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4132 modelica_metatype* tmp75;
4133#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4134 modelica_metatype _D_24tmpVar30;
4135#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4136 int tmp76;
4137#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4138 modelica_metatype _e_loopVar = 0;
4139#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4140 modelica_metatype _e;
4141#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4142 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
);
4143#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4144 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4145#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4146 _D_24tmpVar31 = tmpMeta[1]; /* defaultValue */
4147#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4148 tmp75 = &_D_24tmpVar31;
4149#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4150 while(1) {
4151#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4152 tmp76 = 1;
4153#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4154 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4155#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4156 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4157#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4158 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4159#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4160 tmp76--;
4161#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4162 }
4163#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4164 if (tmp76 == 0) {
4165#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4166 _D_24tmpVar30 = omc_Util_tuple22(threadData, _e);
4167#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4168 *tmp75 = mmc_mk_cons(_D_24tmpVar30,0);
4169#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4170 tmp75 = &MMC_CDR(*tmp75)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp75) - 3))) +
(2)))))
;
4171#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4172 } else if (tmp76 == 1) {
4173#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4174 break;
4175#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4176 } else {
4177#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4178 goto goto_2;
4179#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4180 }
4181#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4182 }
4183#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4184 *tmp75 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4185#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4186 tmpMeta[0] = _D_24tmpVar31;
4187#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4188 }
4189#line 888 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4190 _eqs = listAppend(omc_List_flatten(threadData, tmpMeta[0]), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
));
4191#line 4191 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4192
4193#line 889 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4194 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, ((modelica_integer) 0), 1, ((modelica_integer) 0));
4195#line 4195 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4196
4197#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4198 {
4199#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4200 modelica_boolean _D_24tmpVar33;
4201#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4202 modelica_boolean _D_24tmpVar32;
4203#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4204 int tmp78;
4205#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4206 modelica_metatype _e_loopVar = 0;
4207#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4208 modelica_metatype _e;
4209#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4210 _e_loopVar = omc_List_rest(threadData, _eqs);
4211#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4212 _D_24tmpVar33 = 1; /* defaultValue */
4213#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4214 while(1) {
4215#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4216 tmp78 = 1;
4217#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4218 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4219#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4220 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4221#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4222 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4223#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4224 tmp78--;
4225#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4226 }
4227#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4228 if (tmp78 == 0) {
4229#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4230 _D_24tmpVar32 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4231#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4232 _D_24tmpVar33 = (_D_24tmpVar32 && _D_24tmpVar33);
4233#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4234 } else if (tmp78 == 1) {
4235#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4236 break;
4237#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4238 } else {
4239#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4240 goto goto_2;
4241#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4242 }
4243#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4244 }
4245#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4246 tmp77 = _D_24tmpVar33;
4247#line 890 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4248 }
4249#line 4249 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4250
4251#line 891 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4252 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4253#line 4253 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4254
4255#line 892 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4256 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4257#line 4257 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4258
4259#line 893 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4260 if((_parent != ((modelica_integer) 0)))
4261#line 893 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4262 {
4263#line 894 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4264 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4265#line 4265 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4266
4267#line 895 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4268 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4269#line 4269 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4270 }
4271
4272#line 897 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4273 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4274#line 4274 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4275
4276#line 898 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4277 omc_File_write(threadData, _file, _section);
4278#line 4278 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4279
4280#line 899 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4281 omc_File_write(threadData, _file, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)));
4282#line 4282 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4283
4284#line 900 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4285 omc_SerializeModelInfo_serializeList(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), boxvar_SerializeModelInfo_serializeIfBranch((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeIfBranch
).header) + 3))
);
4286#line 4286 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4287
4288#line 901 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4289 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
4290#line 4290 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4291
4292#line 902 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4293 tmpMeta[0] = mmc_mk_box2(0, _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
));
4294#line 902 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4295 omc_SerializeModelInfo_serializeIfBranch(threadData, _file, tmpMeta[0]);
4296#line 4296 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4297
4298#line 903 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4299 omc_File_write(threadData, _file, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
4300#line 4300 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4301#line 904 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4302 tmp1 = 1;
4303#line 4303 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4304 goto tmp3_done;
4305 }
4306 case 12: {
4307 modelica_boolean tmp79;
4308 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,9,6)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((6 +1) <<
10) + (((9 +3) & 255) << 2)))
== 0) goto tmp3_end;
4309
4310 /* Pattern matching succeeded */
4311#line 908 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4312 omc_SerializeModelInfo_serializeEquation(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), _section, _withOperations, ((modelica_integer) 0), 1, ((modelica_integer) 0));
4313#line 4313 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4314
4315#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4316 {
4317#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4318 modelica_boolean _D_24tmpVar35;
4319#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4320 modelica_boolean _D_24tmpVar34;
4321#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4322 int tmp80;
4323#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4324 modelica_metatype _e_loopVar = 0;
4325#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4326 modelica_metatype _e;
4327#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4328 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
);
4329#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4330 _D_24tmpVar35 = 1; /* defaultValue */
4331#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4332 while(1) {
4333#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4334 tmp80 = 1;
4335#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4336 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4337#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4338 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4339#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4340 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4341#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4342 tmp80--;
4343#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4344 }
4345#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4346 if (tmp80 == 0) {
4347#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4348 _D_24tmpVar34 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4349#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4350 _D_24tmpVar35 = (_D_24tmpVar34 && _D_24tmpVar35);
4351#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4352 } else if (tmp80 == 1) {
4353#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4354 break;
4355#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4356 } else {
4357#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4358 goto goto_2;
4359#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4360 }
4361#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4362 }
4363#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4364 tmp79 = _D_24tmpVar35;
4365#line 909 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4366 }
4367#line 4367 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4368
4369#line 910 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4370 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4371#line 4371 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4372
4373#line 911 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4374 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4375#line 4375 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4376
4377#line 912 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4378 if((_parent != ((modelica_integer) 0)))
4379#line 912 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4380 {
4381#line 913 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4382 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4383#line 4383 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4384
4385#line 914 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4386 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4387#line 4387 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4388 }
4389
4390#line 916 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4391 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4392#line 4392 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4393
4394#line 917 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4395 omc_File_write(threadData, _file, _section);
4396#line 4396 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4397
4398#line 918 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4399 omc_File_write(threadData, _file, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
4400#line 4400 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4401
4402#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4403 {
4404#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4405 modelica_metatype _D_24tmpVar37;
4406#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4407 modelica_metatype* tmp81;
4408#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4409 modelica_metatype _D_24tmpVar36;
4410#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4411 int tmp82;
4412#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4413 modelica_metatype _v_loopVar = 0;
4414#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4415 modelica_metatype _v;
4416#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4417 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
);
4418#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4419 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4420#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4421 _D_24tmpVar37 = tmpMeta[1]; /* defaultValue */
4422#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4423 tmp81 = &_D_24tmpVar37;
4424#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4425 while(1) {
4426#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4427 tmp82 = 1;
4428#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4429 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4430#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4431 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
4432#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4433 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
4434#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4435 tmp82--;
4436#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4437 }
4438#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4439 if (tmp82 == 0) {
4440#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4441 _D_24tmpVar36 = omc_SimCodeFunctionUtil_varName(threadData, _v);
4442#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4443 *tmp81 = mmc_mk_cons(_D_24tmpVar36,0);
4444#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4445 tmp81 = &MMC_CDR(*tmp81)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp81) - 3))) +
(2)))))
;
4446#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4447 } else if (tmp82 == 1) {
4448#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4449 break;
4450#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4451 } else {
4452#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4453 goto goto_2;
4454#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4455 }
4456#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4457 }
4458#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4459 *tmp81 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4460#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4461 tmpMeta[0] = _D_24tmpVar37;
4462#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4463 }
4464#line 919 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4465 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
4466#line 4466 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4467
4468#line 920 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4469 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4470#line 4470 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4471
4472#line 921 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4473 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
));
4474#line 4474 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4475
4476#line 922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4477 {
4478#line 922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4479 modelica_metatype _e1;
4480#line 922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4481 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
); !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)))))
)
4482#line 922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4483 {
4484#line 922 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4485 _e1 = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4486#line 923 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4487 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
4488#line 4488 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4489
4490#line 924 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4491 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, _e1);
4492#line 4492 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4493 }
4494 }
4495
4496#line 926 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4497 omc_File_write(threadData, _file, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
4498#line 4498 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4499#line 927 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4500 tmp1 = 1;
4501#line 4501 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4502 goto tmp3_done;
4503 }
4504 case 13: {
4505 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,10,7)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((7 +1) <<
10) + (((10 +3) & 255) << 2)))
== 0) goto tmp3_end;
4506
4507 /* Pattern matching succeeded */
4508#line 930 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4509 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4510#line 4510 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4511
4512#line 931 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4513 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4514#line 4514 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4515
4516#line 932 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4517 if((_parent != ((modelica_integer) 0)))
4518#line 932 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4519 {
4520#line 933 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4521 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4522#line 4522 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4523
4524#line 934 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4525 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4526#line 4526 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4527 }
4528
4529#line 936 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4530 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4531#line 4531 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4532
4533#line 937 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4534 omc_File_write(threadData, _file, _section);
4535#line 4535 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4536
4537#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4538 {
4539#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4540 modelica_metatype _whenOps;
4541#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4542 for (tmpMeta[0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
); !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)))))
)
4543#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4544 {
4545#line 938 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4546 _whenOps = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4547#line 4547 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4548 { /* match expression */
4549 modelica_metatype tmp85_1;
4550 tmp85_1 = _whenOps;
4551 {
4552 volatile mmc_switch_type tmp85;
4553 int tmp86;
4554 tmp85 = 0;
4555 for (; tmp85 < 5; tmp85++) {
4556 switch (MMC_SWITCH_CAST(tmp85)(tmp85)) {
4557 case 0: {
4558 if (mmc__uniontype__metarecord__typedef__equal(tmp85_1,0,3)((*(mmc_uint_t*)((void*)((char*)(tmp85_1) - 3)))==(((3 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp84_end;
4559
4560 _whenOp = tmp85_1;
4561 /* Pattern matching succeeded */
4562#line 941 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4563 omc_File_write(threadData, _file, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
4564#line 4564 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4565
4566#line 942 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4567 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4568#line 4568 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4569
4570#line 943 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4571 omc_File_write(threadData, _file, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)));
4572#line 4572 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4573
4574#line 944 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4575 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_List_union(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
))));
4576#line 4576 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4577
4578#line 945 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4579 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4580#line 4580 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4581
4582#line 946 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4583 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4584#line 4584 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4585
4586#line 947 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4587 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4588#line 4588 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4589
4590#line 948 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4591 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4592#line 4592 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4593
4594#line 949 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4595 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4596#line 4596 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4597#line 4597 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4598 goto tmp84_done;
4599 }
4600 case 1: {
4601 if (mmc__uniontype__metarecord__typedef__equal(tmp85_1,1,3)((*(mmc_uint_t*)((void*)((char*)(tmp85_1) - 3)))==(((3 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp84_end;
4602
4603 _whenOp = tmp85_1;
4604 /* Pattern matching succeeded */
4605#line 952 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4606 omc_File_write(threadData, _file, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
4607#line 4607 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4608
4609#line 953 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4610 omc_SerializeModelInfo_serializeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4611#line 4611 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4612
4613#line 954 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4614 omc_File_write(threadData, _file, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)));
4615#line 4615 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4616
4617#line 955 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4618 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_List_union(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
))));
4619#line 4619 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4620
4621#line 956 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4622 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4623#line 4623 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4624
4625#line 957 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4626 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4627#line 4627 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4628
4629#line 958 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4630 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4631#line 4631 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4632
4633#line 959 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4634 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4635#line 4635 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4636
4637#line 960 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4638 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4639#line 4639 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4640#line 4640 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4641 goto tmp84_done;
4642 }
4643 case 2: {
4644 if (mmc__uniontype__metarecord__typedef__equal(tmp85_1,2,4)((*(mmc_uint_t*)((void*)((char*)(tmp85_1) - 3)))==(((4 +1) <<
10) + (((2 +3) & 255) << 2)))
== 0) goto tmp84_end;
4645
4646 _whenOp = tmp85_1;
4647 /* Pattern matching succeeded */
4648#line 963 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4649 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4650#line 4650 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4651
4652#line 964 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4653 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4654#line 4654 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4655
4656#line 965 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4657 _crefs = listAppend(omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
)), omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
)));
4658#line 4658 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4659
4660#line 966 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4661 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_List_union(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), _crefs));
4662#line 4662 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4663
4664#line 967 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4665 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4666#line 4666 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4667
4668#line 968 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4669 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4670#line 4670 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4671
4672#line 969 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4673 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4674#line 4674 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4675
4676#line 970 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4677 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4678#line 4678 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4679
4680#line 971 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4681 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4682#line 4682 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4683#line 4683 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4684 goto tmp84_done;
4685 }
4686 case 3: {
4687 if (mmc__uniontype__metarecord__typedef__equal(tmp85_1,3,2)((*(mmc_uint_t*)((void*)((char*)(tmp85_1) - 3)))==(((2 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp84_end;
4688
4689 _whenOp = tmp85_1;
4690 /* Pattern matching succeeded */
4691#line 974 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4692 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4693#line 4693 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4694
4695#line 975 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4696 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4697#line 4697 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4698
4699#line 976 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4700 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_List_union(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
))));
4701#line 4701 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4702
4703#line 977 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4704 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4705#line 4705 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4706
4707#line 978 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4708 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4709#line 4709 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4710
4711#line 979 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4712 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4713#line 4713 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4714
4715#line 980 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4716 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4717#line 4717 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4718
4719#line 981 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4720 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4721#line 4721 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4722#line 4722 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4723 goto tmp84_done;
4724 }
4725 case 4: {
4726 if (mmc__uniontype__metarecord__typedef__equal(tmp85_1,4,2)((*(mmc_uint_t*)((void*)((char*)(tmp85_1) - 3)))==(((2 +1) <<
10) + (((4 +3) & 255) << 2)))
== 0) goto tmp84_end;
4727
4728 _whenOp = tmp85_1;
4729 /* Pattern matching succeeded */
4730#line 984 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4731 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4732#line 4732 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4733
4734#line 985 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4735 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4736#line 4736 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4737
4738#line 986 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4739 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_List_union(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
))));
4740#line 4740 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4741
4742#line 987 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4743 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4744#line 4744 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4745
4746#line 988 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4747 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4748#line 4748 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4749
4750#line 989 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4751 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4752#line 4752 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4753
4754#line 990 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4755 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4756#line 4756 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4757
4758#line 991 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4759 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4760#line 4760 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4761#line 4761 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4762 goto tmp84_done;
4763 }
4764 }
4765 goto tmp84_end;
4766 tmp84_end: ;
4767 }
4768 goto goto_83;
4769 goto_83:;
4770 goto goto_2;
4771 goto tmp84_done;
4772 tmp84_done:;
4773 }
4774 }
4775 ;
4776 }
4777 }
4778
4779#line 4779 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4780 { /* match expression */
4781 modelica_metatype tmp89_1;
4782 tmp89_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
6)))))
);
4783 {
4784 modelica_metatype _e = NULL((void*)0);
4785 volatile mmc_switch_type tmp89;
4786 int tmp90;
4787 // _e has no default value.
4788 tmp89 = 0;
4789 for (; tmp89 < 2; tmp89++) {
4790 switch (MMC_SWITCH_CAST(tmp89)(tmp89)) {
4791 case 0: {
4792 if (optionNone(tmp89_1)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp89_1) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp89_1) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp89_1
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp88_end;
4793 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp89_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp89_1) - 3)))
+ (1)))))
;
4794 _e = tmpMeta[0];
4795 /* Pattern matching succeeded */
4796#line 998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4797 if((omc_SimCodeUtil_simEqSystemIndex(threadData, _e) != ((modelica_integer) 0)))
4798#line 998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4799 {
4800#line 998 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4801 omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4802#line 4802 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4803 }
4804#line 4804 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4805 goto tmp88_done;
4806 }
4807 case 1: {
4808
4809 /* Pattern matching succeeded */
4810#line 4810 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4811 goto tmp88_done;
4812 }
4813 }
4814 goto tmp88_end;
4815 tmp88_end: ;
4816 }
4817 goto goto_87;
4818 goto_87:;
4819 goto goto_2;
4820 goto tmp88_done;
4821 tmp88_done:;
4822 }
4823 }
4824 ;
4825#line 1001 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4826 tmp1 = 1;
4827#line 4827 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4828 goto tmp3_done;
4829 }
4830 case 14: {
4831 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,11,8)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((8 +1) <<
10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
4832
4833 /* Pattern matching succeeded */
4834#line 1004 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4835 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4836#line 4836 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4837
4838#line 1005 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4839 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4840#line 4840 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4841
4842#line 1006 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4843 if((_parent != ((modelica_integer) 0)))
4844#line 1006 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4845 {
4846#line 1007 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4847 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4848#line 4848 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4849
4850#line 1008 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4851 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4852#line 4852 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4853 }
4854
4855#line 1010 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4856 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4857#line 4857 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4858
4859#line 1011 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4860 omc_File_write(threadData, _file, _section);
4861#line 4861 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4862
4863#line 1012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4864 if((_assign_type == ((modelica_integer) 1)))
4865#line 1012 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4866 {
4867#line 1013 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4868 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
4869#line 4869 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4870 }
4871 else
4872 {
4873 if((_assign_type == ((modelica_integer) 2)))
4874 {
4875#line 1015 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4876 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
4877#line 4877 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4878 }
4879 else
4880 {
4881#line 1017 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4882 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
4883#line 4883 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4884 }
4885 }
4886
4887#line 1019 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4888 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
6)))))
), 3);
4889#line 4889 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4890
4891#line 1020 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4892 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
4893#line 4893 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4894
4895#line 1021 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4896 omc_SerializeModelInfo_serializeUses(threadData, _file, omc_Expression_extractUniqueCrefsFromExp(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
)));
4897#line 4897 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4898
4899#line 1022 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4900 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
4901#line 4901 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4902
4903#line 1023 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4904 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
)), 3);
4905#line 4905 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4906
4907#line 1024 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4908 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
4909#line 4909 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4910
4911#line 1025 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4912 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
8)))))
), _withOperations);
4913#line 4913 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4914
4915#line 1026 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4916 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4917#line 4917 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4918#line 1027 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4919 tmp1 = 1;
4920#line 4920 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4921 goto tmp3_done;
4922 }
4923 case 15: {
4924 if (mmc__uniontype__metarecord__typedef__equal(tmp4_1,12,2)((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))==(((2 +1) <<
10) + (((12 +3) & 255) << 2)))
== 0) goto tmp3_end;
4925
4926 /* Pattern matching succeeded */
4927#line 1030 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4928 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4929#line 4929 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4930
4931#line 1031 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4932 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 2))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (2)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4933#line 4933 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4934
4935#line 1032 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4936 omc_File_write(threadData, _file, _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
4937#line 4937 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4938
4939#line 1033 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4940 omc_File_writeInt(threadData, _file, mmc_unbox_integer((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_eq) - 3))) + (3)))))))) >> 1)
, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4941#line 4941 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4942
4943#line 1034 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4944 omc_File_write(threadData, _file, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)));
4945#line 4945 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4946
4947#line 1035 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4948 omc_File_write(threadData, _file, _section);
4949#line 4949 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4950
4951#line 1036 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4952 omc_File_write(threadData, _file, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)));
4953#line 4953 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4954#line 1037 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4955 tmp1 = 1;
4956#line 4956 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4957 goto tmp3_done;
4958 }
4959 case 16: {
4960
4961 /* Pattern matching succeeded */
4962#line 1040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4963 tmpMeta[0] = stringAppend(_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)),mmc_anyString(_eq));
4964#line 1040 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4965 omc_Error_addInternalError(threadData, tmpMeta[0], _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)));
4966#line 4966 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4967#line 1041 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4968 goto goto_2;
4969#line 4969 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4970 goto tmp3_done;
4971 }
4972 }
4973 goto tmp3_end;
4974 tmp3_end: ;
4975 }
4976 goto goto_2;
4977 goto_2:;
4978 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4979 goto tmp3_done;
4980 tmp3_done:;
4981 }
4982 }
4983 _success = tmp1;
4984 _return: OMC_LABEL_UNUSED__attribute__((unused))
4985 return _success;
4986}
4987PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeEquation(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq, modelica_metatype _section, modelica_metatype _withOperations, modelica_metatype _parent, modelica_metatype _first, modelica_metatype _assign_type)
4988{
4989 modelica_integer tmp1;
4990 modelica_integer tmp2;
4991 modelica_integer tmp3;
4992 modelica_integer tmp4;
4993 modelica_boolean _success;
4994 modelica_metatype out_success;
4995 tmp1 = mmc_unbox_integer(_withOperations)(((mmc_sint_t) (_withOperations)) >> 1);
4996 tmp2 = mmc_unbox_integer(_parent)(((mmc_sint_t) (_parent)) >> 1);
4997 tmp3 = mmc_unbox_integer(_first)(((mmc_sint_t) (_first)) >> 1);
4998 tmp4 = mmc_unbox_integer(_assign_type)(((mmc_sint_t) (_assign_type)) >> 1);
4999 _success = omc_SerializeModelInfo_serializeEquation(threadData, _file, _eq, _section, tmp1, tmp2, tmp3, tmp4);
5000 out_success = mmc_mk_icon(_success);
5001 return out_success;
5002}
5003
5004PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_complex _file, modelica_metatype _op)
5005{
5006 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
5007 MMC_SO()mmc_check_stackoverflow(threadData);
5008 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
5009#line 5009 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5010 { /* match expression */
5011 modelica_metatype tmp3_1;
5012 tmp3_1 = _op;
5013 {
5014 modelica_metatype _elt = NULL((void*)0);
5015 volatile mmc_switch_type tmp3;
5016 int tmp4;
5017 // _elt has no default value.
5018 tmp3 = 0;
5019 for (; tmp3 < 13; tmp3++) {
5020 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
5021 case 0: {
5022 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
5023 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
5024 if (optionNone(tmpMeta[0])(0==((((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0])
- 3)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)
(tmpMeta[0]) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
5025 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
5026 _elt = tmpMeta[1];
5027 /* Pattern matching succeeded */
5028#line 307 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5029 omc_File_write(threadData, _file, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
5030#line 5030 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5031
5032#line 308 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5033 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_SCodeDump_equationStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
), _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
5034#line 5034 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5035
5036#line 309 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5037 omc_File_write(threadData, _file, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
5038#line 5038 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5039
5040#line 310 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5041 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_DAEDump_dumpEquationStr(threadData, _elt), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
5042#line 5042 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5043
5044#line 311 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5045 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5046#line 5046 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5047#line 5047 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5048 goto tmp2_done;
5049 }
5050 case 1: {
5051 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,0,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
5052
5053 /* Pattern matching succeeded */
5054#line 315 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5055 omc_File_write(threadData, _file, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
5056#line 5056 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5057
5058#line 316 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5059 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_SCodeDump_equationStr(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
), _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
5060#line 5060 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5061
5062#line 317 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5063 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5064#line 5064 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5065#line 5065 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5066 goto tmp2_done;
5067 }
5068 case 2: {
5069 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,1,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
5070
5071 /* Pattern matching succeeded */
5072#line 321 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5073 omc_File_write(threadData, _file, _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
5074#line 5074 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5075
5076#line 322 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5077 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
));
5078#line 5078 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5079
5080#line 323 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5081 omc_File_write(threadData, _file, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
5082#line 5082 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5083
5084#line 324 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5085 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
3)))))
));
5086#line 5086 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5087
5088#line 325 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5089 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5090#line 5090 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5091#line 5091 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5092 goto tmp2_done;
5093 }
5094 case 3: {
5095 if (mmc__uniontype__metarecord__typedef__equal(tmp3_1,3,2)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))==(((2 +1) <<
10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
5096
5097 /* Pattern matching succeeded */
5098#line 329 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5099 omc_File_write(threadData, _file, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
5100#line 5100 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5101
5102#line 330 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5103 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
));
5104#line 5104 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5105
5106#line 331 "/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5107 omc_File_write(threadData, _file, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
5108#line 5108 OMC_FILE"/var/lib/jenkins1/ws/ins.slow_JKRT-OMSens-minor-fixes/OMCompiler/Compiler/boot/