Bug Summary

File:OMCompiler/Compiler/boot/build/SerializeModelInfo.c
Warning:line 2654, column 19
Value stored to 'tmp32_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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/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/iodic_Jenkins.slow_omlib-staging/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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT88_6 = {0,(((8/8) <<
10) + 9),1588090879.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,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT109_6 = {0,(((8/8) <<
10) + 9),1588090879.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"omsicpp" "omsicpp"
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT137,7,_OMC_LIT137_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT137
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "omsicpp"
}
;
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"{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":" "{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":"
415static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,71,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "{\"format\":\"Transformational debugger info\",\"version\":1,\n\"info\":{\"name\":"
}
;
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",\"description\":\"" ",\"description\":\""
418static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT139,16,_OMC_LIT139_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT139
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), ",\"description\":\""
}
;
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\"variables\":{\n" "\"},\n\"variables\":{\n"
421static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,18,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "\"},\n\"variables\":{\n"
}
;
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"\n},\n\"equations\":[" "\n},\n\"equations\":["
424static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,17,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\n},\n\"equations\":["
}
;
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"{\"eqIndex\":0,\"tag\":\"dummy\"}" "{\"eqIndex\":0,\"tag\":\"dummy\"}"
427static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT142,27,_OMC_LIT142_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT142
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "{\"eqIndex\":0,\"tag\":\"dummy\"}"
}
;
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" "initial"
430static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT143,7,_OMC_LIT143_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT143
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "initial"
}
;
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"initial-lambda0" "initial-lambda0"
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)), "initial-lambda0"
}
;
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"removed-initial" "removed-initial"
436static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT145,15,_OMC_LIT145_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT145
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "removed-initial"
}
;
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"regular" "regular"
439static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,7,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "regular"
}
;
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"synchronous" "synchronous"
442static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT147,11,_OMC_LIT147_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT147
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "synchronous"
}
;
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"start" "start"
445static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,5,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "start"
}
;
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"nominal" "nominal"
448static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,7,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "nominal"
}
;
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"min" "min"
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)), "min"
}
;
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"max" "max"
454static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,3,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "max"
}
;
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"assertions" "assertions"
457static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,10,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "assertions"
}
;
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"inline" "inline"
460static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT153,6,_OMC_LIT153_data)struct { mmc_uint_t header; const char data[(6)+1]; } _OMC_LIT_STRUCT153
= { ((((mmc_uint_t)6)<<(3))+((1<<(3+3))+5)), "inline"
}
;
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"residuals" "residuals"
463static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT154,9,_OMC_LIT154_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT154
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "residuals"
}
;
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"jacobian" "jacobian"
466static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT155,8,_OMC_LIT155_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT155
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "jacobian"
}
;
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\"functions\":[" "\n],\n\"functions\":["
469static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT156,17,_OMC_LIT156_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT156
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "\n],\n\"functions\":["
}
;
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"\n]\n}" "\n]\n}"
472static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,4,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "\n]\n}"
}
;
473#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
474#define _OMC_LIT158_data"SerializeModelInfo.serialize failed" "SerializeModelInfo.serialize failed"
475static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT158,35,_OMC_LIT158_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT158
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "SerializeModelInfo.serialize failed"
}
;
476#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
477static const MMC_DEFREALLIT(_OMC_LIT_STRUCT159_6,1588090879.0)struct mmc_real_lit _OMC_LIT_STRUCT159_6 = {0,(((8/8) <<
10) + 9),1588090879.0}
;
478#define _OMC_LIT159_6((void*)((char*)(&(_OMC_LIT_STRUCT159_6).header) + 3)) MMC_REFREALLIT(_OMC_LIT_STRUCT159_6)((void*)((char*)(&(_OMC_LIT_STRUCT159_6).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,8,3)struct { mmc_uint_t header; const void *data[8]; } _OMC_LIT_STRUCT159
= { (((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_LIT159_6((void*)((char*)(&(_OMC_LIT_STRUCT159_6).header) + 3))}};
480#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
481#define _OMC_LIT160_data"" ""
482static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT160,0,_OMC_LIT160_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT160
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
483#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
484#include "util/modelica.h"
485
486#include "SerializeModelInfo_includes.h"
487
488
489/* default, do not make protected functions static */
490#if !defined(PROTECTED_FUNCTION_STATIC)
491#define PROTECTED_FUNCTION_STATIC
492#endif
493PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_complex _file, modelica_metatype _func);
494PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_metatype _file, modelica_metatype _func);
495static 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}};
496#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))
497PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_complex _file, modelica_metatype _eqExp);
498PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eqExp);
499static 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}};
500#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))
501PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_complex _file, modelica_metatype _branch);
502PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_metatype _file, modelica_metatype _branch);
503static 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}};
504#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))
505PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq);
506PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq);
507static 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}};
508#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))
509PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_complex _file, modelica_metatype _path);
510PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_metatype _file, modelica_metatype _path);
511static 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}};
512#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))
513PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_complex _file, modelica_string _string);
514PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_metatype _file, modelica_metatype _string);
515static 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}};
516#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))
517PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_complex _file, modelica_metatype _cr);
518PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cr);
519static 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}};
520#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))
521PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_complex _file, modelica_metatype _exp);
522PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _exp);
523static 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}};
524#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))
525PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func);
526PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func);
527static 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}};
528#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))
529PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_fnptr _func);
530PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_fnptr _func);
531static 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}};
532#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))
533PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_complex _file, modelica_metatype _stmt);
534PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_metatype _file, modelica_metatype _stmt);
535static 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}};
536#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))
537PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_complex _file, modelica_metatype _crefs);
538PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_metatype _file, modelica_metatype _crefs);
539static 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}};
540#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))
541PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_complex _file, modelica_metatype _varKind);
542PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_metatype _file, modelica_metatype _varKind);
543static 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}};
544#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))
545PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_complex _file, modelica_metatype _cell, modelica_boolean _withOperations);
546PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cell, modelica_metatype _withOperations);
547static 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}};
548#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))
549PROTECTED_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);
550PROTECTED_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);
551static 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}};
552#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))
553PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_complex _file, modelica_metatype _op);
554PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_metatype _file, modelica_metatype _op);
555static 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}};
556#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))
557PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeInfo(threadData_t *threadData, modelica_complex _file, modelica_metatype _info);
558PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeInfo(threadData_t *threadData, modelica_metatype _file, modelica_metatype _info);
559static 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}};
560#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))
561PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeSource(threadData_t *threadData, modelica_complex _file, modelica_metatype _source, modelica_boolean _withOperations);
562PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeSource(threadData_t *threadData, modelica_metatype _file, modelica_metatype _source, modelica_metatype _withOperations);
563static 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}};
564#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))
565PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeTypeName(threadData_t *threadData, modelica_complex _file, modelica_metatype _ty);
566PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeTypeName(threadData_t *threadData, modelica_metatype _file, modelica_metatype _ty);
567static 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}};
568#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))
569PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeVar(threadData_t *threadData, modelica_complex _file, modelica_metatype _var, modelica_boolean _withOperations, modelica_boolean _first);
570PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeVar(threadData_t *threadData, modelica_metatype _file, modelica_metatype _var, modelica_metatype _withOperations, modelica_metatype _first);
571static 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}};
572#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))
573PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeVarsHelp(threadData_t *threadData, modelica_complex _file, modelica_metatype _vars, modelica_boolean _withOperations, modelica_boolean _inFirst);
574PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeVarsHelp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _vars, modelica_metatype _withOperations, modelica_metatype _inFirst);
575static 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}};
576#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))
577PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVars(threadData_t *threadData, modelica_complex _file, modelica_metatype _vars, modelica_boolean _withOperations);
578PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVars(threadData_t *threadData, modelica_metatype _file, modelica_metatype _vars, modelica_metatype _withOperations);
579static 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}};
580#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))
581PROTECTED_FUNCTION_STATIC modelica_boolean omc_SerializeModelInfo_serializeWork(threadData_t *threadData, modelica_metatype _code, modelica_boolean _withOperations, modelica_string *out_fileName);
582PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_SerializeModelInfo_serializeWork(threadData_t *threadData, modelica_metatype _code, modelica_metatype _withOperations, modelica_metatype *out_fileName);
583static 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}};
584#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))
585
586PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_complex _file, modelica_metatype _func)
587{
588 MMC_SO()mmc_check_stackoverflow(threadData);
589 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
590#line 1359 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
591 omc_File_write(threadData, _file, _OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)));
592#line 592 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
593
594#line 1360 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
595 omc_SerializeModelInfo_serializePath(threadData, _file, omc_SimCodeUtil_functionPath(threadData, _func));
596#line 596 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
597 _return: OMC_LABEL_UNUSED__attribute__((unused))
598 return;
599}
600PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeFunction(threadData_t *threadData, modelica_metatype _file, modelica_metatype _func)
601{
602 omc_SerializeModelInfo_serializeFunction(threadData, _file, _func);
603 return;
604}
605
606PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_complex _file, modelica_metatype _eqExp)
607{
608 MMC_SO()mmc_check_stackoverflow(threadData);
609 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
610#line 610 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
611 { /* match expression */
612 modelica_metatype tmp3_1;
613 tmp3_1 = _eqExp;
614 {
615 int tmp3;
616 {
617 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
618 case 3: {
619
620 /* Pattern matching succeeded */
621#line 1339 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
622 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);
623#line 623 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
624#line 624 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
625 goto tmp2_done;
626 }
627 case 4: {
628
629 /* Pattern matching succeeded */
630#line 1343 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
631 omc_File_write(threadData, _file, _OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)));
632#line 632 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
633
634#line 1344 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
635 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);
636#line 636 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
637#line 637 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
638 goto tmp2_done;
639 }
640 case 5: {
641
642 /* Pattern matching succeeded */
643#line 1348 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
644 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);
645#line 645 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
646
647#line 1349 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
648 omc_File_write(threadData, _file, _OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)));
649#line 649 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
650
651#line 1350 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
652 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);
653#line 653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
654#line 654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
655 goto tmp2_done;
656 }
657 }
658 goto tmp2_end;
659 tmp2_end: ;
660 }
661 goto goto_1;
662 goto_1:;
663 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
664 goto tmp2_done;
665 tmp2_done:;
666 }
667 }
668 ;
669 _return: OMC_LABEL_UNUSED__attribute__((unused))
670 return;
671}
672PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_writeEqExpStr(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eqExp)
673{
674 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, _eqExp);
675 return;
676}
677
678PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_complex _file, modelica_metatype _branch)
679{
680 modelica_metatype _exp = NULL((void*)0);
681 modelica_metatype _eqs = NULL((void*)0);
682 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
683 MMC_SO()mmc_check_stackoverflow(threadData);
684 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
685 // _exp has no default value.
686 // _eqs has no default value.
687#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
688 /* Pattern-matching assignment */
689#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
690 tmpMeta[0] = _branch;
691#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
692 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
693#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
694 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
695#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
696 _exp = tmpMeta[1];
697#line 1324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
698 _eqs = tmpMeta[2];
699#line 699 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
700
701#line 1325 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
702 omc_File_write(threadData, _file, _OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)));
703#line 703 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
704
705#line 1326 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
706 omc_SerializeModelInfo_serializeExp(threadData, _file, _exp);
707#line 707 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
708
709#line 1327 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
710 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
711#line 711 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
712
713#line 1328 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
714 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
715#line 715 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
716
717#line 1329 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
718 omc_File_write(threadData, _file, _OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)));
719#line 719 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
720 _return: OMC_LABEL_UNUSED__attribute__((unused))
721 return;
722}
723PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeIfBranch(threadData_t *threadData, modelica_metatype _file, modelica_metatype _branch)
724{
725 omc_SerializeModelInfo_serializeIfBranch(threadData, _file, _branch);
726 return;
727}
728
729PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_complex _file, modelica_metatype _eq)
730{
731 MMC_SO()mmc_check_stackoverflow(threadData);
732 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
733#line 1314 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
734 omc_File_writeInt(threadData, _file, omc_SimCodeUtil_simEqSystemIndex(threadData, _eq), _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
735#line 735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
736 _return: OMC_LABEL_UNUSED__attribute__((unused))
737 return;
738}
739PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeEquationIndex(threadData_t *threadData, modelica_metatype _file, modelica_metatype _eq)
740{
741 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, _eq);
742 return;
743}
744
745PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_complex _file, modelica_metatype _path)
746{
747 modelica_metatype _p = NULL((void*)0);
748 modelica_boolean _b;
749 modelica_boolean tmp1_c1 __attribute__((unused)) = 0;
750 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
751 MMC_SO()mmc_check_stackoverflow(threadData);
752 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
753 _p = _path;
754 _b = 1;
755#line 1291 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
756 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
757#line 757 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
758
759#line 1292 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
760 while(1)
761#line 1292 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
762 {
763#line 1292 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
764 if(!_b) break;
765#line 1293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
766
767#line 1293 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
768
769#line 769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
770 { /* match expression */
771 modelica_metatype tmp4_1;
772 tmp4_1 = _p;
773 {
774 int tmp4;
775 {
776 switch (MMC_SWITCH_CAST(valueConstructor(tmp4_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp4_1) - 3)))) >> 2
) & 255))
) {
777 case 4: {
778
779 /* Pattern matching succeeded */
780#line 1296 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
781 omc_File_writeEscape(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
), 3);
782#line 782 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
783#line 1297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
784 tmpMeta[0+0] = _p;
785#line 1297 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
786 tmp1_c1 = 0;
787#line 787 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
788 goto tmp3_done;
789 }
790 case 3: {
791
792 /* Pattern matching succeeded */
793#line 1300 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
794 omc_File_writeEscape(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
), 3);
795#line 795 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
796
797#line 1301 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
798 omc_File_write(threadData, _file, _OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)));
799#line 799 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
800#line 1302 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
801 tmpMeta[0+0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (3
)))))
);
802#line 1302 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
803 tmp1_c1 = 1;
804#line 804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
805 goto tmp3_done;
806 }
807 case 5: {
808
809 /* Pattern matching succeeded */
810#line 1304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
811 tmpMeta[0+0] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_p), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_p) - 3))) + (2
)))))
);
812#line 1304 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
813 tmp1_c1 = 1;
814#line 814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
815 goto tmp3_done;
816 }
817 }
818 goto tmp3_end;
819 tmp3_end: ;
820 }
821 goto goto_2;
822 goto_2:;
823 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
824 goto tmp3_done;
825 tmp3_done:;
826 }
827 }
828 _p = tmpMeta[0+0];
829 _b = tmp1_c1;
830 }
831
832#line 1307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
833 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
834#line 834 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
835 _return: OMC_LABEL_UNUSED__attribute__((unused))
836 return;
837}
838PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializePath(threadData_t *threadData, modelica_metatype _file, modelica_metatype _path)
839{
840 omc_SerializeModelInfo_serializePath(threadData, _file, _path);
841 return;
842}
843
844PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_complex _file, modelica_string _string)
845{
846 MMC_SO()mmc_check_stackoverflow(threadData);
847 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
848#line 1279 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
849 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
850#line 850 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
851
852#line 1280 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
853 omc_File_writeEscape(threadData, _file, _string, 3);
854#line 854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
855
856#line 1281 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
857 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
858#line 858 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
859 _return: OMC_LABEL_UNUSED__attribute__((unused))
860 return;
861}
862PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeString(threadData_t *threadData, modelica_metatype _file, modelica_metatype _string)
863{
864 omc_SerializeModelInfo_serializeString(threadData, _file, _string);
865 return;
866}
867
868PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_complex _file, modelica_metatype _cr)
869{
870 MMC_SO()mmc_check_stackoverflow(threadData);
871 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
872#line 1270 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
873 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
874#line 874 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
875
876#line 1271 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
877 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
878#line 878 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
879
880#line 1272 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
881 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
882#line 882 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
883 _return: OMC_LABEL_UNUSED__attribute__((unused))
884 return;
885}
886PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeCref(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cr)
887{
888 omc_SerializeModelInfo_serializeCref(threadData, _file, _cr);
889 return;
890}
891
892PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_complex _file, modelica_metatype _exp)
893{
894 MMC_SO()mmc_check_stackoverflow(threadData);
895 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
896#line 1261 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
897 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
898#line 898 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
899
900#line 1262 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
901 omc_File_writeEscape(threadData, _file, omc_ExpressionDump_printExpStr(threadData, _exp), 3);
902#line 902 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
903
904#line 1263 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
905 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
906#line 906 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
907 _return: OMC_LABEL_UNUSED__attribute__((unused))
908 return;
909}
910PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeExp(threadData_t *threadData, modelica_metatype _file, modelica_metatype _exp)
911{
912 omc_SerializeModelInfo_serializeExp(threadData, _file, _exp);
913 return;
914}
915
916PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func)
917{
918 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
919 MMC_SO()mmc_check_stackoverflow(threadData);
920 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
921#line 921 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
922 { /* match expression */
923 modelica_metatype tmp3_1;
924 tmp3_1 = _lst;
925 {
926 modelica_metatype _a = NULL((void*)0);
927 modelica_metatype _rest = NULL((void*)0);
928 volatile mmc_switch_type tmp3;
929 int tmp4;
930 // _a has no default value.
931 // _rest has no default value.
932 tmp3 = 0;
933 for (; tmp3 < 3; tmp3++) {
934 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
935 case 0: {
936 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
937 /* Pattern matching succeeded */
938#line 938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
939 goto tmp2_done;
940 }
941 case 1: {
942 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
943 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
944 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
945 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
946 _a = tmpMeta[0];
947 /* Pattern matching succeeded */
948#line 1246 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
949 (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);
950#line 950 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
951#line 951 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
952 goto tmp2_done;
953 }
954 case 2: {
955 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
956 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
957 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
958 _a = tmpMeta[0];
959 _rest = tmpMeta[1];
960 /* Pattern matching succeeded */
961#line 1250 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
962 (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);
963#line 963 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
964
965#line 1251 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
966 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
967#line 967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
968
969#line 1252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
970 /* Tail recursive call */
971#line 1252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
972 _lst = _rest;
973#line 1252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
974 goto _tailrecursive;
975#line 1252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
976 /* TODO: Make sure any eventual dead code below is never generated */
977#line 1252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
978 ;
979#line 979 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
980#line 980 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
981 goto tmp2_done;
982 }
983 }
984 goto tmp2_end;
985 tmp2_end: ;
986 }
987 goto goto_1;
988 goto_1:;
989 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
990 goto tmp2_done;
991 tmp2_done:;
992 }
993 }
994 ;
995 _return: OMC_LABEL_UNUSED__attribute__((unused))
996 return;
997}
998PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList1(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_metatype _extra, modelica_fnptr _func)
999{
1000 omc_SerializeModelInfo_serializeList1(threadData, _file, _lst, _extra, _func);
1001 return;
1002}
1003
1004PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_complex _file, modelica_metatype _lst, modelica_fnptr _func)
1005{
1006 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1007 MMC_SO()mmc_check_stackoverflow(threadData);
1008 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1009#line 1009 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1010 { /* match expression */
1011 modelica_metatype tmp3_1;
1012 tmp3_1 = _lst;
1013 {
1014 modelica_metatype _a = NULL((void*)0);
1015 modelica_metatype _rest = NULL((void*)0);
1016 volatile mmc_switch_type tmp3;
1017 int tmp4;
1018 // _a has no default value.
1019 // _rest has no default value.
1020 tmp3 = 0;
1021 for (; tmp3 < 3; tmp3++) {
1022 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1023 case 0: {
1024 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1025 /* Pattern matching succeeded */
1026#line 1026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1027 goto tmp2_done;
1028 }
1029 case 1: {
1030 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1031 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1032 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1033 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1034 _a = tmpMeta[0];
1035 /* Pattern matching succeeded */
1036#line 1216 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1037 (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);
1038#line 1038 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1039#line 1039 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1040 goto tmp2_done;
1041 }
1042 case 2: {
1043 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1044 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1045 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1046 _a = tmpMeta[0];
1047 _rest = tmpMeta[1];
1048 /* Pattern matching succeeded */
1049#line 1220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1050 (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);
1051#line 1051 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1052
1053#line 1221 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1054 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1055#line 1055 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1056
1057#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1058 /* Tail recursive call */
1059#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1060 _lst = _rest;
1061#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1062 goto _tailrecursive;
1063#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1064 /* TODO: Make sure any eventual dead code below is never generated */
1065#line 1222 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1066 ;
1067#line 1067 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1068#line 1068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1069 goto tmp2_done;
1070 }
1071 }
1072 goto tmp2_end;
1073 tmp2_end: ;
1074 }
1075 goto goto_1;
1076 goto_1:;
1077 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1078 goto tmp2_done;
1079 tmp2_done:;
1080 }
1081 }
1082 ;
1083 _return: OMC_LABEL_UNUSED__attribute__((unused))
1084 return;
1085}
1086PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeList(threadData_t *threadData, modelica_metatype _file, modelica_metatype _lst, modelica_fnptr _func)
1087{
1088 omc_SerializeModelInfo_serializeList(threadData, _file, _lst, _func);
1089 return;
1090}
1091
1092PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_complex _file, modelica_metatype _stmt)
1093{
1094 MMC_SO()mmc_check_stackoverflow(threadData);
1095 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1096#line 1194 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1097 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1098#line 1098 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1099
1100#line 1195 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1101 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_DAEDump_ppStatementStr(threadData, _stmt), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
1102#line 1102 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1103
1104#line 1196 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1105 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1106#line 1106 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1107 _return: OMC_LABEL_UNUSED__attribute__((unused))
1108 return;
1109}
1110PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeStatement(threadData_t *threadData, modelica_metatype _file, modelica_metatype _stmt)
1111{
1112 omc_SerializeModelInfo_serializeStatement(threadData, _file, _stmt);
1113 return;
1114}
1115
1116PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_complex _file, modelica_metatype _crefs)
1117{
1118 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1119 MMC_SO()mmc_check_stackoverflow(threadData);
1120 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1121#line 1121 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1122 { /* match expression */
1123 modelica_metatype tmp3_1;
1124 tmp3_1 = _crefs;
1125 {
1126 modelica_metatype _cr = NULL((void*)0);
1127 modelica_metatype _rest = NULL((void*)0);
1128 volatile mmc_switch_type tmp3;
1129 int tmp4;
1130 // _cr has no default value.
1131 // _rest has no default value.
1132 tmp3 = 0;
1133 for (; tmp3 < 3; tmp3++) {
1134 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1135 case 0: {
1136 if (!listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1137 /* Pattern matching succeeded */
1138#line 1138 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1139 goto tmp2_done;
1140 }
1141 case 1: {
1142 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1143 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1144 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1145 if (!listEmpty(tmpMeta[1])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1146 _cr = tmpMeta[0];
1147 /* Pattern matching succeeded */
1148#line 1176 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1149 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1150#line 1150 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1151
1152#line 1177 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1153 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
1154#line 1154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1155
1156#line 1178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1157 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1158#line 1158 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1159#line 1159 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1160 goto tmp2_done;
1161 }
1162 case 2: {
1163 if (listEmpty(tmp3_1)((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1164 tmpMeta[0] = MMC_CAR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1165 tmpMeta[1] = MMC_CDR(tmp3_1)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1166 _cr = tmpMeta[0];
1167 _rest = tmpMeta[1];
1168 /* Pattern matching succeeded */
1169#line 1182 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1170 omc_File_write(threadData, _file, _OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)));
1171#line 1171 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1172
1173#line 1183 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1174 omc_ComponentReference_writeCref(threadData, _file, _cr, 3);
1175#line 1175 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1176
1177#line 1184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1178 omc_File_write(threadData, _file, _OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)));
1179#line 1179 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1180
1181#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1182 /* Tail recursive call */
1183#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1184 _crefs = _rest;
1185#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1186 goto _tailrecursive;
1187#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1188 /* TODO: Make sure any eventual dead code below is never generated */
1189#line 1185 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1190 ;
1191#line 1191 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1192#line 1192 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1193 goto tmp2_done;
1194 }
1195 }
1196 goto tmp2_end;
1197 tmp2_end: ;
1198 }
1199 goto goto_1;
1200 goto_1:;
1201 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1202 goto tmp2_done;
1203 tmp2_done:;
1204 }
1205 }
1206 ;
1207 _return: OMC_LABEL_UNUSED__attribute__((unused))
1208 return;
1209}
1210PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeUses(threadData_t *threadData, modelica_metatype _file, modelica_metatype _crefs)
1211{
1212 omc_SerializeModelInfo_serializeUses(threadData, _file, _crefs);
1213 return;
1214}
1215
1216PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_complex _file, modelica_metatype _varKind)
1217{
1218 MMC_SO()mmc_check_stackoverflow(threadData);
1219 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1220#line 1220 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1221 { /* match expression */
1222 modelica_metatype tmp3_1;
1223 tmp3_1 = _varKind;
1224 {
1225 int tmp3;
1226 {
1227 switch (MMC_SWITCH_CAST(valueConstructor(tmp3_1))(((((*(mmc_uint_t*)((void*)((char*)(tmp3_1) - 3)))) >> 2
) & 255))
) {
1228 case 3: {
1229
1230 /* Pattern matching succeeded */
1231#line 1080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1232 omc_File_write(threadData, _file, _OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)));
1233#line 1233 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1234#line 1234 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1235 goto tmp2_done;
1236 }
1237 case 4: {
1238
1239 /* Pattern matching succeeded */
1240#line 1084 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1241 omc_File_write(threadData, _file, _OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)));
1242#line 1242 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1243#line 1243 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1244 goto tmp2_done;
1245 }
1246 case 5: {
1247
1248 /* Pattern matching succeeded */
1249#line 1088 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1250 omc_File_write(threadData, _file, _OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)));
1251#line 1251 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1252#line 1252 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1253 goto tmp2_done;
1254 }
1255 case 6: {
1256
1257 /* Pattern matching succeeded */
1258#line 1092 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1259 omc_File_write(threadData, _file, _OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)));
1260#line 1260 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1261#line 1261 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1262 goto tmp2_done;
1263 }
1264 case 7: {
1265
1266 /* Pattern matching succeeded */
1267#line 1096 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1268 omc_File_write(threadData, _file, _OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)));
1269#line 1269 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1270#line 1270 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1271 goto tmp2_done;
1272 }
1273 case 8: {
1274
1275 /* Pattern matching succeeded */
1276#line 1100 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1277 omc_File_write(threadData, _file, _OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)));
1278#line 1278 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1279#line 1279 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1280 goto tmp2_done;
1281 }
1282 case 9: {
1283
1284 /* Pattern matching succeeded */
1285#line 1104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1286 omc_File_write(threadData, _file, _OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)));
1287#line 1287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1288#line 1288 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1289 goto tmp2_done;
1290 }
1291 case 10: {
1292
1293 /* Pattern matching succeeded */
1294#line 1108 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1295 omc_File_write(threadData, _file, _OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)));
1296#line 1296 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1297#line 1297 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1298 goto tmp2_done;
1299 }
1300 case 11: {
1301
1302 /* Pattern matching succeeded */
1303#line 1112 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1304 omc_File_write(threadData, _file, _OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)));
1305#line 1305 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1306#line 1306 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1307 goto tmp2_done;
1308 }
1309 case 12: {
1310
1311 /* Pattern matching succeeded */
1312#line 1116 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1313 omc_File_write(threadData, _file, _OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)));
1314#line 1314 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1315#line 1315 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1316 goto tmp2_done;
1317 }
1318 case 13: {
1319
1320 /* Pattern matching succeeded */
1321#line 1120 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1322 omc_File_write(threadData, _file, _OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)));
1323#line 1323 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1324#line 1324 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1325 goto tmp2_done;
1326 }
1327 case 14: {
1328
1329 /* Pattern matching succeeded */
1330#line 1124 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1331 omc_File_write(threadData, _file, _OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)));
1332#line 1332 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1333#line 1333 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1334 goto tmp2_done;
1335 }
1336 case 16: {
1337
1338 /* Pattern matching succeeded */
1339#line 1128 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1340 omc_File_write(threadData, _file, _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)));
1341#line 1341 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1342#line 1342 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1343 goto tmp2_done;
1344 }
1345 case 17: {
1346
1347 /* Pattern matching succeeded */
1348#line 1132 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1349 omc_File_write(threadData, _file, _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24).header) + 3)));
1350#line 1350 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1351#line 1351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1352 goto tmp2_done;
1353 }
1354 case 18: {
1355
1356 /* Pattern matching succeeded */
1357#line 1136 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1358 omc_File_write(threadData, _file, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)));
1359#line 1359 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1360#line 1360 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1361 goto tmp2_done;
1362 }
1363 case 19: {
1364
1365 /* Pattern matching succeeded */
1366#line 1140 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1367 omc_File_write(threadData, _file, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)));
1368#line 1368 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1369#line 1369 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1370 goto tmp2_done;
1371 }
1372 case 20: {
1373
1374 /* Pattern matching succeeded */
1375#line 1144 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1376 omc_File_write(threadData, _file, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
1377#line 1377 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1378#line 1378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1379 goto tmp2_done;
1380 }
1381 case 21: {
1382
1383 /* Pattern matching succeeded */
1384#line 1148 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1385 omc_File_write(threadData, _file, _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
1386#line 1386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1387#line 1387 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1388 goto tmp2_done;
1389 }
1390 case 22: {
1391
1392 /* Pattern matching succeeded */
1393#line 1152 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1394 omc_File_write(threadData, _file, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1395#line 1395 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1396#line 1396 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1397 goto tmp2_done;
1398 }
1399 case 23: {
1400
1401 /* Pattern matching succeeded */
1402#line 1156 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1403 omc_File_write(threadData, _file, _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)));
1404#line 1404 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1405#line 1405 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1406 goto tmp2_done;
1407 }
1408 default:
1409 tmp2_default: OMC_LABEL_UNUSED__attribute__((unused)); {
1410
1411 /* Pattern matching succeeded */
1412#line 1160 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1413 omc_Error_addMessage(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)));
1414#line 1414 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1415#line 1161 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1416 goto goto_1;
1417#line 1417 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1418 goto tmp2_done;
1419 }
1420 }
1421 goto tmp2_end;
1422 tmp2_end: ;
1423 }
1424 goto goto_1;
1425 goto_1:;
1426 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1427 goto tmp2_done;
1428 tmp2_done:;
1429 }
1430 }
1431 ;
1432 _return: OMC_LABEL_UNUSED__attribute__((unused))
1433 return;
1434}
1435PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeVarKind(threadData_t *threadData, modelica_metatype _file, modelica_metatype _varKind)
1436{
1437 omc_SerializeModelInfo_serializeVarKind(threadData, _file, _varKind);
1438 return;
1439}
1440
1441PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_complex _file, modelica_metatype _cell, modelica_boolean _withOperations)
1442{
1443 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1444 MMC_SO()mmc_check_stackoverflow(threadData);
1445 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1446#line 1446 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1447 { /* match expression */
1448 modelica_metatype tmp3_1;
1449 tmp3_1 = _cell;
1450 {
1451 modelica_integer _i;
1452 modelica_integer _j;
1453 modelica_metatype _eq = NULL((void*)0);
1454 volatile mmc_switch_type tmp3;
1455 int tmp4;
1456 // _i has no default value.
1457 // _j has no default value.
1458 // _eq has no default value.
1459 tmp3 = 0;
1460 for (; tmp3 < 2; tmp3++) {
1461 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1462 case 0: {
1463 modelica_integer tmp5;
1464 modelica_integer tmp6;
1465 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(1)))))
;
1466 tmp5 = mmc_unbox_integer(tmpMeta[0])(((mmc_sint_t) (tmpMeta[0])) >> 1);
1467 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(2)))))
;
1468 tmp6 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
1469 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
1470 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;
1471
1472 _i = tmp5 /* pattern as ty=Integer */;
1473 _j = tmp6 /* pattern as ty=Integer */;
1474 _eq = tmpMeta[2];
1475 /* Pattern matching succeeded */
1476#line 1056 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1477 omc_File_write(threadData, _file, _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)));
1478#line 1478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1479
1480#line 1057 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1481 omc_File_write(threadData, _file, intString(_i));
1482#line 1482 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1483
1484#line 1058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1485 omc_File_write(threadData, _file, _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)));
1486#line 1486 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1487
1488#line 1059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1489 omc_File_write(threadData, _file, intString(_j));
1490#line 1490 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1491
1492#line 1060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1493 omc_File_write(threadData, _file, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
1494#line 1494 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1495
1496#line 1061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1497 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);
1498#line 1498 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1499
1500#line 1062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1501 omc_File_write(threadData, _file, _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)));
1502#line 1502 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1503
1504#line 1063 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1505 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), _withOperations);
1506#line 1506 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1507
1508#line 1064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1509 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1510#line 1510 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1511#line 1511 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1512 goto tmp2_done;
1513 }
1514 case 1: {
1515
1516 /* Pattern matching succeeded */
1517#line 1068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1518 omc_Error_addMessage(threadData, _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)), _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)));
1519#line 1519 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1520#line 1069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1521 goto goto_1;
1522#line 1522 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1523 goto tmp2_done;
1524 }
1525 }
1526 goto tmp2_end;
1527 tmp2_end: ;
1528 }
1529 goto goto_1;
1530 goto_1:;
1531 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1532 goto tmp2_done;
1533 tmp2_done:;
1534 }
1535 }
1536 ;
1537 _return: OMC_LABEL_UNUSED__attribute__((unused))
1538 return;
1539}
1540PROTECTED_FUNCTION_STATIC void boxptr_SerializeModelInfo_serializeLinearCell(threadData_t *threadData, modelica_metatype _file, modelica_metatype _cell, modelica_metatype _withOperations)
1541{
1542 modelica_integer tmp1;
1543 tmp1 = mmc_unbox_integer(_withOperations)(((mmc_sint_t) (_withOperations)) >> 1);
1544 omc_SerializeModelInfo_serializeLinearCell(threadData, _file, _cell, tmp1);
1545 return;
1546}
1547
1548PROTECTED_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)
1549{
1550 modelica_boolean _success;
1551 modelica_boolean tmp1 = 0;
1552 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
1553 MMC_SO()mmc_check_stackoverflow(threadData);
1554 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1555 // _success has no default value.
1556#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1557 if((!_first))
1558#line 440 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1559 {
1560#line 441 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1561 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
1562#line 1562 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1563 }
1564
1565#line 1565 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1566 { /* match expression */
1567 modelica_metatype tmp4_1;
1568 tmp4_1 = _eq;
1569 {
1570 modelica_integer _i;
1571 modelica_integer _j;
1572 modelica_metatype _stmt = NULL((void*)0);
1573 modelica_metatype _eqs = NULL((void*)0);
1574 modelica_metatype _jeqs = NULL((void*)0);
1575 modelica_metatype _constantEqns = NULL((void*)0);
1576 modelica_metatype _lSystem = NULL((void*)0);
1577 modelica_metatype _atL = NULL((void*)0);
1578 modelica_metatype _nlSystem = NULL((void*)0);
1579 modelica_metatype _atNL = NULL((void*)0);
1580 modelica_metatype _whenOp = NULL((void*)0);
1581 modelica_metatype _crefs = NULL((void*)0);
1582 volatile mmc_switch_type tmp4;
1583 int tmp5;
1584 // _i has no default value.
1585 // _j has no default value.
1586 // _stmt has no default value.
1587 // _eqs has no default value.
1588 // _jeqs has no default value.
1589 // _constantEqns has no default value.
1590 // _lSystem has no default value.
1591 // _atL has no default value.
1592 // _nlSystem has no default value.
1593 // _atNL has no default value.
1594 // _whenOp has no default value.
1595 // _crefs has no default value.
1596 tmp4 = 0;
1597 for (; tmp4 < 17; tmp4++) {
1598 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1599 case 0: {
1600 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;
1601
1602 /* Pattern matching succeeded */
1603#line 454 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1604 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1605#line 1605 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1606
1607#line 455 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1608 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)));
1609#line 1609 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1610
1611#line 456 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1612 if((_parent != ((modelica_integer) 0)))
1613#line 456 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1614 {
1615#line 457 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1616 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1617#line 1617 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1618
1619#line 458 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1620 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1621#line 1621 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1622 }
1623
1624#line 460 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1625 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1626#line 1626 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1627
1628#line 461 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1629 omc_File_write(threadData, _file, _section);
1630#line 1630 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1631
1632#line 462 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1633 omc_File_write(threadData, _file, _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)));
1634#line 1634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1635
1636#line 463 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1637 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)))))
)));
1638#line 1638 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1639
1640#line 464 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1641 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1642#line 1642 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1643
1644#line 465 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1645 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);
1646#line 1646 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1647
1648#line 466 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1649 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1650#line 1650 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1651
1652#line 467 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1653 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
), _withOperations);
1654#line 1654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1655
1656#line 468 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1657 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1658#line 1658 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1659#line 469 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1660 tmp1 = 1;
1661#line 1661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1662 goto tmp3_done;
1663 }
1664 case 1: {
1665 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;
1666
1667 /* Pattern matching succeeded */
1668#line 472 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1669 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1670#line 1670 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1671
1672#line 473 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1673 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)));
1674#line 1674 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1675
1676#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1677 if((_parent != ((modelica_integer) 0)))
1678#line 474 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1679 {
1680#line 475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1681 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1682#line 1682 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1683
1684#line 476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1685 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1686#line 1686 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1687 }
1688
1689#line 478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1690 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1691#line 1691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1692
1693#line 479 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1694 omc_File_write(threadData, _file, _section);
1695#line 1695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1696
1697#line 480 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1698 if((_assign_type == ((modelica_integer) 1)))
1699#line 480 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1700 {
1701#line 481 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1702 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1703#line 1703 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1704 }
1705 else
1706 {
1707 if((_assign_type == ((modelica_integer) 2)))
1708 {
1709#line 483 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1710 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1711#line 1711 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1712 }
1713 else
1714 {
1715#line 485 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1716 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1717#line 1717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1718 }
1719 }
1720
1721#line 487 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1722 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), 3);
1723#line 1723 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1724
1725#line 488 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1726 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1727#line 1727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1728
1729#line 489 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1730 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)))))
)));
1731#line 1731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1732
1733#line 490 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1734 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1735#line 1735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1736
1737#line 491 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1738 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);
1739#line 1739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1740
1741#line 492 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1742 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1743#line 1743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1744
1745#line 493 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1746 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1747#line 1747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1748
1749#line 494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1750 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1751#line 1751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1752#line 495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1753 tmp1 = 1;
1754#line 1754 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1755 goto tmp3_done;
1756 }
1757 case 2: {
1758 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;
1759
1760 /* Pattern matching succeeded */
1761#line 498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1762 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1763#line 1763 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1764
1765#line 499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1766 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)));
1767#line 1767 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1768
1769#line 500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1770 if((_parent != ((modelica_integer) 0)))
1771#line 500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1772 {
1773#line 501 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1774 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1775#line 1775 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1776
1777#line 502 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1778 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1779#line 1779 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1780 }
1781
1782#line 504 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1783 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1784#line 1784 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1785
1786#line 505 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1787 omc_File_write(threadData, _file, _section);
1788#line 1788 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1789
1790#line 506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1791 if((_assign_type == ((modelica_integer) 1)))
1792#line 506 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1793 {
1794#line 507 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1795 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1796#line 1796 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1797 }
1798 else
1799 {
1800 if((_assign_type == ((modelica_integer) 2)))
1801 {
1802#line 509 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1803 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1804#line 1804 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1805 }
1806 else
1807 {
1808#line 511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1809 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1810#line 1810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1811 }
1812 }
1813
1814#line 513 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1815 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
), 3);
1816#line 1816 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1817
1818#line 514 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1819 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1820#line 1820 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1821
1822#line 515 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1823 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)))))
)));
1824#line 1824 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1825
1826#line 516 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1827 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1828#line 1828 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1829
1830#line 517 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1831 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);
1832#line 1832 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1833
1834#line 518 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1835 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1836#line 1836 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1837
1838#line 519 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1839 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1840#line 1840 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1841
1842#line 520 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1843 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1844#line 1844 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1845#line 521 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1846 tmp1 = 1;
1847#line 1847 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1848 goto tmp3_done;
1849 }
1850 case 3: {
1851 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;
1852
1853 /* Pattern matching succeeded */
1854#line 524 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1855 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1856#line 1856 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1857
1858#line 525 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1859 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)));
1860#line 1860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1861
1862#line 526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1863 if((_parent != ((modelica_integer) 0)))
1864#line 526 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1865 {
1866#line 527 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1867 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
1868#line 1868 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1869
1870#line 528 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1871 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
1872#line 1872 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1873 }
1874
1875#line 530 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1876 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
1877#line 1877 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1878
1879#line 531 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1880 omc_File_write(threadData, _file, _section);
1881#line 1881 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1882
1883#line 532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1884 if((_assign_type == ((modelica_integer) 1)))
1885#line 532 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1886 {
1887#line 533 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1888 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
1889#line 1889 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1890 }
1891 else
1892 {
1893 if((_assign_type == ((modelica_integer) 2)))
1894 {
1895#line 535 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1896 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1897#line 1897 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1898 }
1899 else
1900 {
1901#line 537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1902 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
1903#line 1903 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1904 }
1905 }
1906
1907#line 539 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1908 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);
1909#line 1909 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1910
1911#line 540 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1912 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
1913#line 1913 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1914
1915#line 541 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1916 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)))))
)));
1917#line 1917 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1918
1919#line 542 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1920 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
1921#line 1921 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1922
1923#line 543 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1924 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);
1925#line 1925 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1926
1927#line 544 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1928 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1929#line 1929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1930
1931#line 545 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1932 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
), _withOperations);
1933#line 1933 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1934
1935#line 546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1936 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1937#line 1937 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1938#line 547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1939 tmp1 = 1;
1940#line 1940 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1941 goto tmp3_done;
1942 }
1943 case 4: {
1944 modelica_boolean tmp6;
1945 modelica_boolean tmp12;
1946 modelica_real tmp20;
1947 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;
1948 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
1949 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
1950 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;
1951
1952 _lSystem = tmpMeta[0];
1953 /* Pattern matching succeeded */
1954#line 551 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1955 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
));
1956#line 1956 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1957
1958#line 552 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1959 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
));
1960#line 1960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1961
1962#line 554 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1963 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (8)))))
));
1964#line 1964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1965
1966#line 555 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1967 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
1968#line 555 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1969 {
1970#line 556 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1971 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)));
1972#line 1972 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
1973
1974#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1975 {
1976#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1977 modelica_boolean _D_24tmpVar1;
1978#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1979 modelica_boolean _D_24tmpVar0;
1980#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1981 int tmp7;
1982#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1983 modelica_metatype _e_loopVar = 0;
1984#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1985 modelica_metatype _e;
1986#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1987 _e_loopVar = omc_List_rest(threadData, _eqs);
1988#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1989 _D_24tmpVar1 = 1; /* defaultValue */
1990#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1991 while(1) {
1992#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1993 tmp7 = 1;
1994#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1995 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
1996#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1997 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
1998#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
1999 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2000#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2001 tmp7--;
2002#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2003 }
2004#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2005 if (tmp7 == 0) {
2006#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2007 _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)));
2008#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2009 _D_24tmpVar1 = (_D_24tmpVar0 && _D_24tmpVar1);
2010#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2011 } else if (tmp7 == 1) {
2012#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2013 break;
2014#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2015 } else {
2016#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2017 goto goto_2;
2018#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2019 }
2020#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2021 }
2022#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2023 tmp6 = _D_24tmpVar1;
2024#line 557 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2025 }
2026#line 2026 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2027 }
2028
2029#line 2029 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2030 { /* match expression */
2031 modelica_metatype tmp10_1;
2032 tmp10_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (9)))))
);
2033 {
2034 volatile mmc_switch_type tmp10;
2035 int tmp11;
2036 tmp10 = 0;
2037 for (; tmp10 < 2; tmp10++) {
2038 switch (MMC_SWITCH_CAST(tmp10)(tmp10)) {
2039 case 0: {
2040 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;
2041 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp10_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp10_1) - 3)))
+ (1)))))
;
2042 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2043 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp9_end;
2044 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2045 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2046 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2047 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2048 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp9_end;
2049
2050 _jeqs = tmpMeta[5];
2051 _constantEqns = tmpMeta[6];
2052 /* Pattern matching succeeded */
2053#line 561 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2054 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2055#line 2055 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2056 goto tmp9_done;
2057 }
2058 case 1: {
2059
2060 /* Pattern matching succeeded */
2061#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2062 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2063#line 562 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2064 tmpMeta[0] = tmpMeta[1];
2065#line 2065 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2066 goto tmp9_done;
2067 }
2068 }
2069 goto tmp9_end;
2070 tmp9_end: ;
2071 }
2072 goto goto_8;
2073 goto_8:;
2074 goto goto_2;
2075 goto tmp9_done;
2076 tmp9_done:;
2077 }
2078 }
2079 _jeqs = tmpMeta[0];
2080
2081#line 564 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2082 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2083#line 564 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2084 {
2085#line 565 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2086 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2087#line 2087 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2088
2089#line 566 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2090 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));
2091#line 2091 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2092
2093#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2094 {
2095#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2096 modelica_boolean _D_24tmpVar3;
2097#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2098 modelica_boolean _D_24tmpVar2;
2099#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2100 int tmp13;
2101#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2102 modelica_metatype _e_loopVar = 0;
2103#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2104 modelica_metatype _e;
2105#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2106 _e_loopVar = omc_List_rest(threadData, _jeqs);
2107#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2108 _D_24tmpVar3 = 1; /* defaultValue */
2109#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2110 while(1) {
2111#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2112 tmp13 = 1;
2113#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2114 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2115#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2116 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2117#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2118 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2119#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2120 tmp13--;
2121#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2122 }
2123#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2124 if (tmp13 == 0) {
2125#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2126 _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));
2127#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2128 _D_24tmpVar3 = (_D_24tmpVar2 && _D_24tmpVar3);
2129#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2130 } else if (tmp13 == 1) {
2131#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2132 break;
2133#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2134 } else {
2135#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2136 goto goto_2;
2137#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2138 }
2139#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2140 }
2141#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2142 tmp12 = _D_24tmpVar3;
2143#line 567 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2144 }
2145#line 2145 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2146 }
2147
2148#line 570 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2149 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)))
))
2150#line 570 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2151 {
2152#line 571 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2153 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2154#line 2154 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2155 }
2156 else
2157 {
2158#line 573 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2159 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2160#line 2160 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2161 }
2162
2163#line 575 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2164 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)));
2165#line 2165 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2166
2167#line 576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2168 if((_parent != ((modelica_integer) 0)))
2169#line 576 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2170 {
2171#line 577 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2172 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2173#line 2173 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2174
2175#line 578 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2176 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2177#line 2177 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2178 }
2179
2180#line 580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2181 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2182#line 2182 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2183
2184#line 581 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2185 omc_File_write(threadData, _file, _section);
2186#line 2186 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2187
2188#line 584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2189 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
)
2190#line 584 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2191 {
2192#line 585 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2193 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2194#line 2194 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2195 }
2196 else
2197 {
2198#line 587 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2199 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2200#line 2200 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2201 }
2202
2203#line 590 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2204 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)
));
2205#line 590 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2206 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2207#line 590 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2208 omc_File_write(threadData, _file, tmpMeta[1]);
2209#line 2209 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2210
2211#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2212 {
2213#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2214 modelica_metatype _D_24tmpVar5;
2215#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2216 modelica_metatype* tmp14;
2217#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2218 modelica_metatype _D_24tmpVar4;
2219#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2220 int tmp19;
2221#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2222 modelica_metatype _v_loopVar = 0;
2223#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2224 modelica_metatype _v;
2225#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2226 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (5)))))
);
2227#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2228 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2229#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2230 _D_24tmpVar5 = tmpMeta[1]; /* defaultValue */
2231#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2232 tmp14 = &_D_24tmpVar5;
2233#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2234 while(1) {
2235#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2236 tmp19 = 1;
2237#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2238 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2239#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2240 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
2241#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2242 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
2243#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2244 tmp19--;
2245#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2246 }
2247#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2248 if (tmp19 == 0) {
2249#line 2249 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2250 { /* match expression */
2251 modelica_metatype tmp17_1;
2252 tmp17_1 = _v;
2253 {
2254 volatile mmc_switch_type tmp17;
2255 int tmp18;
2256 tmp17 = 0;
2257 for (; tmp17 < 1; tmp17++) {
2258 switch (MMC_SWITCH_CAST(tmp17)(tmp17)) {
2259 case 0: {
2260
2261 /* Pattern matching succeeded */
2262#line 591 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2263 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
2264#line 2264 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2265 goto tmp16_done;
2266 }
2267 }
2268 goto tmp16_end;
2269 tmp16_end: ;
2270 }
2271 goto goto_15;
2272 goto_15:;
2273 goto goto_2;
2274 goto tmp16_done;
2275 tmp16_done:;
2276 }
2277 }_D_24tmpVar4 = tmpMeta[2];
2278 *tmp14 = mmc_mk_cons(_D_24tmpVar4,0);
2279 tmp14 = &MMC_CDR(*tmp14)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp14) - 3))) +
(2)))))
;
2280 } else if (tmp19 == 1) {
2281 break;
2282 } else {
2283 goto goto_2;
2284 }
2285 }
2286 *tmp14 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2287 tmpMeta[0] = _D_24tmpVar5;
2288 }
2289 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
2290
2291#line 593 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2292 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2293#line 2293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2294
2295#line 594 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2296 omc_File_write(threadData, _file, intString(_i));
2297#line 2297 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2298
2299#line 595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2300 if((_i != ((modelica_integer) 0)))
2301#line 595 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2302 {
2303#line 596 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2304 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
2305#line 2305 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2306
2307#line 597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2308 tmp20 = ((modelica_real)(_i) * (_i));
2309#line 597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2310 if (tmp20 == 0) {goto goto_2;}
2311#line 597 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2312 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp20, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2313#line 2313 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2314 }
2315
2316#line 599 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2317 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2318#line 2318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2319
2320#line 600 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2321 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))
);
2322#line 2322 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2323
2324#line 601 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2325 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
2326#line 2326 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2327
2328#line 602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2329 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))
);
2330#line 2330 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2331
2332#line 603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2333 omc_File_write(threadData, _file, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2334#line 2334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2335#line 604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2336 tmp1 = 1;
2337#line 2337 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2338 goto tmp3_done;
2339 }
2340 case 5: {
2341 modelica_boolean tmp21;
2342 modelica_boolean tmp27;
2343 modelica_real tmp35;
2344 modelica_boolean tmp36;
2345 modelica_boolean tmp42;
2346 modelica_real tmp50;
2347 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;
2348 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
2349 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
2350 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;
2351 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
2352
2353 _lSystem = tmpMeta[0];
2354 _atL = tmpMeta[2];
2355 /* Pattern matching succeeded */
2356#line 609 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2357 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (6)))))
));
2358#line 2358 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2359
2360#line 610 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2361 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (7)))))
));
2362#line 2362 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2363
2364#line 612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2365 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (8)))))
));
2366#line 2366 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2367
2368#line 613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2369 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2370#line 613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2371 {
2372#line 614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2373 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)));
2374#line 2374 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2375
2376#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2377 {
2378#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2379 modelica_boolean _D_24tmpVar7;
2380#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2381 modelica_boolean _D_24tmpVar6;
2382#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2383 int tmp22;
2384#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2385 modelica_metatype _e_loopVar = 0;
2386#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2387 modelica_metatype _e;
2388#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2389 _e_loopVar = omc_List_rest(threadData, _eqs);
2390#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2391 _D_24tmpVar7 = 1; /* defaultValue */
2392#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2393 while(1) {
2394#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2395 tmp22 = 1;
2396#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2397 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2398#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2399 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2400#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2401 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2402#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2403 tmp22--;
2404#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2405 }
2406#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2407 if (tmp22 == 0) {
2408#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2409 _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)));
2410#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2411 _D_24tmpVar7 = (_D_24tmpVar6 && _D_24tmpVar7);
2412#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2413 } else if (tmp22 == 1) {
2414#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2415 break;
2416#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2417 } else {
2418#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2419 goto goto_2;
2420#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2421 }
2422#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2423 }
2424#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2425 tmp21 = _D_24tmpVar7;
2426#line 615 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2427 }
2428#line 2428 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2429 }
2430
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2432 { /* match expression */
2433 modelica_metatype tmp25_1;
2434 tmp25_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (9)))))
);
2435 {
2436 volatile mmc_switch_type tmp25;
2437 int tmp26;
2438 tmp25 = 0;
2439 for (; tmp25 < 2; tmp25++) {
2440 switch (MMC_SWITCH_CAST(tmp25)(tmp25)) {
2441 case 0: {
2442 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;
2443 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp25_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp25_1) - 3)))
+ (1)))))
;
2444 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2445 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp24_end;
2446 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2447 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2448 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2449 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2450 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp24_end;
2451
2452 _jeqs = tmpMeta[5];
2453 _constantEqns = tmpMeta[6];
2454 /* Pattern matching succeeded */
2455#line 619 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2456 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2457#line 2457 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2458 goto tmp24_done;
2459 }
2460 case 1: {
2461
2462 /* Pattern matching succeeded */
2463#line 620 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2464 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2465#line 620 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2466 tmpMeta[0] = tmpMeta[1];
2467#line 2467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2468 goto tmp24_done;
2469 }
2470 }
2471 goto tmp24_end;
2472 tmp24_end: ;
2473 }
2474 goto goto_23;
2475 goto_23:;
2476 goto goto_2;
2477 goto tmp24_done;
2478 tmp24_done:;
2479 }
2480 }
2481 _jeqs = tmpMeta[0];
2482
2483#line 622 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2484 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2485#line 622 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2486 {
2487#line 623 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2488 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2489#line 2489 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2490
2491#line 624 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2492 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));
2493#line 2493 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2494
2495#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2496 {
2497#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2498 modelica_boolean _D_24tmpVar9;
2499#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2500 modelica_boolean _D_24tmpVar8;
2501#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2502 int tmp28;
2503#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2504 modelica_metatype _e_loopVar = 0;
2505#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2506 modelica_metatype _e;
2507#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2508 _e_loopVar = omc_List_rest(threadData, _jeqs);
2509#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2510 _D_24tmpVar9 = 1; /* defaultValue */
2511#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2512 while(1) {
2513#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2514 tmp28 = 1;
2515#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2516 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2517#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2518 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2519#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2520 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2521#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2522 tmp28--;
2523#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2524 }
2525#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2526 if (tmp28 == 0) {
2527#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2528 _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));
2529#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2530 _D_24tmpVar9 = (_D_24tmpVar8 && _D_24tmpVar9);
2531#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2532 } else if (tmp28 == 1) {
2533#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2534 break;
2535#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2536 } else {
2537#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2538 goto goto_2;
2539#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2540 }
2541#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2542 }
2543#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2544 tmp27 = _D_24tmpVar9;
2545#line 625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2546 }
2547#line 2547 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2548 }
2549
2550#line 628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2551 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)))
))
2552#line 628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2553 {
2554#line 629 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2555 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2556#line 2556 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2557 }
2558 else
2559 {
2560#line 631 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2561 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2562#line 2562 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2563 }
2564
2565#line 633 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2566 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)));
2567#line 2567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2568
2569#line 634 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2570 if((_parent != ((modelica_integer) 0)))
2571#line 634 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2572 {
2573#line 635 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2574 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2575#line 2575 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2576
2577#line 636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2578 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2579#line 2579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2580 }
2581
2582#line 638 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2583 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2584#line 2584 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2585
2586#line 639 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2587 omc_File_write(threadData, _file, _section);
2588#line 2588 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2589
2590#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2591 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_lSystem) - 3))) + (4)))))))) >> 1)
)
2592#line 642 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2593 {
2594#line 643 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2595 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2596#line 2596 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2597 }
2598 else
2599 {
2600#line 645 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2601 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2602#line 2602 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2603 }
2604
2605#line 648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2606 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)
));
2607#line 648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2608 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2609#line 648 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2610 omc_File_write(threadData, _file, tmpMeta[1]);
2611#line 2611 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2612
2613#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2614 {
2615#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2616 modelica_metatype _D_24tmpVar11;
2617#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2618 modelica_metatype* tmp29;
2619#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2620 modelica_metatype _D_24tmpVar10;
2621#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2622 int tmp34;
2623#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2624 modelica_metatype _v_loopVar = 0;
2625#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2626 modelica_metatype _v;
2627#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2628 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_lSystem), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_lSystem) - 3))
) + (5)))))
);
2629#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2630 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2631#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2632 _D_24tmpVar11 = tmpMeta[1]; /* defaultValue */
2633#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2634 tmp29 = &_D_24tmpVar11;
2635#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2636 while(1) {
2637#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2638 tmp34 = 1;
2639#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2640 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2641#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2642 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
2643#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2644 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
2645#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2646 tmp34--;
2647#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2648 }
2649#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2650 if (tmp34 == 0) {
2651#line 2651 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2652 { /* match expression */
2653 modelica_metatype tmp32_1;
2654 tmp32_1 = _v;
Value stored to 'tmp32_1' is never read
2655 {
2656 volatile mmc_switch_type tmp32;
2657 int tmp33;
2658 tmp32 = 0;
2659 for (; tmp32 < 1; tmp32++) {
2660 switch (MMC_SWITCH_CAST(tmp32)(tmp32)) {
2661 case 0: {
2662
2663 /* Pattern matching succeeded */
2664#line 649 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2665 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
2666#line 2666 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2667 goto tmp31_done;
2668 }
2669 }
2670 goto tmp31_end;
2671 tmp31_end: ;
2672 }
2673 goto goto_30;
2674 goto_30:;
2675 goto goto_2;
2676 goto tmp31_done;
2677 tmp31_done:;
2678 }
2679 }_D_24tmpVar10 = tmpMeta[2];
2680 *tmp29 = mmc_mk_cons(_D_24tmpVar10,0);
2681 tmp29 = &MMC_CDR(*tmp29)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp29) - 3))) +
(2)))))
;
2682 } else if (tmp34 == 1) {
2683 break;
2684 } else {
2685 goto goto_2;
2686 }
2687 }
2688 *tmp29 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
2689 tmpMeta[0] = _D_24tmpVar11;
2690 }
2691 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
2692
2693#line 651 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2694 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
2695#line 2695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2696
2697#line 652 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2698 omc_File_write(threadData, _file, intString(_i));
2699#line 2699 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2700
2701#line 653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2702 if((_i != ((modelica_integer) 0)))
2703#line 653 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2704 {
2705#line 654 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2706 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
2707#line 2707 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2708
2709#line 655 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2710 tmp35 = ((modelica_real)(_i) * (_i));
2711#line 655 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2712 if (tmp35 == 0) {goto goto_2;}
2713#line 655 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2714 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp35, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
2715#line 2715 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2716 }
2717
2718#line 657 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2719 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2720#line 2720 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2721
2722#line 658 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2723 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))
);
2724#line 2724 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2725
2726#line 659 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2727 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
2728#line 2728 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2729
2730#line 660 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2731 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))
);
2732#line 2732 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2733
2734#line 661 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2735 omc_File_write(threadData, _file, _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)));
2736#line 2736 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2737
2738#line 664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2739 _i = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
6)))))
));
2740#line 2740 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2741
2742#line 665 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2743 _j = listLength((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
7)))))
));
2744#line 2744 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2745
2746#line 667 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2747 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
8)))))
));
2748#line 2748 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2749
2750#line 668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2751 if((!listEmpty(_eqs)((*(mmc_uint_t*)((void*)((char*)(_eqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2752#line 668 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2753 {
2754#line 669 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2755 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)));
2756#line 2756 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2757
2758#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2759 {
2760#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2761 modelica_boolean _D_24tmpVar13;
2762#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2763 modelica_boolean _D_24tmpVar12;
2764#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2765 int tmp37;
2766#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2767 modelica_metatype _e_loopVar = 0;
2768#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2769 modelica_metatype _e;
2770#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2771 _e_loopVar = omc_List_rest(threadData, _eqs);
2772#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2773 _D_24tmpVar13 = 1; /* defaultValue */
2774#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2775 while(1) {
2776#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2777 tmp37 = 1;
2778#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2779 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2780#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2781 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2782#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2783 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2784#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2785 tmp37--;
2786#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2787 }
2788#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2789 if (tmp37 == 0) {
2790#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2791 _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)));
2792#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2793 _D_24tmpVar13 = (_D_24tmpVar12 && _D_24tmpVar13);
2794#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2795 } else if (tmp37 == 1) {
2796#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2797 break;
2798#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2799 } else {
2800#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2801 goto goto_2;
2802#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2803 }
2804#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2805 }
2806#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2807 tmp36 = _D_24tmpVar13;
2808#line 670 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2809 }
2810#line 2810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2811 }
2812
2813#line 2813 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2814 { /* match expression */
2815 modelica_metatype tmp40_1;
2816 tmp40_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 9))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
9)))))
);
2817 {
2818 volatile mmc_switch_type tmp40;
2819 int tmp41;
2820 tmp40 = 0;
2821 for (; tmp40 < 2; tmp40++) {
2822 switch (MMC_SWITCH_CAST(tmp40)(tmp40)) {
2823 case 0: {
2824 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;
2825 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp40_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp40_1) - 3)))
+ (1)))))
;
2826 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
2827 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp39_end;
2828 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
2829 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
2830 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
2831 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
2832 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp39_end;
2833
2834 _jeqs = tmpMeta[5];
2835 _constantEqns = tmpMeta[6];
2836 /* Pattern matching succeeded */
2837#line 674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2838 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
2839#line 2839 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2840 goto tmp39_done;
2841 }
2842 case 1: {
2843
2844 /* Pattern matching succeeded */
2845#line 675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2846 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
2847#line 675 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2848 tmpMeta[0] = tmpMeta[1];
2849#line 2849 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2850 goto tmp39_done;
2851 }
2852 }
2853 goto tmp39_end;
2854 tmp39_end: ;
2855 }
2856 goto goto_38;
2857 goto_38:;
2858 goto goto_2;
2859 goto tmp39_done;
2860 tmp39_done:;
2861 }
2862 }
2863 _jeqs = tmpMeta[0];
2864
2865#line 677 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2866 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
2867#line 677 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2868 {
2869#line 678 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2870 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
2871#line 2871 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2872
2873#line 679 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2874 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));
2875#line 2875 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2876
2877#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2878 {
2879#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2880 modelica_boolean _D_24tmpVar15;
2881#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2882 modelica_boolean _D_24tmpVar14;
2883#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2884 int tmp43;
2885#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2886 modelica_metatype _e_loopVar = 0;
2887#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2888 modelica_metatype _e;
2889#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2890 _e_loopVar = omc_List_rest(threadData, _jeqs);
2891#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2892 _D_24tmpVar15 = 1; /* defaultValue */
2893#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2894 while(1) {
2895#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2896 tmp43 = 1;
2897#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2898 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
2899#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2900 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
2901#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2902 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
2903#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2904 tmp43--;
2905#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2906 }
2907#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2908 if (tmp43 == 0) {
2909#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2910 _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));
2911#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2912 _D_24tmpVar15 = (_D_24tmpVar14 && _D_24tmpVar15);
2913#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2914 } else if (tmp43 == 1) {
2915#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2916 break;
2917#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2918 } else {
2919#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2920 goto goto_2;
2921#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2922 }
2923#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2924 }
2925#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2926 tmp42 = _D_24tmpVar15;
2927#line 680 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2928 }
2929#line 2929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2930 }
2931
2932#line 683 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2933 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)))
))
2934#line 683 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2935 {
2936#line 684 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2937 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
2938#line 2938 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2939 }
2940 else
2941 {
2942#line 686 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2943 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
2944#line 2944 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2945 }
2946
2947#line 688 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2948 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)));
2949#line 2949 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2950
2951#line 689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2952 if((_parent != ((modelica_integer) 0)))
2953#line 689 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2954 {
2955#line 690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2956 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
2957#line 2957 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2958
2959#line 691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2960 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
2961#line 2961 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2962 }
2963
2964#line 693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2965 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
2966#line 2966 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2967
2968#line 694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2969 omc_File_write(threadData, _file, _section);
2970#line 2970 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2971
2972#line 697 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2973 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 4))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atL) - 3))) + (4)))))))) >> 1)
)
2974#line 697 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2975 {
2976#line 698 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2977 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
2978#line 2978 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2979 }
2980 else
2981 {
2982#line 700 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2983 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
2984#line 2984 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2985 }
2986
2987#line 703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2988 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)
));
2989#line 703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2990 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
2991#line 703 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2992 omc_File_write(threadData, _file, tmpMeta[1]);
2993#line 2993 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
2994
2995#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2996 {
2997#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
2998 modelica_metatype _D_24tmpVar17;
2999#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3000 modelica_metatype* tmp44;
3001#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3002 modelica_metatype _D_24tmpVar16;
3003#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3004 int tmp49;
3005#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3006 modelica_metatype _v_loopVar = 0;
3007#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3008 modelica_metatype _v;
3009#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3010 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atL), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_atL) - 3))) + (
5)))))
);
3011#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3012 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3013#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3014 _D_24tmpVar17 = tmpMeta[1]; /* defaultValue */
3015#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3016 tmp44 = &_D_24tmpVar17;
3017#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3018 while(1) {
3019#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3020 tmp49 = 1;
3021#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3022 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3023#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3024 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
3025#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3026 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
3027#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3028 tmp49--;
3029#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3030 }
3031#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3032 if (tmp49 == 0) {
3033#line 3033 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3034 { /* match expression */
3035 modelica_metatype tmp47_1;
3036 tmp47_1 = _v;
3037 {
3038 volatile mmc_switch_type tmp47;
3039 int tmp48;
3040 tmp47 = 0;
3041 for (; tmp47 < 1; tmp47++) {
3042 switch (MMC_SWITCH_CAST(tmp47)(tmp47)) {
3043 case 0: {
3044
3045 /* Pattern matching succeeded */
3046#line 704 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3047 tmpMeta[2] = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_v), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_v) - 3))) + (2
)))))
);
3048#line 3048 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3049 goto tmp46_done;
3050 }
3051 }
3052 goto tmp46_end;
3053 tmp46_end: ;
3054 }
3055 goto goto_45;
3056 goto_45:;
3057 goto goto_2;
3058 goto tmp46_done;
3059 tmp46_done:;
3060 }
3061 }_D_24tmpVar16 = tmpMeta[2];
3062 *tmp44 = mmc_mk_cons(_D_24tmpVar16,0);
3063 tmp44 = &MMC_CDR(*tmp44)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp44) - 3))) +
(2)))))
;
3064 } else if (tmp49 == 1) {
3065 break;
3066 } else {
3067 goto goto_2;
3068 }
3069 }
3070 *tmp44 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
3071 tmpMeta[0] = _D_24tmpVar17;
3072 }
3073 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
3074
3075#line 706 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3076 omc_File_write(threadData, _file, _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)));
3077#line 3077 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3078
3079#line 707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3080 omc_File_write(threadData, _file, intString(_i));
3081#line 3081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3082
3083#line 708 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3084 if((_i != ((modelica_integer) 0)))
3085#line 708 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3086 {
3087#line 709 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3088 omc_File_write(threadData, _file, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
3089#line 3089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3090
3091#line 710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3092 tmp50 = ((modelica_real)(_i) * (_i));
3093#line 710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3094 if (tmp50 == 0) {goto goto_2;}
3095#line 710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3096 omc_File_writeReal(threadData, _file, (((modelica_real)_j)) / tmp50, _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)));
3097#line 3097 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3098 }
3099
3100#line 712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3101 omc_File_write(threadData, _file, _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
3102#line 3102 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3103
3104#line 713 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3105 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))
);
3106#line 3106 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3107
3108#line 714 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3109 omc_File_write(threadData, _file, _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)));
3110#line 3110 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3111
3112#line 715 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3113 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))
);
3114#line 3114 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3115
3116#line 716 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3117 omc_File_write(threadData, _file, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3118#line 3118 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3119#line 717 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3120 tmp1 = 1;
3121#line 3121 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3122 goto tmp3_done;
3123 }
3124 case 6: {
3125 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;
3126 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3127 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3128 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3129 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3130 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;
3131 if (!listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3132
3133 _stmt = tmpMeta[1];
3134 /* Pattern matching succeeded */
3135#line 720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3136 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3137#line 3137 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3138
3139#line 721 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3140 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)));
3141#line 3141 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3142
3143#line 722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3144 if((_parent != ((modelica_integer) 0)))
3145#line 722 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3146 {
3147#line 723 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3148 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3149#line 3149 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3150
3151#line 724 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3152 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3153#line 3153 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3154 }
3155
3156#line 726 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3157 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3158#line 3158 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3159
3160#line 727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3161 tmpMeta[0] = stringAppend(_section,_OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
3162#line 727 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3163 omc_File_write(threadData, _file, tmpMeta[0]);
3164#line 3164 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3165
3166#line 728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3167 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);
3168#line 3168 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3169
3170#line 729 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3171 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
3172#line 3172 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3173
3174#line 730 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3175 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)))))
)));
3176#line 3176 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3177
3178#line 731 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3179 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
3180#line 3180 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3181
3182#line 732 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3183 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))
);
3184#line 3184 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3185
3186#line 733 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3187 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3188#line 3188 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3189
3190#line 734 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3191 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3192#line 3192 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3193
3194#line 735 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3195 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3196#line 3196 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3197#line 736 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3198 tmp1 = 1;
3199#line 3199 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3200 goto tmp3_done;
3201 }
3202 case 7: {
3203 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;
3204 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3205 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3206 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3207 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3208
3209 _stmt = tmpMeta[1];
3210 /* Pattern matching succeeded */
3211#line 739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3212 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3213#line 3213 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3214
3215#line 740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3216 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)));
3217#line 3217 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3218
3219#line 741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3220 if((_parent != ((modelica_integer) 0)))
3221#line 741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3222 {
3223#line 742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3224 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3225#line 3225 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3226
3227#line 743 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3228 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3229#line 3229 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3230 }
3231
3232#line 745 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3233 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3234#line 3234 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3235
3236#line 746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3237 tmpMeta[0] = stringAppend(_section,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)));
3238#line 746 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3239 omc_File_write(threadData, _file, tmpMeta[0]);
3240#line 3240 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3241
3242#line 747 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3243 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))
);
3244#line 3244 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3245
3246#line 748 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3247 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3248#line 3248 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3249
3250#line 749 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3251 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3252#line 3252 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3253
3254#line 750 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3255 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3256#line 3256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3257#line 751 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3258 tmp1 = 1;
3259#line 3259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3260 goto tmp3_done;
3261 }
3262 case 8: {
3263 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;
3264 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3265 if (listEmpty(tmpMeta[0])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[0]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
3266 tmpMeta[1] = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
3267 tmpMeta[2] = MMC_CDR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (2)))))
;
3268
3269 _stmt = tmpMeta[1];
3270 /* Pattern matching succeeded */
3271#line 754 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3272 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
3273#line 3273 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3274
3275#line 755 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3276 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)));
3277#line 3277 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3278
3279#line 756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3280 if((_parent != ((modelica_integer) 0)))
3281#line 756 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3282 {
3283#line 757 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3284 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3285#line 3285 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3286
3287#line 758 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3288 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3289#line 3289 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3290 }
3291
3292#line 760 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3293 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3294#line 3294 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3295
3296#line 761 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3297 tmpMeta[0] = stringAppend(_section,_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)));
3298#line 761 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3299 omc_File_write(threadData, _file, tmpMeta[0]);
3300#line 3300 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3301
3302#line 762 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3303 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))
);
3304#line 3304 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3305
3306#line 763 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3307 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
3308#line 3308 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3309
3310#line 764 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3311 omc_SerializeModelInfo_serializeSource(threadData, _file, omc_Algorithm_getStatementSource(threadData, _stmt), _withOperations);
3312#line 3312 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3313
3314#line 765 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3315 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
3316#line 3316 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3317#line 766 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3318 tmp1 = 1;
3319#line 3319 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3320 goto tmp3_done;
3321 }
3322 case 9: {
3323 modelica_boolean tmp51;
3324 modelica_boolean tmp57;
3325 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;
3326 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3327 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3328 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;
3329
3330 _nlSystem = tmpMeta[0];
3331 /* Pattern matching succeeded */
3332#line 770 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3333 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (3)))))
));
3334#line 3334 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3335
3336#line 771 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3337 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)));
3338#line 3338 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3339
3340#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3341 {
3342#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3343 modelica_boolean _D_24tmpVar19;
3344#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3345 modelica_boolean _D_24tmpVar18;
3346#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3347 int tmp52;
3348#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3349 modelica_metatype _e_loopVar = 0;
3350#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3351 modelica_metatype _e;
3352#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3353 _e_loopVar = omc_List_rest(threadData, _eqs);
3354#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3355 _D_24tmpVar19 = 1; /* defaultValue */
3356#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3357 while(1) {
3358#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3359 tmp52 = 1;
3360#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3361 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3362#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3363 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3364#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3365 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3366#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3367 tmp52--;
3368#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3369 }
3370#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3371 if (tmp52 == 0) {
3372#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3373 _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)));
3374#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3375 _D_24tmpVar19 = (_D_24tmpVar18 && _D_24tmpVar19);
3376#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3377 } else if (tmp52 == 1) {
3378#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3379 break;
3380#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3381 } else {
3382#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3383 goto goto_2;
3384#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3385 }
3386#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3387 }
3388#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3389 tmp51 = _D_24tmpVar19;
3390#line 772 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3391 }
3392#line 3392 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3393
3394#line 3394 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3395 { /* match expression */
3396 modelica_metatype tmp55_1;
3397 tmp55_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (7)))))
);
3398 {
3399 volatile mmc_switch_type tmp55;
3400 int tmp56;
3401 tmp55 = 0;
3402 for (; tmp55 < 2; tmp55++) {
3403 switch (MMC_SWITCH_CAST(tmp55)(tmp55)) {
3404 case 0: {
3405 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;
3406 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp55_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp55_1) - 3)))
+ (1)))))
;
3407 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3408 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp54_end;
3409 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3410 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3411 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3412 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3413 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp54_end;
3414
3415 _jeqs = tmpMeta[5];
3416 _constantEqns = tmpMeta[6];
3417 /* Pattern matching succeeded */
3418#line 775 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3419 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3420#line 3420 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3421 goto tmp54_done;
3422 }
3423 case 1: {
3424
3425 /* Pattern matching succeeded */
3426#line 776 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3427 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3428#line 776 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3429 tmpMeta[0] = tmpMeta[1];
3430#line 3430 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3431 goto tmp54_done;
3432 }
3433 }
3434 goto tmp54_end;
3435 tmp54_end: ;
3436 }
3437 goto goto_53;
3438 goto_53:;
3439 goto goto_2;
3440 goto tmp54_done;
3441 tmp54_done:;
3442 }
3443 }
3444 _jeqs = tmpMeta[0];
3445
3446#line 778 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3447 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3448#line 778 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3449 {
3450#line 779 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3451 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3452#line 3452 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3453
3454#line 780 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3455 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));
3456#line 3456 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3457
3458#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3459 {
3460#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3461 modelica_boolean _D_24tmpVar21;
3462#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3463 modelica_boolean _D_24tmpVar20;
3464#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3465 int tmp58;
3466#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3467 modelica_metatype _e_loopVar = 0;
3468#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3469 modelica_metatype _e;
3470#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3471 _e_loopVar = omc_List_rest(threadData, _jeqs);
3472#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3473 _D_24tmpVar21 = 1; /* defaultValue */
3474#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3475 while(1) {
3476#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3477 tmp58 = 1;
3478#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3479 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3480#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3481 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3482#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3483 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3484#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3485 tmp58--;
3486#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3487 }
3488#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3489 if (tmp58 == 0) {
3490#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3491 _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));
3492#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3493 _D_24tmpVar21 = (_D_24tmpVar20 && _D_24tmpVar21);
3494#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3495 } else if (tmp58 == 1) {
3496#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3497 break;
3498#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3499 } else {
3500#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3501 goto goto_2;
3502#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3503 }
3504#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3505 }
3506#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3507 tmp57 = _D_24tmpVar21;
3508#line 781 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3509 }
3510#line 3510 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3511 }
3512
3513#line 784 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3514 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
3515#line 3515 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3516
3517#line 785 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3518 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)));
3519#line 3519 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3520
3521#line 786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3522 if((_parent != ((modelica_integer) 0)))
3523#line 786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3524 {
3525#line 787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3526 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3527#line 3527 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3528
3529#line 788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3530 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3531#line 3531 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3532 }
3533
3534#line 790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3535 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3536#line 3536 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3537
3538#line 791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3539 omc_File_write(threadData, _file, _section);
3540#line 3540 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3541
3542#line 793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3543 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
)
3544#line 793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3545 {
3546#line 794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3547 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3548#line 3548 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3549 }
3550 else
3551 {
3552#line 796 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3553 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
3554#line 3554 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3555 }
3556
3557#line 799 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3558 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)
));
3559#line 799 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3560 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
3561#line 799 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3562 omc_File_write(threadData, _file, tmpMeta[1]);
3563#line 3563 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3564
3565#line 800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3566 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (4)))))
));
3567#line 3567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3568
3569#line 801 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3570 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
3571#line 3571 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3572
3573#line 802 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3574 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3575#line 3575 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3576
3577#line 803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3578 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3579#line 3579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3580
3581#line 804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3582 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3583#line 3583 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3584
3585#line 805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3586 omc_File_write(threadData, _file, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
3587#line 3587 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3588#line 806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3589 tmp1 = 1;
3590#line 3590 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3591 goto tmp3_done;
3592 }
3593 case 10: {
3594 modelica_boolean tmp59;
3595 modelica_boolean tmp65;
3596 modelica_boolean tmp67;
3597 modelica_boolean tmp73;
3598 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;
3599 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(2)))))
;
3600 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_1) - 3))) +
(3)))))
;
3601 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;
3602 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (1)))))
;
3603
3604 _nlSystem = tmpMeta[0];
3605 _atNL = tmpMeta[2];
3606 /* Pattern matching succeeded */
3607#line 811 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3608 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (3)))))
));
3609#line 3609 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3610
3611#line 812 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3612 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)));
3613#line 3613 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3614
3615#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3616 {
3617#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3618 modelica_boolean _D_24tmpVar23;
3619#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3620 modelica_boolean _D_24tmpVar22;
3621#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3622 int tmp60;
3623#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3624 modelica_metatype _e_loopVar = 0;
3625#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3626 modelica_metatype _e;
3627#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3628 _e_loopVar = omc_List_rest(threadData, _eqs);
3629#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3630 _D_24tmpVar23 = 1; /* defaultValue */
3631#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3632 while(1) {
3633#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3634 tmp60 = 1;
3635#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3636 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3637#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3638 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3639#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3640 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3641#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3642 tmp60--;
3643#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3644 }
3645#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3646 if (tmp60 == 0) {
3647#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3648 _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)));
3649#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3650 _D_24tmpVar23 = (_D_24tmpVar22 && _D_24tmpVar23);
3651#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3652 } else if (tmp60 == 1) {
3653#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3654 break;
3655#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3656 } else {
3657#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3658 goto goto_2;
3659#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3660 }
3661#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3662 }
3663#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3664 tmp59 = _D_24tmpVar23;
3665#line 813 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3666 }
3667#line 3667 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3668
3669#line 3669 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3670 { /* match expression */
3671 modelica_metatype tmp63_1;
3672 tmp63_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (7)))))
);
3673 {
3674 volatile mmc_switch_type tmp63;
3675 int tmp64;
3676 tmp63 = 0;
3677 for (; tmp63 < 2; tmp63++) {
3678 switch (MMC_SWITCH_CAST(tmp63)(tmp63)) {
3679 case 0: {
3680 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;
3681 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp63_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp63_1) - 3)))
+ (1)))))
;
3682 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3683 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp62_end;
3684 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3685 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3686 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3687 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3688 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp62_end;
3689
3690 _jeqs = tmpMeta[5];
3691 _constantEqns = tmpMeta[6];
3692 /* Pattern matching succeeded */
3693#line 816 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3694 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3695#line 3695 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3696 goto tmp62_done;
3697 }
3698 case 1: {
3699
3700 /* Pattern matching succeeded */
3701#line 817 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3702 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3703#line 817 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3704 tmpMeta[0] = tmpMeta[1];
3705#line 3705 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3706 goto tmp62_done;
3707 }
3708 }
3709 goto tmp62_end;
3710 tmp62_end: ;
3711 }
3712 goto goto_61;
3713 goto_61:;
3714 goto goto_2;
3715 goto tmp62_done;
3716 tmp62_done:;
3717 }
3718 }
3719 _jeqs = tmpMeta[0];
3720
3721#line 819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3722 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3723#line 819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3724 {
3725#line 820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3726 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3727#line 3727 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3728
3729#line 821 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3730 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));
3731#line 3731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3732
3733#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3734 {
3735#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3736 modelica_boolean _D_24tmpVar25;
3737#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3738 modelica_boolean _D_24tmpVar24;
3739#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3740 int tmp66;
3741#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3742 modelica_metatype _e_loopVar = 0;
3743#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3744 modelica_metatype _e;
3745#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3746 _e_loopVar = omc_List_rest(threadData, _jeqs);
3747#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3748 _D_24tmpVar25 = 1; /* defaultValue */
3749#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3750 while(1) {
3751#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3752 tmp66 = 1;
3753#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3754 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3755#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3756 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3757#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3758 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3759#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3760 tmp66--;
3761#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3762 }
3763#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3764 if (tmp66 == 0) {
3765#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3766 _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));
3767#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3768 _D_24tmpVar25 = (_D_24tmpVar24 && _D_24tmpVar25);
3769#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3770 } else if (tmp66 == 1) {
3771#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3772 break;
3773#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3774 } else {
3775#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3776 goto goto_2;
3777#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3778 }
3779#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3780 }
3781#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3782 tmp65 = _D_24tmpVar25;
3783#line 822 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3784 }
3785#line 3785 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3786 }
3787
3788#line 825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3789 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
3790#line 3790 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3791
3792#line 826 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3793 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)));
3794#line 3794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3795
3796#line 827 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3797 if((_parent != ((modelica_integer) 0)))
3798#line 827 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3799 {
3800#line 828 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3801 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
3802#line 3802 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3803
3804#line 829 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3805 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
3806#line 3806 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3807 }
3808
3809#line 831 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3810 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
3811#line 3811 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3812
3813#line 832 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3814 omc_File_write(threadData, _file, _section);
3815#line 3815 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3816
3817#line 834 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3818 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_nlSystem) - 3))) + (10)))))))) >> 1)
)
3819#line 834 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3820 {
3821#line 835 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3822 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
3823#line 3823 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3824 }
3825 else
3826 {
3827#line 837 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3828 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
3829#line 3829 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3830 }
3831
3832#line 840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3833 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)
));
3834#line 840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3835 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
3836#line 840 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3837 omc_File_write(threadData, _file, tmpMeta[1]);
3838#line 3838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3839
3840#line 841 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3841 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_nlSystem), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_nlSystem) - 3)
)) + (4)))))
));
3842#line 3842 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3843
3844#line 842 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3845 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
3846#line 3846 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3847
3848#line 843 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3849 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3850#line 3850 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3851
3852#line 844 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3853 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
3854#line 3854 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3855
3856#line 845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3857 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
3858#line 3858 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3859
3860#line 846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3861 omc_File_write(threadData, _file, _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)));
3862#line 3862 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3863
3864#line 849 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3865 _eqs = omc_SimCodeUtil_sortEqSystems(threadData, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(3)))))
));
3866#line 3866 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3867
3868#line 850 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3869 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)));
3870#line 3870 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3871
3872#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3873 {
3874#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3875 modelica_boolean _D_24tmpVar27;
3876#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3877 modelica_boolean _D_24tmpVar26;
3878#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3879 int tmp68;
3880#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3881 modelica_metatype _e_loopVar = 0;
3882#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3883 modelica_metatype _e;
3884#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3885 _e_loopVar = omc_List_rest(threadData, _eqs);
3886#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3887 _D_24tmpVar27 = 1; /* defaultValue */
3888#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3889 while(1) {
3890#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3891 tmp68 = 1;
3892#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3893 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
3894#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3895 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
3896#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3897 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
3898#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3899 tmp68--;
3900#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3901 }
3902#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3903 if (tmp68 == 0) {
3904#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3905 _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)));
3906#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3907 _D_24tmpVar27 = (_D_24tmpVar26 && _D_24tmpVar27);
3908#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3909 } else if (tmp68 == 1) {
3910#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3911 break;
3912#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3913 } else {
3914#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3915 goto goto_2;
3916#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3917 }
3918#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3919 }
3920#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3921 tmp67 = _D_24tmpVar27;
3922#line 851 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3923 }
3924#line 3924 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3925
3926#line 3926 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3927 { /* match expression */
3928 modelica_metatype tmp71_1;
3929 tmp71_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(7)))))
);
3930 {
3931 volatile mmc_switch_type tmp71;
3932 int tmp72;
3933 tmp71 = 0;
3934 for (; tmp71 < 2; tmp71++) {
3935 switch (MMC_SWITCH_CAST(tmp71)(tmp71)) {
3936 case 0: {
3937 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;
3938 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp71_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp71_1) - 3)))
+ (1)))))
;
3939 tmpMeta[2] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[1]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[1]) - 3
))) + (2)))))
;
3940 if (listEmpty(tmpMeta[2])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[2]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp70_end;
3941 tmpMeta[3] = MMC_CAR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (1)))))
;
3942 tmpMeta[4] = MMC_CDR(tmpMeta[2])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[2]) - 3
))) + (2)))))
;
3943 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (2)))))
;
3944 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[3]), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[3]) - 3
))) + (5)))))
;
3945 if (!listEmpty(tmpMeta[4])((*(mmc_uint_t*)((void*)((char*)(tmpMeta[4]) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp70_end;
3946
3947 _jeqs = tmpMeta[5];
3948 _constantEqns = tmpMeta[6];
3949 /* Pattern matching succeeded */
3950#line 854 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3951 tmpMeta[0] = omc_SimCodeUtil_sortEqSystems(threadData, listAppend(_jeqs, _constantEqns));
3952#line 3952 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3953 goto tmp70_done;
3954 }
3955 case 1: {
3956
3957 /* Pattern matching succeeded */
3958#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3959 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
3960#line 855 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3961 tmpMeta[0] = tmpMeta[1];
3962#line 3962 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3963 goto tmp70_done;
3964 }
3965 }
3966 goto tmp70_end;
3967 tmp70_end: ;
3968 }
3969 goto goto_69;
3970 goto_69:;
3971 goto goto_2;
3972 goto tmp70_done;
3973 tmp70_done:;
3974 }
3975 }
3976 _jeqs = tmpMeta[0];
3977
3978#line 857 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3979 if((!listEmpty(_jeqs)((*(mmc_uint_t*)((void*)((char*)(_jeqs) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
))
3980#line 857 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3981 {
3982#line 858 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3983 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
3984#line 3984 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3985
3986#line 859 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3987 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));
3988#line 3988 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
3989
3990#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3991 {
3992#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3993 modelica_boolean _D_24tmpVar29;
3994#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3995 modelica_boolean _D_24tmpVar28;
3996#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3997 int tmp74;
3998#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
3999 modelica_metatype _e_loopVar = 0;
4000#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4001 modelica_metatype _e;
4002#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4003 _e_loopVar = omc_List_rest(threadData, _jeqs);
4004#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4005 _D_24tmpVar29 = 1; /* defaultValue */
4006#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4007 while(1) {
4008#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4009 tmp74 = 1;
4010#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4011 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4012#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4013 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4014#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4015 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4016#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4017 tmp74--;
4018#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4019 }
4020#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4021 if (tmp74 == 0) {
4022#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4023 _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));
4024#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4025 _D_24tmpVar29 = (_D_24tmpVar28 && _D_24tmpVar29);
4026#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4027 } else if (tmp74 == 1) {
4028#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4029 break;
4030#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4031 } else {
4032#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4033 goto goto_2;
4034#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4035 }
4036#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4037 }
4038#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4039 tmp73 = _D_24tmpVar29;
4040#line 860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4041 }
4042#line 4042 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4043 }
4044
4045#line 863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4046 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4047#line 4047 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4048
4049#line 864 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4050 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)));
4051#line 4051 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4052
4053#line 865 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4054 if((_parent != ((modelica_integer) 0)))
4055#line 865 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4056 {
4057#line 866 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4058 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4059#line 4059 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4060
4061#line 867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4062 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4063#line 4063 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4064 }
4065
4066#line 869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4067 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4068#line 4068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4069
4070#line 870 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4071 omc_File_write(threadData, _file, _section);
4072#line 4072 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4073
4074#line 872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4075 if(mmc_unbox_boolean((MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 10))))(((mmc_sint_t) (((*(void**)(((void*)((void**)(((void*)((char*
)(_atNL) - 3))) + (10)))))))) >> 1)
)
4076#line 872 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4077 {
4078#line 873 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4079 omc_File_write(threadData, _file, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
4080#line 4080 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4081 }
4082 else
4083 {
4084#line 875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4085 omc_File_write(threadData, _file, _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)));
4086#line 4086 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4087 }
4088
4089#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4090 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)
));
4091#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4092 tmpMeta[1] = stringAppend(tmpMeta[0],_OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
4093#line 878 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4094 omc_File_write(threadData, _file, tmpMeta[1]);
4095#line 4095 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4096
4097#line 879 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4098 omc_SerializeModelInfo_serializeUses(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_atNL), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_atNL) - 3))) +
(4)))))
));
4099#line 4099 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4100
4101#line 880 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4102 omc_File_write(threadData, _file, _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)));
4103#line 4103 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4104
4105#line 881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4106 omc_SerializeModelInfo_serializeList(threadData, _file, _eqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
4107#line 4107 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4108
4109#line 882 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4110 omc_File_write(threadData, _file, _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)));
4111#line 4111 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4112
4113#line 883 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4114 omc_SerializeModelInfo_serializeList(threadData, _file, _jeqs, boxvar_SerializeModelInfo_serializeEquationIndex((void*)((char*)(&(boxvar_lit_SerializeModelInfo_serializeEquationIndex
).header) + 3))
);
4115#line 4115 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4116
4117#line 884 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4118 omc_File_write(threadData, _file, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
4119#line 4119 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4120#line 885 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4121 tmp1 = 1;
4122#line 4122 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4123 goto tmp3_done;
4124 }
4125 case 11: {
4126 modelica_boolean tmp77;
4127 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;
4128
4129 /* Pattern matching succeeded */
4130#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4131 {
4132#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4133 modelica_metatype _D_24tmpVar31;
4134#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4135 modelica_metatype* tmp75;
4136#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4137 modelica_metatype _D_24tmpVar30;
4138#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4139 int tmp76;
4140#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4141 modelica_metatype _e_loopVar = 0;
4142#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4143 modelica_metatype _e;
4144#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4145 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
);
4146#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4147 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4148#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4149 _D_24tmpVar31 = tmpMeta[1]; /* defaultValue */
4150#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4151 tmp75 = &_D_24tmpVar31;
4152#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4153 while(1) {
4154#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4155 tmp76 = 1;
4156#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4157 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4158#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4159 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4160#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4161 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4162#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4163 tmp76--;
4164#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4165 }
4166#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4167 if (tmp76 == 0) {
4168#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4169 _D_24tmpVar30 = omc_Util_tuple22(threadData, _e);
4170#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4171 *tmp75 = mmc_mk_cons(_D_24tmpVar30,0);
4172#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4173 tmp75 = &MMC_CDR(*tmp75)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp75) - 3))) +
(2)))))
;
4174#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4175 } else if (tmp76 == 1) {
4176#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4177 break;
4178#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4179 } else {
4180#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4181 goto goto_2;
4182#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4183 }
4184#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4185 }
4186#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4187 *tmp75 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4188#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4189 tmpMeta[0] = _D_24tmpVar31;
4190#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4191 }
4192#line 888 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4193 _eqs = listAppend(omc_List_flatten(threadData, tmpMeta[0]), (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
));
4194#line 4194 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4195
4196#line 889 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4197 omc_SerializeModelInfo_serializeEquation(threadData, _file, listHead(_eqs)boxptr_listHead(threadData,_eqs), _section, _withOperations, ((modelica_integer) 0), 1, ((modelica_integer) 0));
4198#line 4198 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4199
4200#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4201 {
4202#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4203 modelica_boolean _D_24tmpVar33;
4204#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4205 modelica_boolean _D_24tmpVar32;
4206#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4207 int tmp78;
4208#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4209 modelica_metatype _e_loopVar = 0;
4210#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4211 modelica_metatype _e;
4212#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4213 _e_loopVar = omc_List_rest(threadData, _eqs);
4214#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4215 _D_24tmpVar33 = 1; /* defaultValue */
4216#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4217 while(1) {
4218#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4219 tmp78 = 1;
4220#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4221 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4222#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4223 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4224#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4225 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4226#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4227 tmp78--;
4228#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4229 }
4230#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4231 if (tmp78 == 0) {
4232#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4233 _D_24tmpVar32 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4234#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4235 _D_24tmpVar33 = (_D_24tmpVar32 && _D_24tmpVar33);
4236#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4237 } else if (tmp78 == 1) {
4238#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4239 break;
4240#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4241 } else {
4242#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4243 goto goto_2;
4244#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4245 }
4246#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4247 }
4248#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4249 tmp77 = _D_24tmpVar33;
4250#line 890 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4251 }
4252#line 4252 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4253
4254#line 891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4255 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4256#line 4256 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4257
4258#line 892 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4259 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)));
4260#line 4260 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4261
4262#line 893 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4263 if((_parent != ((modelica_integer) 0)))
4264#line 893 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4265 {
4266#line 894 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4267 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4268#line 4268 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4269
4270#line 895 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4271 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4272#line 4272 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4273 }
4274
4275#line 897 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4276 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4277#line 4277 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4278
4279#line 898 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4280 omc_File_write(threadData, _file, _section);
4281#line 4281 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4282
4283#line 899 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4284 omc_File_write(threadData, _file, _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)));
4285#line 4285 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4286
4287#line 900 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4288 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))
);
4289#line 4289 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4290
4291#line 901 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4292 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
4293#line 4293 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4294
4295#line 902 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4296 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)))))
));
4297#line 902 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4298 omc_SerializeModelInfo_serializeIfBranch(threadData, _file, tmpMeta[0]);
4299#line 4299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4300
4301#line 903 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4302 omc_File_write(threadData, _file, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
4303#line 4303 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4304#line 904 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4305 tmp1 = 1;
4306#line 4306 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4307 goto tmp3_done;
4308 }
4309 case 12: {
4310 modelica_boolean tmp79;
4311 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;
4312
4313 /* Pattern matching succeeded */
4314#line 908 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4315 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));
4316#line 4316 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4317
4318#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4319 {
4320#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4321 modelica_boolean _D_24tmpVar35;
4322#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4323 modelica_boolean _D_24tmpVar34;
4324#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4325 int tmp80;
4326#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4327 modelica_metatype _e_loopVar = 0;
4328#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4329 modelica_metatype _e;
4330#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4331 _e_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 5))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
5)))))
);
4332#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4333 _D_24tmpVar35 = 1; /* defaultValue */
4334#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4335 while(1) {
4336#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4337 tmp80 = 1;
4338#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4339 if (!listEmpty(_e_loopVar)((*(mmc_uint_t*)((void*)((char*)(_e_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4340#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4341 _e = MMC_CAR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (1)))))
;
4342#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4343 _e_loopVar = MMC_CDR(_e_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_e_loopVar) - 3
))) + (2)))))
;
4344#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4345 tmp80--;
4346#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4347 }
4348#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4349 if (tmp80 == 0) {
4350#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4351 _D_24tmpVar34 = omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4352#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4353 _D_24tmpVar35 = (_D_24tmpVar34 && _D_24tmpVar35);
4354#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4355 } else if (tmp80 == 1) {
4356#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4357 break;
4358#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4359 } else {
4360#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4361 goto goto_2;
4362#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4363 }
4364#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4365 }
4366#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4367 tmp79 = _D_24tmpVar35;
4368#line 909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4369 }
4370#line 4370 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4371
4372#line 910 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4373 omc_File_write(threadData, _file, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
4374#line 4374 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4375
4376#line 911 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4377 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)));
4378#line 4378 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4379
4380#line 912 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4381 if((_parent != ((modelica_integer) 0)))
4382#line 912 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4383 {
4384#line 913 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4385 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4386#line 4386 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4387
4388#line 914 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4389 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4390#line 4390 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4391 }
4392
4393#line 916 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4394 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4395#line 4395 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4396
4397#line 917 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4398 omc_File_write(threadData, _file, _section);
4399#line 4399 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4400
4401#line 918 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4402 omc_File_write(threadData, _file, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
4403#line 4403 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4404
4405#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4406 {
4407#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4408 modelica_metatype _D_24tmpVar37;
4409#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4410 modelica_metatype* tmp81;
4411#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4412 modelica_metatype _D_24tmpVar36;
4413#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4414 int tmp82;
4415#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4416 modelica_metatype _v_loopVar = 0;
4417#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4418 modelica_metatype _v;
4419#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4420 _v_loopVar = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 4))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
4)))))
);
4421#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4422 tmpMeta[1] = MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3));
4423#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4424 _D_24tmpVar37 = tmpMeta[1]; /* defaultValue */
4425#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4426 tmp81 = &_D_24tmpVar37;
4427#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4428 while(1) {
4429#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4430 tmp82 = 1;
4431#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4432 if (!listEmpty(_v_loopVar)((*(mmc_uint_t*)((void*)((char*)(_v_loopVar) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) {
4433#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4434 _v = MMC_CAR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (1)))))
;
4435#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4436 _v_loopVar = MMC_CDR(_v_loopVar)(*(void**)(((void*)((void**)(((void*)((char*)(_v_loopVar) - 3
))) + (2)))))
;
4437#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4438 tmp82--;
4439#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4440 }
4441#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4442 if (tmp82 == 0) {
4443#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4444 _D_24tmpVar36 = omc_SimCodeFunctionUtil_varName(threadData, _v);
4445#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4446 *tmp81 = mmc_mk_cons(_D_24tmpVar36,0);
4447#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4448 tmp81 = &MMC_CDR(*tmp81)(*(void**)(((void*)((void**)(((void*)((char*)(*tmp81) - 3))) +
(2)))))
;
4449#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4450 } else if (tmp82 == 1) {
4451#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4452 break;
4453#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4454 } else {
4455#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4456 goto goto_2;
4457#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4458 }
4459#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4460 }
4461#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4462 *tmp81 = mmc_mk_nil()((void*)((char*)(&(mmc_nil).header) + 3));
4463#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4464 tmpMeta[0] = _D_24tmpVar37;
4465#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4466 }
4467#line 919 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4468 omc_SerializeModelInfo_serializeUses(threadData, _file, tmpMeta[0]);
4469#line 4469 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4470
4471#line 920 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4472 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4473#line 4473 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4474
4475#line 921 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4476 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
3)))))
));
4477#line 4477 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4478
4479#line 922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4480 {
4481#line 922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4482 modelica_metatype _e1;
4483#line 922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4484 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)))))
)
4485#line 922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4486 {
4487#line 922 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4488 _e1 = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4489#line 923 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4490 omc_File_write(threadData, _file, _OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)));
4491#line 4491 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4492
4493#line 924 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4494 omc_SerializeModelInfo_serializeEquationIndex(threadData, _file, _e1);
4495#line 4495 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4496 }
4497 }
4498
4499#line 926 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4500 omc_File_write(threadData, _file, _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)));
4501#line 4501 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4502#line 927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4503 tmp1 = 1;
4504#line 4504 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4505 goto tmp3_done;
4506 }
4507 case 13: {
4508 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;
4509
4510 /* Pattern matching succeeded */
4511#line 930 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4512 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4513#line 4513 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4514
4515#line 931 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4516 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)));
4517#line 4517 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4518
4519#line 932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4520 if((_parent != ((modelica_integer) 0)))
4521#line 932 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4522 {
4523#line 933 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4524 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4525#line 4525 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4526
4527#line 934 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4528 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4529#line 4529 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4530 }
4531
4532#line 936 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4533 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4534#line 4534 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4535
4536#line 937 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4537 omc_File_write(threadData, _file, _section);
4538#line 4538 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4539
4540#line 938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4541 {
4542#line 938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4543 modelica_metatype _whenOps;
4544#line 938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4545 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)))))
)
4546#line 938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4547 {
4548#line 938 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4549 _whenOps = MMC_CAR(tmpMeta[0])(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
4550#line 4550 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4551 { /* match expression */
4552 modelica_metatype tmp85_1;
4553 tmp85_1 = _whenOps;
4554 {
4555 volatile mmc_switch_type tmp85;
4556 int tmp86;
4557 tmp85 = 0;
4558 for (; tmp85 < 5; tmp85++) {
4559 switch (MMC_SWITCH_CAST(tmp85)(tmp85)) {
4560 case 0: {
4561 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;
4562
4563 _whenOp = tmp85_1;
4564 /* Pattern matching succeeded */
4565#line 941 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4566 omc_File_write(threadData, _file, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
4567#line 4567 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4568
4569#line 942 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4570 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4571#line 4571 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4572
4573#line 943 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4574 omc_File_write(threadData, _file, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)));
4575#line 4575 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4576
4577#line 944 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4578 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)))))
))));
4579#line 4579 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4580
4581#line 945 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4582 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4583#line 4583 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4584
4585#line 946 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4586 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4587#line 4587 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4588
4589#line 947 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4590 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4591#line 4591 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4592
4593#line 948 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4594 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4595#line 4595 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4596
4597#line 949 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4598 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4599#line 4599 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4600#line 4600 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4601 goto tmp84_done;
4602 }
4603 case 1: {
4604 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;
4605
4606 _whenOp = tmp85_1;
4607 /* Pattern matching succeeded */
4608#line 952 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4609 omc_File_write(threadData, _file, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
4610#line 4610 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4611
4612#line 953 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4613 omc_SerializeModelInfo_serializeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4614#line 4614 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4615
4616#line 954 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4617 omc_File_write(threadData, _file, _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)));
4618#line 4618 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4619
4620#line 955 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4621 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)))))
))));
4622#line 4622 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4623
4624#line 956 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4625 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4626#line 4626 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4627
4628#line 957 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4629 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4630#line 4630 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4631
4632#line 958 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4633 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4634#line 4634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4635
4636#line 959 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4637 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4638#line 4638 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4639
4640#line 960 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4641 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4642#line 4642 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4643#line 4643 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4644 goto tmp84_done;
4645 }
4646 case 2: {
4647 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;
4648
4649 _whenOp = tmp85_1;
4650 /* Pattern matching succeeded */
4651#line 963 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4652 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4653#line 4653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4654
4655#line 964 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4656 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4657#line 4657 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4658
4659#line 965 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4660 _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)))))
)));
4661#line 4661 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4662
4663#line 966 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4664 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));
4665#line 4665 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4666
4667#line 967 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4668 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4669#line 4669 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4670
4671#line 968 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4672 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (3)))))
));
4673#line 4673 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4674
4675#line 969 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4676 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4677#line 4677 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4678
4679#line 970 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4680 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4681#line 4681 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4682
4683#line 971 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4684 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4685#line 4685 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4686#line 4686 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4687 goto tmp84_done;
4688 }
4689 case 3: {
4690 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;
4691
4692 _whenOp = tmp85_1;
4693 /* Pattern matching succeeded */
4694#line 974 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4695 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4696#line 4696 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4697
4698#line 975 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4699 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4700#line 4700 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4701
4702#line 976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4703 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)))))
))));
4704#line 4704 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4705
4706#line 977 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4707 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4708#line 4708 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4709
4710#line 978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4711 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4712#line 4712 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4713
4714#line 979 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4715 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4716#line 4716 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4717
4718#line 980 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4719 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4720#line 4720 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4721
4722#line 981 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4723 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4724#line 4724 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4725#line 4725 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4726 goto tmp84_done;
4727 }
4728 case 4: {
4729 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;
4730
4731 _whenOp = tmp85_1;
4732 /* Pattern matching succeeded */
4733#line 984 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4734 omc_File_write(threadData, _file, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
4735#line 4735 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4736
4737#line 985 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4738 omc_File_write(threadData, _file, _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)));
4739#line 4739 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4740
4741#line 986 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4742 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)))))
))));
4743#line 4743 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4744
4745#line 987 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4746 omc_File_write(threadData, _file, _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)));
4747#line 4747 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4748
4749#line 988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4750 omc_SerializeModelInfo_serializeExp(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_whenOp), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_whenOp) - 3)))
+ (2)))))
));
4751#line 4751 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4752
4753#line 989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4754 omc_File_write(threadData, _file, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
4755#line 4755 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4756
4757#line 990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4758 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 7))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
7)))))
), _withOperations);
4759#line 4759 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4760
4761#line 991 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4762 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4763#line 4763 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4764#line 4764 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4765 goto tmp84_done;
4766 }
4767 }
4768 goto tmp84_end;
4769 tmp84_end: ;
4770 }
4771 goto goto_83;
4772 goto_83:;
4773 goto goto_2;
4774 goto tmp84_done;
4775 tmp84_done:;
4776 }
4777 }
4778 ;
4779 }
4780 }
4781
4782#line 4782 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4783 { /* match expression */
4784 modelica_metatype tmp89_1;
4785 tmp89_1 = (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
6)))))
);
4786 {
4787 modelica_metatype _e = NULL((void*)0);
4788 volatile mmc_switch_type tmp89;
4789 int tmp90;
4790 // _e has no default value.
4791 tmp89 = 0;
4792 for (; tmp89 < 2; tmp89++) {
4793 switch (MMC_SWITCH_CAST(tmp89)(tmp89)) {
4794 case 0: {
4795 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;
4796 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp89_1), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp89_1) - 3)))
+ (1)))))
;
4797 _e = tmpMeta[0];
4798 /* Pattern matching succeeded */
4799#line 998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4800 if((omc_SimCodeUtil_simEqSystemIndex(threadData, _e) != ((modelica_integer) 0)))
4801#line 998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4802 {
4803#line 998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4804 omc_SerializeModelInfo_serializeEquation(threadData, _file, _e, _section, _withOperations, ((modelica_integer) 0), 0, ((modelica_integer) 0));
4805#line 4805 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4806 }
4807#line 4807 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4808 goto tmp88_done;
4809 }
4810 case 1: {
4811
4812 /* Pattern matching succeeded */
4813#line 4813 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4814 goto tmp88_done;
4815 }
4816 }
4817 goto tmp88_end;
4818 tmp88_end: ;
4819 }
4820 goto goto_87;
4821 goto_87:;
4822 goto goto_2;
4823 goto tmp88_done;
4824 tmp88_done:;
4825 }
4826 }
4827 ;
4828#line 1001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4829 tmp1 = 1;
4830#line 4830 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4831 goto tmp3_done;
4832 }
4833 case 14: {
4834 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;
4835
4836 /* Pattern matching succeeded */
4837#line 1004 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4838 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4839#line 4839 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4840
4841#line 1005 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4842 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)));
4843#line 4843 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4844
4845#line 1006 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4846 if((_parent != ((modelica_integer) 0)))
4847#line 1006 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4848 {
4849#line 1007 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4850 omc_File_write(threadData, _file, _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)));
4851#line 4851 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4852
4853#line 1008 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4854 omc_File_writeInt(threadData, _file, _parent, _OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)));
4855#line 4855 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4856 }
4857
4858#line 1010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4859 omc_File_write(threadData, _file, _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)));
4860#line 4860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4861
4862#line 1011 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4863 omc_File_write(threadData, _file, _section);
4864#line 4864 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4865
4866#line 1012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4867 if((_assign_type == ((modelica_integer) 1)))
4868#line 1012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4869 {
4870#line 1013 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4871 omc_File_write(threadData, _file, _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)));
4872#line 4872 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4873 }
4874 else
4875 {
4876 if((_assign_type == ((modelica_integer) 2)))
4877 {
4878#line 1015 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4879 omc_File_write(threadData, _file, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
4880#line 4880 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4881 }
4882 else
4883 {
4884#line 1017 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4885 omc_File_write(threadData, _file, _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)));
4886#line 4886 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4887 }
4888 }
4889
4890#line 1019 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4891 omc_ComponentReference_writeCref(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 6))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
6)))))
), 3);
4892#line 4892 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4893
4894#line 1020 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4895 omc_File_write(threadData, _file, _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)));
4896#line 4896 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4897
4898#line 1021 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4899 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)))))
)));
4900#line 4900 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4901
4902#line 1022 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4903 omc_File_write(threadData, _file, _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)));
4904#line 4904 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4905
4906#line 1023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4907 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);
4908#line 4908 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4909
4910#line 1024 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4911 omc_File_write(threadData, _file, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
4912#line 4912 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4913
4914#line 1025 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4915 omc_SerializeModelInfo_serializeSource(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_eq), 8))(*(void**)(((void*)((void**)(((void*)((char*)(_eq) - 3))) + (
8)))))
), _withOperations);
4916#line 4916 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4917
4918#line 1026 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4919 omc_File_write(threadData, _file, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
4920#line 4920 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4921#line 1027 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4922 tmp1 = 1;
4923#line 4923 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4924 goto tmp3_done;
4925 }
4926 case 15: {
4927 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;
4928
4929 /* Pattern matching succeeded */
4930#line 1030 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4931 omc_File_write(threadData, _file, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
4932#line 4932 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4933
4934#line 1031 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4935 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)));
4936#line 4936 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4937
4938#line 1032 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4939 omc_File_write(threadData, _file, _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
4940#line 4940 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4941
4942#line 1033 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4943 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)));
4944#line 4944 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4945
4946#line 1034 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4947 omc_File_write(threadData, _file, _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)));
4948#line 4948 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4949
4950#line 1035 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4951 omc_File_write(threadData, _file, _section);
4952#line 4952 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4953
4954#line 1036 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4955 omc_File_write(threadData, _file, _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)));
4956#line 4956 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4957#line 1037 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4958 tmp1 = 1;
4959#line 4959 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4960 goto tmp3_done;
4961 }
4962 case 16: {
4963
4964 /* Pattern matching succeeded */
4965#line 1040 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4966 tmpMeta[0] = stringAppend(_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)),mmc_anyString(_eq));
4967#line 1040 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4968 omc_Error_addInternalError(threadData, tmpMeta[0], _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)));
4969#line 4969 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4970#line 1041 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
4971 goto goto_2;
4972#line 4972 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
4973 goto tmp3_done;
4974 }
4975 }
4976 goto tmp3_end;
4977 tmp3_end: ;
4978 }
4979 goto goto_2;
4980 goto_2:;
4981 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
4982 goto tmp3_done;
4983 tmp3_done:;
4984 }
4985 }
4986 _success = tmp1;
4987 _return: OMC_LABEL_UNUSED__attribute__((unused))
4988 return _success;
4989}
4990PROTECTED_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)
4991{
4992 modelica_integer tmp1;
4993 modelica_integer tmp2;
4994 modelica_integer tmp3;
4995 modelica_integer tmp4;
4996 modelica_boolean _success;
4997 modelica_metatype out_success;
4998 tmp1 = mmc_unbox_integer(_withOperations)(((mmc_sint_t) (_withOperations)) >> 1);
4999 tmp2 = mmc_unbox_integer(_parent)(((mmc_sint_t) (_parent)) >> 1);
5000 tmp3 = mmc_unbox_integer(_first)(((mmc_sint_t) (_first)) >> 1);
5001 tmp4 = mmc_unbox_integer(_assign_type)(((mmc_sint_t) (_assign_type)) >> 1);
5002 _success = omc_SerializeModelInfo_serializeEquation(threadData, _file, _eq, _section, tmp1, tmp2, tmp3, tmp4);
5003 out_success = mmc_mk_icon(_success);
5004 return out_success;
5005}
5006
5007PROTECTED_FUNCTION_STATIC void omc_SerializeModelInfo_serializeOperation(threadData_t *threadData, modelica_complex _file, modelica_metatype _op)
5008{
5009 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
5010 MMC_SO()mmc_check_stackoverflow(threadData);
5011 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
5012#line 5012 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5013 { /* match expression */
5014 modelica_metatype tmp3_1;
5015 tmp3_1 = _op;
5016 {
5017 modelica_metatype _elt = NULL((void*)0);
5018 volatile mmc_switch_type tmp3;
5019 int tmp4;
5020 // _elt has no default value.
5021 tmp3 = 0;
5022 for (; tmp3 < 13; tmp3++) {
5023 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
5024 case 0: {
5025 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;
5026 tmpMeta[0] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_1), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_1) - 3))) +
(3)))))
;
5027 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;
5028 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmpMeta[0]), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmpMeta[0]) - 3
))) + (1)))))
;
5029 _elt = tmpMeta[1];
5030 /* Pattern matching succeeded */
5031#line 307 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5032 omc_File_write(threadData, _file, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
5033#line 5033 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5034
5035#line 308 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5036 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);
5037#line 5037 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5038
5039#line 309 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5040 omc_File_write(threadData, _file, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
5041#line 5041 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5042
5043#line 310 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5044 omc_File_writeEscape(threadData, _file, omc_System_trim(threadData, omc_DAEDump_dumpEquationStr(threadData, _elt), _OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3))), 3);
5045#line 5045 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5046
5047#line 311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5048 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5049#line 5049 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5050#line 5050 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5051 goto tmp2_done;
5052 }
5053 case 1: {
5054 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;
5055
5056 /* Pattern matching succeeded */
5057#line 315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5058 omc_File_write(threadData, _file, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
5059#line 5059 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5060
5061#line 316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5062 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);
5063#line 5063 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5064
5065#line 317 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5066 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5067#line 5067 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5068#line 5068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5069 goto tmp2_done;
5070 }
5071 case 2: {
5072 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;
5073
5074 /* Pattern matching succeeded */
5075#line 321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5076 omc_File_write(threadData, _file, _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)));
5077#line 5077 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5078
5079#line 322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5080 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
));
5081#line 5081 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5082
5083#line 323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5084 omc_File_write(threadData, _file, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
5085#line 5085 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5086
5087#line 324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5088 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 3))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
3)))))
));
5089#line 5089 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5090
5091#line 325 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5092 omc_File_write(threadData, _file, _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)));
5093#line 5093 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5094#line 5094 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5095 goto tmp2_done;
5096 }
5097 case 3: {
5098 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;
5099
5100 /* Pattern matching succeeded */
5101#line 329 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5102 omc_File_write(threadData, _file, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
5103#line 5103 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/SerializeModelInfo.c"
5104
5105#line 330 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/SimCode/SerializeModelInfo.mo"
5106 omc_SerializeModelInfo_writeEqExpStr(threadData, _file, (MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(_op), 2))(*(void**)(((void*)((void**)(((void*)((char*)(_op) - 3))) + (
2)))))
));
5107