Bug Summary

File:OMCompiler/Compiler/boot/build/CodegenOMSI_common.c
Warning:line 4336, column 3
Value stored to '_l_initalizationCodeCol' 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/CodegenOMSI_common.c" OMC_BASE_FILE
3#else
4 #define OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c" "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
5#endif
6#include "omc_simulation_settings.h"
7#include "CodegenOMSI_common.h"
8#define _OMC_LIT0_data"/*\n" "/*\n"
9static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,3,_OMC_LIT0_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT0
= { ((((mmc_uint_t)3)<<(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" * This file is part of OpenModelica.\n" " * This file is part of OpenModelica.\n"
12static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,38,_OMC_LIT1_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT1
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), " * This file is part of OpenModelica.\n"
}
;
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" *\n" " *\n"
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)), " *\n"
}
;
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" * Copyright (c) 1998-2014, Open Source Modelica Consortium (OSMC),\n" " * Copyright (c) 1998-2014, Open Source Modelica Consortium (OSMC),\n"
18static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,68,_OMC_LIT3_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT3
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), " * Copyright (c) 1998-2014, Open Source Modelica Consortium (OSMC),\n"
}
;
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" * c/o Linköpings universitet, Department of Computer and Information Science,\n" " * c/o Linköpings universitet, Department of Computer and Information Science,\n"
21static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,80,_OMC_LIT4_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT4
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), " * c/o Linköpings universitet, Department of Computer and Information Science,\n"
}
;
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" * SE-58183 Linköping, Sweden.\n" " * SE-58183 Linköping, Sweden.\n"
24static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,32,_OMC_LIT5_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT5
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), " * SE-58183 Linköping, Sweden.\n"
}
;
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" * All rights reserved.\n" " * All rights reserved.\n"
27static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT6,24,_OMC_LIT6_data)struct { mmc_uint_t header; const char data[(24)+1]; } _OMC_LIT_STRUCT6
= { ((((mmc_uint_t)24)<<(3))+((1<<(3+3))+5)), " * All rights reserved.\n"
}
;
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" * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR\n" " * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR\n"
30static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT7,72,_OMC_LIT7_data)struct { mmc_uint_t header; const char data[(72)+1]; } _OMC_LIT_STRUCT7
= { ((((mmc_uint_t)72)<<(3))+((1<<(3+3))+5)), " * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR\n"
}
;
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" * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2.\n" " * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2.\n"
33static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT8,51,_OMC_LIT8_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT8
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), " * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2.\n"
}
;
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" * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES\n" " * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES\n"
36static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT9,69,_OMC_LIT9_data)struct { mmc_uint_t header; const char data[(69)+1]; } _OMC_LIT_STRUCT9
= { ((((mmc_uint_t)69)<<(3))+((1<<(3+3))+5)), " * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES\n"
}
;
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" * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3,\n" " * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3,\n"
39static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT10,75,_OMC_LIT10_data)struct { mmc_uint_t header; const char data[(75)+1]; } _OMC_LIT_STRUCT10
= { ((((mmc_uint_t)75)<<(3))+((1<<(3+3))+5)), " * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3,\n"
}
;
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" * ACCORDING TO RECIPIENTS CHOICE.\n" " * ACCORDING TO RECIPIENTS CHOICE.\n"
42static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT11,35,_OMC_LIT11_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT11
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), " * ACCORDING TO RECIPIENTS CHOICE.\n"
}
;
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" * The OpenModelica software and the Open Source Modelica\n" " * The OpenModelica software and the Open Source Modelica\n"
45static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT12,58,_OMC_LIT12_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT12
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), " * The OpenModelica software and the Open Source Modelica\n"
}
;
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" * Consortium (OSMC) Public License (OSMC-PL) are obtained\n" " * Consortium (OSMC) Public License (OSMC-PL) are obtained\n"
48static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT13,59,_OMC_LIT13_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT13
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), " * Consortium (OSMC) Public License (OSMC-PL) are obtained\n"
}
;
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" * from OSMC, either from the above address,\n" " * from OSMC, either from the above address,\n"
51static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT14,45,_OMC_LIT14_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT14
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), " * from OSMC, either from the above address,\n"
}
;
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" * from the URLs: http://www.ida.liu.se/projects/OpenModelica or\n" " * from the URLs: http://www.ida.liu.se/projects/OpenModelica or\n"
54static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT15,65,_OMC_LIT15_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT15
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), " * from the URLs: http://www.ida.liu.se/projects/OpenModelica or\n"
}
;
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" * http://www.openmodelica.org, and in the OpenModelica distribution.\n" " * http://www.openmodelica.org, and in the OpenModelica distribution.\n"
57static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT16,70,_OMC_LIT16_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT16
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), " * http://www.openmodelica.org, and in the OpenModelica distribution.\n"
}
;
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" * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.\n" " * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.\n"
60static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT17,73,_OMC_LIT17_data)struct { mmc_uint_t header; const char data[(73)+1]; } _OMC_LIT_STRUCT17
= { ((((mmc_uint_t)73)<<(3))+((1<<(3+3))+5)), " * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.\n"
}
;
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" * This program is distributed WITHOUT ANY WARRANTY; without\n" " * This program is distributed WITHOUT ANY WARRANTY; without\n"
63static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT18,61,_OMC_LIT18_data)struct { mmc_uint_t header; const char data[(61)+1]; } _OMC_LIT_STRUCT18
= { ((((mmc_uint_t)61)<<(3))+((1<<(3+3))+5)), " * This program is distributed WITHOUT ANY WARRANTY; without\n"
}
;
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" * even the implied warranty of MERCHANTABILITY or FITNESS\n" " * even the implied warranty of MERCHANTABILITY or FITNESS\n"
66static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT19,60,_OMC_LIT19_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT19
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), " * even the implied warranty of MERCHANTABILITY or FITNESS\n"
}
;
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" * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH\n" " * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH\n"
69static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT20,59,_OMC_LIT20_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT20
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), " * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH\n"
}
;
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" * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.\n" " * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.\n"
72static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT21,74,_OMC_LIT21_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT21
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), " * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.\n"
}
;
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" * See the full OSMC Public License conditions for more details.\n" " * See the full OSMC Public License conditions for more details.\n"
75static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT22,65,_OMC_LIT22_data)struct { mmc_uint_t header; const char data[(65)+1]; } _OMC_LIT_STRUCT22
= { ((((mmc_uint_t)65)<<(3))+((1<<(3+3))+5)), " * See the full OSMC Public License conditions for more details.\n"
}
;
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" */" " */"
78static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT23,3,_OMC_LIT23_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT23
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), " */"
}
;
79#define _OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT23)((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))
80static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_1,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_1
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
81static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_2,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_2
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_1)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_1).header) + 3)
)
}};
82static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_3,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_3
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT22((void*)((char*)(&(_OMC_LIT_STRUCT22).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_2)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_2).header) + 3)
)
}};
83static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_4,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_4
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_3)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_3).header) + 3)
)
}};
84static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_5,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_5
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT21((void*)((char*)(&(_OMC_LIT_STRUCT21).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_4)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_4).header) + 3)
)
}};
85static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_6,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_6
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT20((void*)((char*)(&(_OMC_LIT_STRUCT20).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_5)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_5).header) + 3)
)
}};
86static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_7,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_7
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT19((void*)((char*)(&(_OMC_LIT_STRUCT19).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_6)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_6).header) + 3)
)
}};
87static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_8,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_8
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT18((void*)((char*)(&(_OMC_LIT_STRUCT18).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_7)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_7).header) + 3)
)
}};
88static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_9,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_9
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_8)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_8).header) + 3)
)
}};
89static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_10,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_10
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT17((void*)((char*)(&(_OMC_LIT_STRUCT17).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_9)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_9).header) + 3)
)
}};
90static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_11,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_11
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT16((void*)((char*)(&(_OMC_LIT_STRUCT16).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_10)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_10).header) + 3
))
}};
91static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_12,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_12
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT15((void*)((char*)(&(_OMC_LIT_STRUCT15).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_11)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_11).header) + 3
))
}};
92static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_13,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_13
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT14((void*)((char*)(&(_OMC_LIT_STRUCT14).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_12)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_12).header) + 3
))
}};
93static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_14,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_14
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT13((void*)((char*)(&(_OMC_LIT_STRUCT13).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_13)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_13).header) + 3
))
}};
94static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_15,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_15
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT12((void*)((char*)(&(_OMC_LIT_STRUCT12).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_14)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_14).header) + 3
))
}};
95static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_16,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_16
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_15)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_15).header) + 3
))
}};
96static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_17,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_17
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT11((void*)((char*)(&(_OMC_LIT_STRUCT11).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_16)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_16).header) + 3
))
}};
97static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_18,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_18
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT10((void*)((char*)(&(_OMC_LIT_STRUCT10).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_17)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_17).header) + 3
))
}};
98static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_19,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_19
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT9((void*)((char*)(&(_OMC_LIT_STRUCT9).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_18)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_18).header) + 3
))
}};
99static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_20,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_20
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT8((void*)((char*)(&(_OMC_LIT_STRUCT8).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_19)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_19).header) + 3
))
}};
100static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_21,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_21
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT7((void*)((char*)(&(_OMC_LIT_STRUCT7).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_20)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_20).header) + 3
))
}};
101static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_22,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_22
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_21)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_21).header) + 3
))
}};
102static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_23,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_23
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT6((void*)((char*)(&(_OMC_LIT_STRUCT6).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_22)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_22).header) + 3
))
}};
103static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_24,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_24
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_23)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_23).header) + 3
))
}};
104static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_25,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_25
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT5((void*)((char*)(&(_OMC_LIT_STRUCT5).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_24)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_24).header) + 3
))
}};
105static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_26,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_26
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT4((void*)((char*)(&(_OMC_LIT_STRUCT4).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_25)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_25).header) + 3
))
}};
106static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_27,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_27
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT3((void*)((char*)(&(_OMC_LIT_STRUCT3).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_26)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_26).header) + 3
))
}};
107static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_28,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_28
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT2((void*)((char*)(&(_OMC_LIT_STRUCT2).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_27)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_27).header) + 3
))
}};
108static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_29,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_29
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT1((void*)((char*)(&(_OMC_LIT_STRUCT1).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_28)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_28).header) + 3
))
}};
109static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_30,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT24_cons_30
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_29)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_29).header) + 3
))
}};
110#define _OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_30).header) + 3
))
MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT24_cons_30)((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_30).header) + 3
))
111static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT25,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT25
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT24((void*)((char*)(&(_OMC_LIT_STRUCT24_cons_30).header) + 3
))
,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
112#define _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT25)((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3))
113static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT26,3,3)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT26
= { (((3) << 10) + (((3) & 255) << 2)),
{&Tpl_Text_MEM__TEXT__desc,MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
114#define _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT26)((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3))
115static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT27,1,3)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT27
= { (((1) << 10) + (((3) & 255) << 2)),
{&Tpl_StringToken_ST__NEW__LINE__desc,}};
116#define _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT27)((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))
117static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT28,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT28
= { (((9) << 10) + (((3) & 255) << 2)),
{&Tpl_IterOptions_ITER__OPTIONS__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
118#define _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT28)((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3))
119#define _OMC_LIT29_data" /* Initializes sample time events */\n" " /* Initializes sample time events */\n"
120static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT29,38,_OMC_LIT29_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT29
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), " /* Initializes sample time events */\n"
}
;
121#define _OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT29)((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3))
122#define _OMC_LIT30_data"void " "void "
123static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT30,5,_OMC_LIT30_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT30
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "void "
}
;
124#define _OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT30)((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3))
125static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT31,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT31
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT30((void*)((char*)(&(_OMC_LIT_STRUCT30).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
126#define _OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT31)((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))
127static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT32,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT32
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT29((void*)((char*)(&(_OMC_LIT_STRUCT29).header) + 3)),_OMC_LIT31((void*)((char*)(&(_OMC_LIT_STRUCT31).header) + 3))}};
128#define _OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT32)((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3))
129static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT33,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT33
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT32((void*)((char*)(&(_OMC_LIT_STRUCT32).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
130#define _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT33)((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3))
131#define _OMC_LIT34_data"_instantiate_samples(omsi_sample* sample_events)\n" "_instantiate_samples(omsi_sample* sample_events)\n"
132static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT34,49,_OMC_LIT34_data)struct { mmc_uint_t header; const char data[(49)+1]; } _OMC_LIT_STRUCT34
= { ((((mmc_uint_t)49)<<(3))+((1<<(3+3))+5)), "_instantiate_samples(omsi_sample* sample_events)\n"
}
;
133#define _OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT34)((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3))
134#define _OMC_LIT35_data"{\n" "{\n"
135static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT35,2,_OMC_LIT35_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT35
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "{\n"
}
;
136#define _OMC_LIT35((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT35)((void*)((char*)(&(_OMC_LIT_STRUCT35).header) + 3))
137static 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))}};
138#define _OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT36)((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))
139static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT37,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT37
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT34((void*)((char*)(&(_OMC_LIT_STRUCT34).header) + 3)),_OMC_LIT36((void*)((char*)(&(_OMC_LIT_STRUCT36).header) + 3))}};
140#define _OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT37)((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3))
141static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT38,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT38
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT37((void*)((char*)(&(_OMC_LIT_STRUCT37).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
142#define _OMC_LIT38((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT38)((void*)((char*)(&(_OMC_LIT_STRUCT38).header) + 3))
143static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT39,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT39
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_BlockType_BT__INDENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(2))((void*)(((((mmc_uint_t) (2)) << 1)+0)))}};
144#define _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT39)((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3))
145#define _OMC_LIT40_data"}" "}"
146static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT40,1,_OMC_LIT40_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT40
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "}"
}
;
147#define _OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT40)((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))
148static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT41,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT41
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3))}};
149#define _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT41)((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3))
150static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT42,1,7)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT42
= { (((1) << 10) + (((7) & 255) << 2)),
{&SimCodeFunction_Context_OTHER__CONTEXT__desc,}};
151#define _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT42)((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3))
152#define _OMC_LIT43_data"/* sample " "/* sample "
153static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT43,10,_OMC_LIT43_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT43
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "/* sample "
}
;
154#define _OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT43)((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))
155static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT44,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT44
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT43((void*)((char*)(&(_OMC_LIT_STRUCT43).header) + 3))}};
156#define _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT44)((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3))
157#define _OMC_LIT45_data" */\n" " */\n"
158static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT45,4,_OMC_LIT45_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT45
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), " */\n"
}
;
159#define _OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT45)((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))
160#define _OMC_LIT46_data"sample_events[" "sample_events["
161static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT46,14,_OMC_LIT46_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT46
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "sample_events["
}
;
162#define _OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT46)((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3))
163static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT47,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT47
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT46((void*)((char*)(&(_OMC_LIT_STRUCT46).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
164#define _OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT47)((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))
165static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT48,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT48
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3)),_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
166#define _OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT48)((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3))
167static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT49,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT49
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT48((void*)((char*)(&(_OMC_LIT_STRUCT48).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
168#define _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT49)((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3))
169#define _OMC_LIT50_data"].id = " "].id = "
170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT50,7,_OMC_LIT50_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT50
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "].id = "
}
;
171#define _OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT50)((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))
172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT51,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT51
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT50((void*)((char*)(&(_OMC_LIT_STRUCT50).header) + 3))}};
173#define _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT51)((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3))
174#define _OMC_LIT52_data";\n" ";\n"
175static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT52,2,_OMC_LIT52_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT52
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ";\n"
}
;
176#define _OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT52)((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))
177static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT53,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT53
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT47((void*)((char*)(&(_OMC_LIT_STRUCT47).header) + 3))}};
178#define _OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT53)((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3))
179static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT54,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT54
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT53((void*)((char*)(&(_OMC_LIT_STRUCT53).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
180#define _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT54)((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3))
181#define _OMC_LIT55_data"].start_time = " "].start_time = "
182static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT55,15,_OMC_LIT55_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT55
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "].start_time = "
}
;
183#define _OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT55)((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))
184static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT56,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT56
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT55((void*)((char*)(&(_OMC_LIT_STRUCT55).header) + 3))}};
185#define _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT56)((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3))
186#define _OMC_LIT57_data"].interval = " "].interval = "
187static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT57,13,_OMC_LIT57_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT57
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "].interval = "
}
;
188#define _OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT57)((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))
189static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT58,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT58
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT57((void*)((char*)(&(_OMC_LIT_STRUCT57).header) + 3))}};
190#define _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT58)((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3))
191#define _OMC_LIT59_data";" ";"
192static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT59,1,_OMC_LIT59_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT59
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), ";"
}
;
193#define _OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT59)((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))
194static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT60,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT60
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT59((void*)((char*)(&(_OMC_LIT_STRUCT59).header) + 3))}};
195#define _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT60)((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3))
196static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT61,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT61
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
197#define _OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT61)((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3))
198static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT62,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT62
= { (((9) << 10) + (((3) & 255) << 2)),
{&Tpl_IterOptions_ITER__OPTIONS__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT61((void*)((char*)(&(_OMC_LIT_STRUCT61).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
199#define _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT62)((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3))
200#define _OMC_LIT63_data"_" "_"
201static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT63,1,_OMC_LIT63_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT63
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "_"
}
;
202#define _OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT63)((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))
203static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT64,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT64
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT63((void*)((char*)(&(_OMC_LIT_STRUCT63).header) + 3))}};
204#define _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT64)((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3))
205#define _OMC_LIT65_data"_instantiate_AlgSystem_" "_instantiate_AlgSystem_"
206static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT65,23,_OMC_LIT65_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT65
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), "_instantiate_AlgSystem_"
}
;
207#define _OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT65)((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))
208static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT66,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT66
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT65((void*)((char*)(&(_OMC_LIT_STRUCT65).header) + 3))}};
209#define _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT66)((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3))
210#define _OMC_LIT67_data"(&(omsi_function->algebraic_system_t[" "(&(omsi_function->algebraic_system_t["
211static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT67,37,_OMC_LIT67_data)struct { mmc_uint_t header; const char data[(37)+1]; } _OMC_LIT_STRUCT67
= { ((((mmc_uint_t)37)<<(3))+((1<<(3+3))+5)), "(&(omsi_function->algebraic_system_t["
}
;
212#define _OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT67)((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))
213static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT68,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT68
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT67((void*)((char*)(&(_OMC_LIT_STRUCT67).header) + 3))}};
214#define _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT68)((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3))
215#define _OMC_LIT69_data"]), omsi_function->function_vars, omsi_function->pre_vars);\n" "]), omsi_function->function_vars, omsi_function->pre_vars);\n"
216static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT69,60,_OMC_LIT69_data)struct { mmc_uint_t header; const char data[(60)+1]; } _OMC_LIT_STRUCT69
= { ((((mmc_uint_t)60)<<(3))+((1<<(3+3))+5)), "]), omsi_function->function_vars, omsi_function->pre_vars);\n"
}
;
217#define _OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT69)((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3))
218#define _OMC_LIT70_data"if (!&omsi_function->algebraic_system_t[" "if (!&omsi_function->algebraic_system_t["
219static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT70,40,_OMC_LIT70_data)struct { mmc_uint_t header; const char data[(40)+1]; } _OMC_LIT_STRUCT70
= { ((((mmc_uint_t)40)<<(3))+((1<<(3+3))+5)), "if (!&omsi_function->algebraic_system_t["
}
;
220#define _OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT70)((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3))
221static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT71,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT71
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT70((void*)((char*)(&(_OMC_LIT_STRUCT70).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
222#define _OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT71)((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))
223static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT72,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT72
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT69((void*)((char*)(&(_OMC_LIT_STRUCT69).header) + 3)),_OMC_LIT71((void*)((char*)(&(_OMC_LIT_STRUCT71).header) + 3))}};
224#define _OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT72)((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3))
225static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT73,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT73
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT72((void*)((char*)(&(_OMC_LIT_STRUCT72).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
226#define _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT73)((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3))
227#define _OMC_LIT74_data"]) {\n" "]) {\n"
228static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT74,5,_OMC_LIT74_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT74
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "]) {\n"
}
;
229#define _OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT74)((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3))
230#define _OMC_LIT75_data" filtered_base_logger(global_logCategories, log_statuserror, omsi_error,\n" " filtered_base_logger(global_logCategories, log_statuserror, omsi_error,\n"
231static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT75,74,_OMC_LIT75_data)struct { mmc_uint_t header; const char data[(74)+1]; } _OMC_LIT_STRUCT75
= { ((((mmc_uint_t)74)<<(3))+((1<<(3+3))+5)), " filtered_base_logger(global_logCategories, log_statuserror, omsi_error,\n"
}
;
232#define _OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT75)((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3))
233static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT76,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT76
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
234#define _OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT76)((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))
235static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT77,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT77
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT74((void*)((char*)(&(_OMC_LIT_STRUCT74).header) + 3)),_OMC_LIT76((void*)((char*)(&(_OMC_LIT_STRUCT76).header) + 3))}};
236#define _OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT77)((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3))
237static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT78,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT78
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT77((void*)((char*)(&(_OMC_LIT_STRUCT77).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
238#define _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT78)((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3))
239static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT79,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT79
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_BlockType_BT__INDENT__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(6))((void*)(((((mmc_uint_t) (6)) << 1)+0)))}};
240#define _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT79)((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3))
241#define _OMC_LIT80_data"\"fmi2Instantiate: Function " "\"fmi2Instantiate: Function "
242static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT80,27,_OMC_LIT80_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT80
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "\"fmi2Instantiate: Function "
}
;
243#define _OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT80)((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))
244static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT81,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT81
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT80((void*)((char*)(&(_OMC_LIT_STRUCT80).header) + 3))}};
245#define _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT81)((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3))
246#define _OMC_LIT82_data" failed.\");\n" " failed.\");\n"
247static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT82,12,_OMC_LIT82_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT82
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), " failed.\");\n"
}
;
248#define _OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT82)((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))
249static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT83,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT83
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT82((void*)((char*)(&(_OMC_LIT_STRUCT82).header) + 3))}};
250#define _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT83)((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3))
251#define _OMC_LIT84_data" return omsi_error;\n" " return omsi_error;\n"
252static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT84,21,_OMC_LIT84_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT84
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), " return omsi_error;\n"
}
;
253#define _OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT84)((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3))
254static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT85,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT85
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT40((void*)((char*)(&(_OMC_LIT_STRUCT40).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
255#define _OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT85)((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))
256static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT86,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT86
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT85((void*)((char*)(&(_OMC_LIT_STRUCT85).header) + 3))}};
257#define _OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT86)((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3))
258static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT87,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT87
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT86((void*)((char*)(&(_OMC_LIT_STRUCT86).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
259#define _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT87)((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3))
260#define _OMC_LIT88_data"omsi_status " "omsi_status "
261static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT88,12,_OMC_LIT88_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT88
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "omsi_status "
}
;
262#define _OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT88)((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))
263static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT89,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT89
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3))}};
264#define _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT89)((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3))
265#define _OMC_LIT90_data"_instantiate_" "_instantiate_"
266static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT90,13,_OMC_LIT90_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT90
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "_instantiate_"
}
;
267#define _OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT90)((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))
268static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT91,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT91
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT90((void*)((char*)(&(_OMC_LIT_STRUCT90).header) + 3))}};
269#define _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT91)((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3))
270#define _OMC_LIT92_data"_OMSIFunc (omsi_function_t* omsi_function);\n" "_OMSIFunc (omsi_function_t* omsi_function);\n"
271static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT92,44,_OMC_LIT92_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT92
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "_OMSIFunc (omsi_function_t* omsi_function);\n"
}
;
272#define _OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT92)((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))
273static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT93,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT93
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT92((void*)((char*)(&(_OMC_LIT_STRUCT92).header) + 3))}};
274#define _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT93)((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3))
275#define _OMC_LIT94_data"#include <omsu_helper.h>\n" "#include <omsu_helper.h>\n"
276static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT94,25,_OMC_LIT94_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT94
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "#include <omsu_helper.h>\n"
}
;
277#define _OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT94)((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))
278static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT95,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT95
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT94((void*)((char*)(&(_OMC_LIT_STRUCT94).header) + 3))}};
279#define _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT95)((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3))
280#define _OMC_LIT96_data"#include <omsi_input_sim_data.h>" "#include <omsi_input_sim_data.h>"
281static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT96,32,_OMC_LIT96_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT96
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "#include <omsi_input_sim_data.h>"
}
;
282#define _OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT96)((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))
283static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT97,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT97
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT96((void*)((char*)(&(_OMC_LIT_STRUCT96).header) + 3))}};
284#define _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT97)((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3))
285#define _OMC_LIT98_data"\n" "\n"
286static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT98,1,_OMC_LIT98_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT98
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "\n"
}
;
287#define _OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT98)((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3))
288static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT99,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT99
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT88((void*)((char*)(&(_OMC_LIT_STRUCT88).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
289#define _OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT99)((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))
290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT100,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT100
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
291#define _OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT100)((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))
292static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT101,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT101
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3))}};
293#define _OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT101)((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3))
294static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT102,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT102
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT101((void*)((char*)(&(_OMC_LIT_STRUCT101).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
295#define _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT102)((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3))
296#define _OMC_LIT103_data"_OMSIFunc (omsi_function_t* omsi_function) {\n" "_OMSIFunc (omsi_function_t* omsi_function) {\n"
297static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT103,45,_OMC_LIT103_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT103
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "_OMSIFunc (omsi_function_t* omsi_function) {\n"
}
;
298#define _OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT103)((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3))
299#define _OMC_LIT104_data" filtered_base_logger(global_logCategories, log_all, omsi_ok,\n" " filtered_base_logger(global_logCategories, log_all, omsi_ok,\n"
300static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT104,63,_OMC_LIT104_data)struct { mmc_uint_t header; const char data[(63)+1]; } _OMC_LIT_STRUCT104
= { ((((mmc_uint_t)63)<<(3))+((1<<(3+3))+5)), " filtered_base_logger(global_logCategories, log_all, omsi_ok,\n"
}
;
301#define _OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT104)((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3))
302static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT105,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT105
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT104((void*)((char*)(&(_OMC_LIT_STRUCT104).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
303#define _OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT105)((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))
304static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT106,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT106
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))}};
305#define _OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT106)((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))
306static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT107,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT107
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT106((void*)((char*)(&(_OMC_LIT_STRUCT106).header) + 3))}};
307#define _OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT107)((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))
308static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT108,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT108
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT107((void*)((char*)(&(_OMC_LIT_STRUCT107).header) + 3))}};
309#define _OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT108)((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))
310static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT109,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT109
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT103((void*)((char*)(&(_OMC_LIT_STRUCT103).header) + 3)),_OMC_LIT108((void*)((char*)(&(_OMC_LIT_STRUCT108).header) + 3))}};
311#define _OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT109)((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3))
312static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT110,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT110
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT109((void*)((char*)(&(_OMC_LIT_STRUCT109).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
313#define _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT110)((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3))
314#define _OMC_LIT111_data"\"fmi2Instantiate: Instantiate omsi_function " "\"fmi2Instantiate: Instantiate omsi_function "
315static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT111,44,_OMC_LIT111_data)struct { mmc_uint_t header; const char data[(44)+1]; } _OMC_LIT_STRUCT111
= { ((((mmc_uint_t)44)<<(3))+((1<<(3+3))+5)), "\"fmi2Instantiate: Instantiate omsi_function "
}
;
316#define _OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT111)((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))
317static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT112,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT112
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT111((void*)((char*)(&(_OMC_LIT_STRUCT111).header) + 3))}};
318#define _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT112)((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3))
319#define _OMC_LIT113_data".\");\n" ".\");\n"
320static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT113,5,_OMC_LIT113_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT113
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), ".\");\n"
}
;
321#define _OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT113)((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3))
322static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT114,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT114
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
323#define _OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT114)((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))
324static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT115,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT115
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT113((void*)((char*)(&(_OMC_LIT_STRUCT113).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
325#define _OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT115)((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3))
326static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT116,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT116
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT115((void*)((char*)(&(_OMC_LIT_STRUCT115).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
327#define _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT116)((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3))
328#define _OMC_LIT117_data"omsi_function->n_algebraic_system = " "omsi_function->n_algebraic_system = "
329static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT117,36,_OMC_LIT117_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT117
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "omsi_function->n_algebraic_system = "
}
;
330#define _OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT117)((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))
331static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT118,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT118
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT117((void*)((char*)(&(_OMC_LIT_STRUCT117).header) + 3))}};
332#define _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT118)((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3))
333#define _OMC_LIT119_data"omsi_function->n_input_vars = " "omsi_function->n_input_vars = "
334static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT119,30,_OMC_LIT119_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT119
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "omsi_function->n_input_vars = "
}
;
335#define _OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT119)((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3))
336static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT120,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT120
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT119((void*)((char*)(&(_OMC_LIT_STRUCT119).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
337#define _OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT120)((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))
338static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT121,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT121
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT120((void*)((char*)(&(_OMC_LIT_STRUCT120).header) + 3))}};
339#define _OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT121)((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))
340static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT122,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT122
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT121((void*)((char*)(&(_OMC_LIT_STRUCT121).header) + 3))}};
341#define _OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT122)((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3))
342static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT123,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT123
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT122((void*)((char*)(&(_OMC_LIT_STRUCT122).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
343#define _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT123)((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3))
344#define _OMC_LIT124_data"omsi_function->n_inner_vars = " "omsi_function->n_inner_vars = "
345static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT124,30,_OMC_LIT124_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT124
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "omsi_function->n_inner_vars = "
}
;
346#define _OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT124)((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3))
347static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT125,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT125
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT124((void*)((char*)(&(_OMC_LIT_STRUCT124).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
348#define _OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT125)((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))
349static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT126,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT126
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT125((void*)((char*)(&(_OMC_LIT_STRUCT125).header) + 3))}};
350#define _OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT126)((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3))
351static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT127,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT127
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT126((void*)((char*)(&(_OMC_LIT_STRUCT126).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
352#define _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT127)((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3))
353#define _OMC_LIT128_data"omsi_function->n_output_vars = " "omsi_function->n_output_vars = "
354static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT128,31,_OMC_LIT128_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT128
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "omsi_function->n_output_vars = "
}
;
355#define _OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT128)((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3))
356static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT129,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT129
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT128((void*)((char*)(&(_OMC_LIT_STRUCT128).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
357#define _OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT129)((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))
358static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT130,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT130
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT129((void*)((char*)(&(_OMC_LIT_STRUCT129).header) + 3))}};
359#define _OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT130)((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3))
360static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT131,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT131
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT130((void*)((char*)(&(_OMC_LIT_STRUCT130).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
361#define _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT131)((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3))
362static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT132,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT132
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
363#define _OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT132)((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3))
364static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT133,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT133
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT132((void*)((char*)(&(_OMC_LIT_STRUCT132).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
365#define _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT133)((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3))
366#define _OMC_LIT134_data"if (instantiate_input_inner_output_indices (omsi_function, " "if (instantiate_input_inner_output_indices (omsi_function, "
367static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT134,59,_OMC_LIT134_data)struct { mmc_uint_t header; const char data[(59)+1]; } _OMC_LIT_STRUCT134
= { ((((mmc_uint_t)59)<<(3))+((1<<(3+3))+5)), "if (instantiate_input_inner_output_indices (omsi_function, "
}
;
368#define _OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT134)((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3))
369static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT135,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT135
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT134((void*)((char*)(&(_OMC_LIT_STRUCT134).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
370#define _OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT135)((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))
371static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT136,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT136
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT135((void*)((char*)(&(_OMC_LIT_STRUCT135).header) + 3))}};
372#define _OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT136)((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3))
373static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT137,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT137
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT136((void*)((char*)(&(_OMC_LIT_STRUCT136).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
374#define _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT137)((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3))
375#define _OMC_LIT138_data", " ", "
376static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT138,2,_OMC_LIT138_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT138
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ", "
}
;
377#define _OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT138)((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))
378static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT139,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT139
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT138((void*)((char*)(&(_OMC_LIT_STRUCT138).header) + 3))}};
379#define _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT139)((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))
380#define _OMC_LIT140_data") == omsi_error) {\n" ") == omsi_error) {\n"
381static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT140,19,_OMC_LIT140_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT140
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), ") == omsi_error) {\n"
}
;
382#define _OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT140)((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3))
383#define _OMC_LIT141_data"}\n" "}\n"
384static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT141,2,_OMC_LIT141_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT141
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "}\n"
}
;
385#define _OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT141)((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3))
386static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT142,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT142
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
387#define _OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT142)((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))
388static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT143,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT143
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3))}};
389#define _OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT143)((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))
390static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT144,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT144
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT140((void*)((char*)(&(_OMC_LIT_STRUCT140).header) + 3)),_OMC_LIT143((void*)((char*)(&(_OMC_LIT_STRUCT143).header) + 3))}};
391#define _OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT144)((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3))
392static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT145,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT145
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT144((void*)((char*)(&(_OMC_LIT_STRUCT144).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
393#define _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT145)((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3))
394#define _OMC_LIT146_data"/* fill omsi_index_type indices */\n" "/* fill omsi_index_type indices */\n"
395static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT146,35,_OMC_LIT146_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT146
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* fill omsi_index_type indices */\n"
}
;
396#define _OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT146)((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))
397static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT147,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT147
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT146((void*)((char*)(&(_OMC_LIT_STRUCT146).header) + 3))}};
398#define _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT147)((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3))
399#define _OMC_LIT148_data"omsi_function->input_vars_indices" "omsi_function->input_vars_indices"
400static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT148,33,_OMC_LIT148_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT148
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "omsi_function->input_vars_indices"
}
;
401#define _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT148)((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3))
402#define _OMC_LIT149_data"sim_data->model_vars_and_params" "sim_data->model_vars_and_params"
403static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT149,31,_OMC_LIT149_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT149
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "sim_data->model_vars_and_params"
}
;
404#define _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT149)((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3))
405#define _OMC_LIT150_data"omsi_function->output_vars_indices" "omsi_function->output_vars_indices"
406static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT150,34,_OMC_LIT150_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT150
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "omsi_function->output_vars_indices"
}
;
407#define _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT150)((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3))
408#define _OMC_LIT151_data"/* Set pointer for evaluation function */\n" "/* Set pointer for evaluation function */\n"
409static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT151,42,_OMC_LIT151_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT151
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "/* Set pointer for evaluation function */\n"
}
;
410#define _OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT151)((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3))
411#define _OMC_LIT152_data"omsi_function->evaluate = " "omsi_function->evaluate = "
412static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT152,26,_OMC_LIT152_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT152
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "omsi_function->evaluate = "
}
;
413#define _OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT152)((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3))
414static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT153,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT153
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT152((void*)((char*)(&(_OMC_LIT_STRUCT152).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
415#define _OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT153)((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))
416static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT154,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT154
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT151((void*)((char*)(&(_OMC_LIT_STRUCT151).header) + 3)),_OMC_LIT153((void*)((char*)(&(_OMC_LIT_STRUCT153).header) + 3))}};
417#define _OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT154)((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))
418static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT155,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT155
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT154((void*)((char*)(&(_OMC_LIT_STRUCT154).header) + 3))}};
419#define _OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT155)((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3))
420static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT156,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT156
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT155((void*)((char*)(&(_OMC_LIT_STRUCT155).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
421#define _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT156)((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3))
422#define _OMC_LIT157_data"return omsi_ok;\n" "return omsi_ok;\n"
423static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT157,16,_OMC_LIT157_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT157
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "return omsi_ok;\n"
}
;
424#define _OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT157)((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3))
425static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT158,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT158
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT157((void*)((char*)(&(_OMC_LIT_STRUCT157).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
426#define _OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT158)((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))
427static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT159,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT159
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT158((void*)((char*)(&(_OMC_LIT_STRUCT158).header) + 3))}};
428#define _OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT159)((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))
429static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT160,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT160
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))}};
430#define _OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT160)((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3))
431static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT161,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT161
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT160((void*)((char*)(&(_OMC_LIT_STRUCT160).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
432#define _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT161)((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3))
433#define _OMC_LIT162_data"/* Allocate memory for local variables */\n" "/* Allocate memory for local variables */\n"
434static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT162,42,_OMC_LIT162_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT162
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "/* Allocate memory for local variables */\n"
}
;
435#define _OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT162)((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3))
436#define _OMC_LIT163_data"omsi_function->local_vars = instantiate_omsi_values(" "omsi_function->local_vars = instantiate_omsi_values("
437static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT163,52,_OMC_LIT163_data)struct { mmc_uint_t header; const char data[(52)+1]; } _OMC_LIT_STRUCT163
= { ((((mmc_uint_t)52)<<(3))+((1<<(3+3))+5)), "omsi_function->local_vars = instantiate_omsi_values("
}
;
438#define _OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT163)((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3))
439static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT164,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT164
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT163((void*)((char*)(&(_OMC_LIT_STRUCT163).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
440#define _OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT164)((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))
441static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT165,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT165
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT162((void*)((char*)(&(_OMC_LIT_STRUCT162).header) + 3)),_OMC_LIT164((void*)((char*)(&(_OMC_LIT_STRUCT164).header) + 3))}};
442#define _OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT165)((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3))
443static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT166,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT166
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT165((void*)((char*)(&(_OMC_LIT_STRUCT165).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
444#define _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT166)((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3))
445#define _OMC_LIT167_data", 0, 0, 0);\n" ", 0, 0, 0);\n"
446static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT167,12,_OMC_LIT167_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT167
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), ", 0, 0, 0);\n"
}
;
447#define _OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT167)((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3))
448static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT168,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT168
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT167((void*)((char*)(&(_OMC_LIT_STRUCT167).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
449#define _OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT168)((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3))
450static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT169,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT169
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT168((void*)((char*)(&(_OMC_LIT_STRUCT168).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
451#define _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT169)((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3))
452#define _OMC_LIT170_data"/* Instantiate algebraic system */\n" "/* Instantiate algebraic system */\n"
453static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT170,35,_OMC_LIT170_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT170
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* Instantiate algebraic system */\n"
}
;
454#define _OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT170)((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3))
455#define _OMC_LIT171_data"omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array(" "omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array("
456static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT171,70,_OMC_LIT171_data)struct { mmc_uint_t header; const char data[(70)+1]; } _OMC_LIT_STRUCT171
= { ((((mmc_uint_t)70)<<(3))+((1<<(3+3))+5)), "omsi_function->algebraic_system_t = omsu_instantiate_alg_system_array("
}
;
457#define _OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT171)((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3))
458static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT172,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT172
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT171((void*)((char*)(&(_OMC_LIT_STRUCT171).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
459#define _OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT172)((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))
460static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT173,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT173
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT170((void*)((char*)(&(_OMC_LIT_STRUCT170).header) + 3)),_OMC_LIT172((void*)((char*)(&(_OMC_LIT_STRUCT172).header) + 3))}};
461#define _OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT173)((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3))
462static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT174,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT174
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT173((void*)((char*)(&(_OMC_LIT_STRUCT173).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
463#define _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT174)((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3))
464#define _OMC_LIT175_data");\n" ");\n"
465static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT175,3,_OMC_LIT175_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT175
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ");\n"
}
;
466#define _OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT175)((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3))
467#define _OMC_LIT176_data"if (!omsi_function->algebraic_system_t) {\n" "if (!omsi_function->algebraic_system_t) {\n"
468static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT176,42,_OMC_LIT176_data)struct { mmc_uint_t header; const char data[(42)+1]; } _OMC_LIT_STRUCT176
= { ((((mmc_uint_t)42)<<(3))+((1<<(3+3))+5)), "if (!omsi_function->algebraic_system_t) {\n"
}
;
469#define _OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT176)((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3))
470#define _OMC_LIT177_data" \"fmi2Instantiate: Not enough memory.\");\n" " \"fmi2Instantiate: Not enough memory.\");\n"
471static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT177,56,_OMC_LIT177_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT177
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), " \"fmi2Instantiate: Not enough memory.\");\n"
}
;
472#define _OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT177)((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3))
473static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT178,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT178
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
474#define _OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT178)((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))
475static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT179,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT179
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT178((void*)((char*)(&(_OMC_LIT_STRUCT178).header) + 3))}};
476#define _OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT179)((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))
477static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT180,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT180
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT177((void*)((char*)(&(_OMC_LIT_STRUCT177).header) + 3)),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))}};
478#define _OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT180)((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))
479static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT181,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT181
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT75((void*)((char*)(&(_OMC_LIT_STRUCT75).header) + 3)),_OMC_LIT180((void*)((char*)(&(_OMC_LIT_STRUCT180).header) + 3))}};
480#define _OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT181)((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))
481static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT182,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT182
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT176((void*)((char*)(&(_OMC_LIT_STRUCT176).header) + 3)),_OMC_LIT181((void*)((char*)(&(_OMC_LIT_STRUCT181).header) + 3))}};
482#define _OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT182)((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))
483static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT183,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT183
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT175((void*)((char*)(&(_OMC_LIT_STRUCT175).header) + 3)),_OMC_LIT182((void*)((char*)(&(_OMC_LIT_STRUCT182).header) + 3))}};
484#define _OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT183)((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3))
485static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT184,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT184
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT183((void*)((char*)(&(_OMC_LIT_STRUCT183).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
486#define _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT184)((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3))
487#define _OMC_LIT185_data" #include <solver_api.h>" " #include <solver_api.h>"
488static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT185,25,_OMC_LIT185_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT185
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " #include <solver_api.h>"
}
;
489#define _OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT185)((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))
490static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT186,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT186
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT185((void*)((char*)(&(_OMC_LIT_STRUCT185).header) + 3))}};
491#define _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT186)((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3))
492#define _OMC_LIT187_data"/* maps to " "/* maps to "
493static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT187,11,_OMC_LIT187_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT187
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "/* maps to "
}
;
494#define _OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT187)((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))
495static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT188,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT188
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT187((void*)((char*)(&(_OMC_LIT_STRUCT187).header) + 3))}};
496#define _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT188)((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3))
497static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT189,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT189
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT45((void*)((char*)(&(_OMC_LIT_STRUCT45).header) + 3))}};
498#define _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT189)((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3))
499#define _OMC_LIT190_data"[" "["
500static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT190,1,_OMC_LIT190_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT190
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "["
}
;
501#define _OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT190)((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))
502static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT191,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT191
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT190((void*)((char*)(&(_OMC_LIT_STRUCT190).header) + 3))}};
503#define _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT191)((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3))
504#define _OMC_LIT192_data"].type = " "].type = "
505static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT192,10,_OMC_LIT192_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT192
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "].type = "
}
;
506#define _OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT192)((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))
507static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT193,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT193
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT192((void*)((char*)(&(_OMC_LIT_STRUCT192).header) + 3))}};
508#define _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT193)((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3))
509static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT194,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT194
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3))}};
510#define _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT194)((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3))
511#define _OMC_LIT195_data"].index = " "].index = "
512static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT195,10,_OMC_LIT195_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT195
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "].index = "
}
;
513#define _OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT195)((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))
514static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT196,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT196
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT195((void*)((char*)(&(_OMC_LIT_STRUCT195).header) + 3))}};
515#define _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT196)((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3))
516#define _OMC_LIT197_data"; /* " "; /* "
517static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT197,8,_OMC_LIT197_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT197
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "; /* "
}
;
518#define _OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT197)((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))
519static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT198,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT198
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT197((void*)((char*)(&(_OMC_LIT_STRUCT197).header) + 3))}};
520#define _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT198)((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3))
521#define _OMC_LIT199_data" " " "
522static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT199,1,_OMC_LIT199_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT199
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), " "
}
;
523#define _OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT199)((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))
524static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT200,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT200
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT199((void*)((char*)(&(_OMC_LIT_STRUCT199).header) + 3))}};
525#define _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT200)((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3))
526static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT201,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT201
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT23((void*)((char*)(&(_OMC_LIT_STRUCT23).header) + 3))}};
527#define _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT201)((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3))
528#define _OMC_LIT202_data"OMSI_TYPE_REAL" "OMSI_TYPE_REAL"
529static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT202,14,_OMC_LIT202_data)struct { mmc_uint_t header; const char data[(14)+1]; } _OMC_LIT_STRUCT202
= { ((((mmc_uint_t)14)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_REAL"
}
;
530#define _OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT202)((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))
531static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT203,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT203
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT202((void*)((char*)(&(_OMC_LIT_STRUCT202).header) + 3))}};
532#define _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT203)((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3))
533#define _OMC_LIT204_data"OMSI_TYPE_INTEGER" "OMSI_TYPE_INTEGER"
534static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT204,17,_OMC_LIT204_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT204
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_INTEGER"
}
;
535#define _OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT204)((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))
536static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT205,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT205
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT204((void*)((char*)(&(_OMC_LIT_STRUCT204).header) + 3))}};
537#define _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT205)((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3))
538#define _OMC_LIT206_data"OMSI_TYPE_BOOLEAN" "OMSI_TYPE_BOOLEAN"
539static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT206,17,_OMC_LIT206_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT206
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_BOOLEAN"
}
;
540#define _OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT206)((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))
541static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT207,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT207
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT206((void*)((char*)(&(_OMC_LIT_STRUCT206).header) + 3))}};
542#define _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT207)((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3))
543#define _OMC_LIT208_data"OMSI_TYPE_STRING" "OMSI_TYPE_STRING"
544static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT208,16,_OMC_LIT208_data)struct { mmc_uint_t header; const char data[(16)+1]; } _OMC_LIT_STRUCT208
= { ((((mmc_uint_t)16)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_STRING"
}
;
545#define _OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT208)((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))
546static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT209,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT209
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT208((void*)((char*)(&(_OMC_LIT_STRUCT208).header) + 3))}};
547#define _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT209)((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3))
548#define _OMC_LIT210_data"OMSI_TYPE_UNKNOWN" "OMSI_TYPE_UNKNOWN"
549static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT210,17,_OMC_LIT210_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT210
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "OMSI_TYPE_UNKNOWN"
}
;
550#define _OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT210)((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))
551static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT211,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT211
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT210((void*)((char*)(&(_OMC_LIT_STRUCT210).header) + 3))}};
552#define _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT211)((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3))
553#define _OMC_LIT212_data"(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars);" "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars);"
554static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT212,88,_OMC_LIT212_data)struct { mmc_uint_t header; const char data[(88)+1]; } _OMC_LIT_STRUCT212
= { ((((mmc_uint_t)88)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars);"
}
;
555#define _OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT212)((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))
556static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT213,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT213
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT212((void*)((char*)(&(_OMC_LIT_STRUCT212).header) + 3))}};
557#define _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT213)((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3))
558static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT214,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT214
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3))}};
559#define _OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT214)((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3))
560static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT215,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT215
= { (((9) << 10) + (((3) & 255) << 2)),
{&Tpl_IterOptions_ITER__OPTIONS__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT214((void*)((char*)(&(_OMC_LIT_STRUCT214).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
561#define _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT215)((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3))
562#define _OMC_LIT216_data"/* Function instantiate omsi_algebraic_system_t struct */\n" "/* Function instantiate omsi_algebraic_system_t struct */\n"
563static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT216,58,_OMC_LIT216_data)struct { mmc_uint_t header; const char data[(58)+1]; } _OMC_LIT_STRUCT216
= { ((((mmc_uint_t)58)<<(3))+((1<<(3+3))+5)), "/* Function instantiate omsi_algebraic_system_t struct */\n"
}
;
564#define _OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT216)((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3))
565static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT217,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT217
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT216((void*)((char*)(&(_OMC_LIT_STRUCT216).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
566#define _OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT217)((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3))
567static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT218,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT218
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT217((void*)((char*)(&(_OMC_LIT_STRUCT217).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
568#define _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT218)((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3))
569#define _OMC_LIT219_data"(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars) {\n" "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars) {\n"
570static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT219,90,_OMC_LIT219_data)struct { mmc_uint_t header; const char data[(90)+1]; } _OMC_LIT_STRUCT219
= { ((((mmc_uint_t)90)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* algSystem, omsi_values* function_vars, omsi_values* pre_vars) {\n"
}
;
571#define _OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT219)((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))
572static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT220,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT220
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT219((void*)((char*)(&(_OMC_LIT_STRUCT219).header) + 3))}};
573#define _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT220)((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3))
574#define _OMC_LIT221_data"algSystem->n_iteration_vars = " "algSystem->n_iteration_vars = "
575static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT221,30,_OMC_LIT221_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT221
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "algSystem->n_iteration_vars = "
}
;
576#define _OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT221)((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))
577static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT222,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT222
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT221((void*)((char*)(&(_OMC_LIT_STRUCT221).header) + 3))}};
578#define _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT222)((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3))
579#define _OMC_LIT223_data"algSystem->n_conditions = " "algSystem->n_conditions = "
580static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT223,26,_OMC_LIT223_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT223
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "algSystem->n_conditions = "
}
;
581#define _OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT223)((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3))
582static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT224,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT224
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT223((void*)((char*)(&(_OMC_LIT_STRUCT223).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
583#define _OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT224)((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))
584static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT225,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT225
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT224((void*)((char*)(&(_OMC_LIT_STRUCT224).header) + 3))}};
585#define _OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT225)((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))
586static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT226,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT226
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT225((void*)((char*)(&(_OMC_LIT_STRUCT225).header) + 3))}};
587#define _OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT226)((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3))
588static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT227,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT227
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT226((void*)((char*)(&(_OMC_LIT_STRUCT226).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
589#define _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT227)((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3))
590#define _OMC_LIT228_data"algSystem->isLinear = " "algSystem->isLinear = "
591static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT228,22,_OMC_LIT228_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT228
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), "algSystem->isLinear = "
}
;
592#define _OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT228)((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3))
593static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT229,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT229
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT228((void*)((char*)(&(_OMC_LIT_STRUCT228).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
594#define _OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT229)((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))
595static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT230,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT230
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT229((void*)((char*)(&(_OMC_LIT_STRUCT229).header) + 3))}};
596#define _OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT230)((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3))
597static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT231,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT231
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT230((void*)((char*)(&(_OMC_LIT_STRUCT230).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
598#define _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT231)((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3))
599#define _OMC_LIT232_data"/* Instantiate omsi_function_t jacobian */\n" "/* Instantiate omsi_function_t jacobian */\n"
600static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT232,43,_OMC_LIT232_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT232
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "/* Instantiate omsi_function_t jacobian */\n"
}
;
601#define _OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT232)((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3))
602#define _OMC_LIT233_data"algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n" "algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
603static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT233,80,_OMC_LIT233_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT233
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), "algSystem->jacobian = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
}
;
604#define _OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT233)((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3))
605#define _OMC_LIT234_data"if (!algSystem->jacobian) {\n" "if (!algSystem->jacobian) {\n"
606static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT234,28,_OMC_LIT234_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT234
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "if (!algSystem->jacobian) {\n"
}
;
607#define _OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT234)((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3))
608static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT235,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT235
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT234((void*)((char*)(&(_OMC_LIT_STRUCT234).header) + 3)),_OMC_LIT179((void*)((char*)(&(_OMC_LIT_STRUCT179).header) + 3))}};
609#define _OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT235)((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))
610static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT236,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT236
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT233((void*)((char*)(&(_OMC_LIT_STRUCT233).header) + 3)),_OMC_LIT235((void*)((char*)(&(_OMC_LIT_STRUCT235).header) + 3))}};
611#define _OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT236)((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))
612static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT237,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT237
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT232((void*)((char*)(&(_OMC_LIT_STRUCT232).header) + 3)),_OMC_LIT236((void*)((char*)(&(_OMC_LIT_STRUCT236).header) + 3))}};
613#define _OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT237)((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))
614static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT238,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT238
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT237((void*)((char*)(&(_OMC_LIT_STRUCT237).header) + 3))}};
615#define _OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT238)((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))
616static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT239,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT239
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT238((void*)((char*)(&(_OMC_LIT_STRUCT238).header) + 3))}};
617#define _OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT239)((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3))
618static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT240,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT240
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT239((void*)((char*)(&(_OMC_LIT_STRUCT239).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
619#define _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT240)((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3))
620#define _OMC_LIT241_data"/* Instantiate omsi_function_t function */\n" "/* Instantiate omsi_function_t function */\n"
621static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT241,43,_OMC_LIT241_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT241
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "/* Instantiate omsi_function_t function */\n"
}
;
622#define _OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT241)((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3))
623#define _OMC_LIT242_data"algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n" "algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
624static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT242,81,_OMC_LIT242_data)struct { mmc_uint_t header; const char data[(81)+1]; } _OMC_LIT_STRUCT242
= { ((((mmc_uint_t)81)<<(3))+((1<<(3+3))+5)), "algSystem->functions = omsu_instantiate_omsi_function (function_vars, pre_vars);\n"
}
;
625#define _OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT242)((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3))
626#define _OMC_LIT243_data"if (!algSystem->functions) {\n" "if (!algSystem->functions) {\n"
627static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT243,29,_OMC_LIT243_data)struct { mmc_uint_t header; const char data[(29)+1]; } _OMC_LIT_STRUCT243
= { ((((mmc_uint_t)29)<<(3))+((1<<(3+3))+5)), "if (!algSystem->functions) {\n"
}
;
628#define _OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT243)((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3))
629#define _OMC_LIT244_data"if (" "if ("
630static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT244,4,_OMC_LIT244_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT244
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "if ("
}
;
631#define _OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT244)((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))
632static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT245,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT245
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
633#define _OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT245)((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))
634static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT246,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT246
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT245((void*)((char*)(&(_OMC_LIT_STRUCT245).header) + 3))}};
635#define _OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT246)((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))
636static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT247,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT247
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT246((void*)((char*)(&(_OMC_LIT_STRUCT246).header) + 3))}};
637#define _OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT247)((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))
638static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT248,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT248
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT243((void*)((char*)(&(_OMC_LIT_STRUCT243).header) + 3)),_OMC_LIT247((void*)((char*)(&(_OMC_LIT_STRUCT247).header) + 3))}};
639#define _OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT248)((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))
640static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT249,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT249
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT242((void*)((char*)(&(_OMC_LIT_STRUCT242).header) + 3)),_OMC_LIT248((void*)((char*)(&(_OMC_LIT_STRUCT248).header) + 3))}};
641#define _OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT249)((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))
642static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT250,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT250
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT241((void*)((char*)(&(_OMC_LIT_STRUCT241).header) + 3)),_OMC_LIT249((void*)((char*)(&(_OMC_LIT_STRUCT249).header) + 3))}};
643#define _OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT250)((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))
644static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT251,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT251
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT250((void*)((char*)(&(_OMC_LIT_STRUCT250).header) + 3))}};
645#define _OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT251)((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3))
646static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT252,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT252
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT251((void*)((char*)(&(_OMC_LIT_STRUCT251).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
647#define _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT252)((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3))
648#define _OMC_LIT253_data"_instantiate_resFunction_" "_instantiate_resFunction_"
649static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT253,25,_OMC_LIT253_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT253
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "_instantiate_resFunction_"
}
;
650#define _OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT253)((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))
651static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT254,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT254
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT253((void*)((char*)(&(_OMC_LIT_STRUCT253).header) + 3))}};
652#define _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT254)((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3))
653#define _OMC_LIT255_data"_OMSIFunc(algSystem->functions) == omsi_error){\n" "_OMSIFunc(algSystem->functions) == omsi_error){\n"
654static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT255,48,_OMC_LIT255_data)struct { mmc_uint_t header; const char data[(48)+1]; } _OMC_LIT_STRUCT255
= { ((((mmc_uint_t)48)<<(3))+((1<<(3+3))+5)), "_OMSIFunc(algSystem->functions) == omsi_error){\n"
}
;
655#define _OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT255)((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3))
656#define _OMC_LIT256_data"/* ToDo: put into init functions */\n" "/* ToDo: put into init functions */\n"
657static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT256,36,_OMC_LIT256_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT256
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "/* ToDo: put into init functions */\n"
}
;
658#define _OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT256)((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3))
659#define _OMC_LIT257_data"algSystem->functions->evaluate = " "algSystem->functions->evaluate = "
660static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT257,33,_OMC_LIT257_data)struct { mmc_uint_t header; const char data[(33)+1]; } _OMC_LIT_STRUCT257
= { ((((mmc_uint_t)33)<<(3))+((1<<(3+3))+5)), "algSystem->functions->evaluate = "
}
;
661#define _OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT257)((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3))
662static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT258,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT258
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT257((void*)((char*)(&(_OMC_LIT_STRUCT257).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
663#define _OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT258)((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))
664static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT259,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT259
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT256((void*)((char*)(&(_OMC_LIT_STRUCT256).header) + 3)),_OMC_LIT258((void*)((char*)(&(_OMC_LIT_STRUCT258).header) + 3))}};
665#define _OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT259)((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))
666static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT260,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT260
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT259((void*)((char*)(&(_OMC_LIT_STRUCT259).header) + 3))}};
667#define _OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT260)((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))
668static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT261,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT261
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT260((void*)((char*)(&(_OMC_LIT_STRUCT260).header) + 3))}};
669#define _OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT261)((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))
670static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT262,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT262
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT84((void*)((char*)(&(_OMC_LIT_STRUCT84).header) + 3)),_OMC_LIT261((void*)((char*)(&(_OMC_LIT_STRUCT261).header) + 3))}};
671#define _OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT262)((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))
672static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT263,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT263
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT255((void*)((char*)(&(_OMC_LIT_STRUCT255).header) + 3)),_OMC_LIT262((void*)((char*)(&(_OMC_LIT_STRUCT262).header) + 3))}};
673#define _OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT263)((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3))
674static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT264,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT264
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT263((void*)((char*)(&(_OMC_LIT_STRUCT263).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
675#define _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT264)((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3))
676#define _OMC_LIT265_data"_resFunction_" "_resFunction_"
677static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT265,13,_OMC_LIT265_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT265
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "_resFunction_"
}
;
678#define _OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT265)((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))
679static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT266,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT266
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT265((void*)((char*)(&(_OMC_LIT_STRUCT265).header) + 3))}};
680#define _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT266)((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3))
681#define _OMC_LIT267_data"algSystem->jacobian->evaluate = " "algSystem->jacobian->evaluate = "
682static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT267,32,_OMC_LIT267_data)struct { mmc_uint_t header; const char data[(32)+1]; } _OMC_LIT_STRUCT267
= { ((((mmc_uint_t)32)<<(3))+((1<<(3+3))+5)), "algSystem->jacobian->evaluate = "
}
;
683#define _OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT267)((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3))
684static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT268,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT268
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT267((void*)((char*)(&(_OMC_LIT_STRUCT267).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
685#define _OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT268)((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))
686static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT269,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT269
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT52((void*)((char*)(&(_OMC_LIT_STRUCT52).header) + 3)),_OMC_LIT268((void*)((char*)(&(_OMC_LIT_STRUCT268).header) + 3))}};
687#define _OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT269)((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3))
688static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT270,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT270
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT269((void*)((char*)(&(_OMC_LIT_STRUCT269).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
689#define _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT270)((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3))
690#define _OMC_LIT271_data"algSystem->solver_data = NULL;\n" "algSystem->solver_data = NULL;\n"
691static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT271,31,_OMC_LIT271_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT271
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "algSystem->solver_data = NULL;\n"
}
;
692#define _OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT271)((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3))
693static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT272,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT272
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT271((void*)((char*)(&(_OMC_LIT_STRUCT271).header) + 3)),_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3))}};
694#define _OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT272)((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))
695static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT273,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT273
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT272((void*)((char*)(&(_OMC_LIT_STRUCT272).header) + 3))}};
696#define _OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT273)((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3))
697static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT274,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT274
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT273((void*)((char*)(&(_OMC_LIT_STRUCT273).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
698#define _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT274)((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3))
699static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT275,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT275
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT142((void*)((char*)(&(_OMC_LIT_STRUCT142).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
700#define _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT275)((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3))
701#define _OMC_LIT276_data"resFunction_" "resFunction_"
702static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT276,12,_OMC_LIT276_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT276
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "resFunction_"
}
;
703#define _OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT276)((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))
704static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT277,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT277
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT276((void*)((char*)(&(_OMC_LIT_STRUCT276).header) + 3))}};
705#define _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT277)((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3))
706#define _OMC_LIT278_data"" ""
707static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT278,0,_OMC_LIT278_data)struct { mmc_uint_t header; const char data[(0)+1]; } _OMC_LIT_STRUCT278
= { ((((mmc_uint_t)0)<<(3))+((1<<(3+3))+5)), "" }
;
708#define _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT278)((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))
709#define _OMC_LIT279_data"NULL;" "NULL;"
710static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT279,5,_OMC_LIT279_data)struct { mmc_uint_t header; const char data[(5)+1]; } _OMC_LIT_STRUCT279
= { ((((mmc_uint_t)5)<<(3))+((1<<(3+3))+5)), "NULL;"
}
;
711#define _OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT279)((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))
712static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT280,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT280
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT279((void*)((char*)(&(_OMC_LIT_STRUCT279).header) + 3))}};
713#define _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT280)((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3))
714#define _OMC_LIT281_data"_derivativeMatFunc_" "_derivativeMatFunc_"
715static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT281,19,_OMC_LIT281_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT281
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "_derivativeMatFunc_"
}
;
716#define _OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT281)((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))
717static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT282,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT282
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT281((void*)((char*)(&(_OMC_LIT_STRUCT281).header) + 3))}};
718#define _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT282)((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3))
719static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT283,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT283
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT244((void*)((char*)(&(_OMC_LIT_STRUCT244).header) + 3))}};
720#define _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT283)((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3))
721#define _OMC_LIT284_data"_instantiate_derivativeMatFunc_" "_instantiate_derivativeMatFunc_"
722static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT284,31,_OMC_LIT284_data)struct { mmc_uint_t header; const char data[(31)+1]; } _OMC_LIT_STRUCT284
= { ((((mmc_uint_t)31)<<(3))+((1<<(3+3))+5)), "_instantiate_derivativeMatFunc_"
}
;
723#define _OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT284)((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))
724static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT285,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT285
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT284((void*)((char*)(&(_OMC_LIT_STRUCT284).header) + 3))}};
725#define _OMC_LIT285((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT285)((void*)((char*)(&(_OMC_LIT_STRUCT285).header) + 3))
726#define _OMC_LIT286_data"_OMSIFunc(algSystem->jacobian) == omsi_error){\n" "_OMSIFunc(algSystem->jacobian) == omsi_error){\n"
727static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT286,47,_OMC_LIT286_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT286
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "_OMSIFunc(algSystem->jacobian) == omsi_error){\n"
}
;
728#define _OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT286)((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3))
729#define _OMC_LIT287_data" return omsi_error;\n" " return omsi_error;\n"
730static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT287,27,_OMC_LIT287_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT287
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), " return omsi_error;\n"
}
;
731#define _OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT287)((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3))
732#define _OMC_LIT288_data" }" " }"
733static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT288,7,_OMC_LIT288_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT288
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), " }"
}
;
734#define _OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT288)((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3))
735static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT289,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT289
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT288((void*)((char*)(&(_OMC_LIT_STRUCT288).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
736#define _OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT289)((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))
737static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT290,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT290
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT287((void*)((char*)(&(_OMC_LIT_STRUCT287).header) + 3)),_OMC_LIT289((void*)((char*)(&(_OMC_LIT_STRUCT289).header) + 3))}};
738#define _OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT290)((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))
739static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT291,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT291
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT286((void*)((char*)(&(_OMC_LIT_STRUCT286).header) + 3)),_OMC_LIT290((void*)((char*)(&(_OMC_LIT_STRUCT290).header) + 3))}};
740#define _OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT291)((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3))
741static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT292,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT292
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT291((void*)((char*)(&(_OMC_LIT_STRUCT291).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
742#define _OMC_LIT292((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT292)((void*)((char*)(&(_OMC_LIT_STRUCT292).header) + 3))
743#define _OMC_LIT293_data"omsi_false" "omsi_false"
744static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT293,10,_OMC_LIT293_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT293
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "omsi_false"
}
;
745#define _OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT293)((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))
746static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT294,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT294
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT293((void*)((char*)(&(_OMC_LIT_STRUCT293).header) + 3))}};
747#define _OMC_LIT294((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT294)((void*)((char*)(&(_OMC_LIT_STRUCT294).header) + 3))
748#define _OMC_LIT295_data"omsi_true" "omsi_true"
749static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT295,9,_OMC_LIT295_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT295
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "omsi_true"
}
;
750#define _OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT295)((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))
751static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT296,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT296
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT295((void*)((char*)(&(_OMC_LIT_STRUCT295).header) + 3))}};
752#define _OMC_LIT296((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT296)((void*)((char*)(&(_OMC_LIT_STRUCT296).header) + 3))
753#define _OMC_LIT297_data"algSystem->zerocrossing_indices = NULL;" "algSystem->zerocrossing_indices = NULL;"
754static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT297,39,_OMC_LIT297_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT297
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "algSystem->zerocrossing_indices = NULL;"
}
;
755#define _OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT297)((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))
756static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT298,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT298
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT297((void*)((char*)(&(_OMC_LIT_STRUCT297).header) + 3))}};
757#define _OMC_LIT298((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT298)((void*)((char*)(&(_OMC_LIT_STRUCT298).header) + 3))
758#define _OMC_LIT299_data"algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {" "algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {"
759static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT299,71,_OMC_LIT299_data)struct { mmc_uint_t header; const char data[(71)+1]; } _OMC_LIT_STRUCT299
= { ((((mmc_uint_t)71)<<(3))+((1<<(3+3))+5)), "algSystem->zerocrossing_indices[listLength(zeroCrossingConditions)] = {"
}
;
760#define _OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT299)((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))
761static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT300,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT300
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT299((void*)((char*)(&(_OMC_LIT_STRUCT299).header) + 3))}};
762#define _OMC_LIT300((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT300)((void*)((char*)(&(_OMC_LIT_STRUCT300).header) + 3))
763#define _OMC_LIT301_data"};" "};"
764static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT301,2,_OMC_LIT301_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT301
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), "};"
}
;
765#define _OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT301)((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))
766static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT302,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT302
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT301((void*)((char*)(&(_OMC_LIT_STRUCT301).header) + 3))}};
767#define _OMC_LIT302((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT302)((void*)((char*)(&(_OMC_LIT_STRUCT302).header) + 3))
768#define _OMC_LIT303_data"_derMat_" "_derMat_"
769static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT303,8,_OMC_LIT303_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT303
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "_derMat_"
}
;
770#define _OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT303)((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))
771static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT304,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT304
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT303((void*)((char*)(&(_OMC_LIT_STRUCT303).header) + 3))}};
772#define _OMC_LIT304((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT304)((void*)((char*)(&(_OMC_LIT_STRUCT304).header) + 3))
773#define _OMC_LIT305_data"/* derivative matrix code for algebraic system " "/* derivative matrix code for algebraic system "
774static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT305,47,_OMC_LIT305_data)struct { mmc_uint_t header; const char data[(47)+1]; } _OMC_LIT_STRUCT305
= { ((((mmc_uint_t)47)<<(3))+((1<<(3+3))+5)), "/* derivative matrix code for algebraic system "
}
;
775#define _OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT305)((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3))
776static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT306,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT306
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT305((void*)((char*)(&(_OMC_LIT_STRUCT305).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
777#define _OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT306)((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))
778static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT307,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT307
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT306((void*)((char*)(&(_OMC_LIT_STRUCT306).header) + 3))}};
779#define _OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT307)((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3))
780static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT308,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT308
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT307((void*)((char*)(&(_OMC_LIT_STRUCT307).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
781#define _OMC_LIT308((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT308)((void*)((char*)(&(_OMC_LIT_STRUCT308).header) + 3))
782#define _OMC_LIT309_data"*/\n" "*/\n"
783static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT309,3,_OMC_LIT309_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT309
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "*/\n"
}
;
784#define _OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT309)((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3))
785#define _OMC_LIT310_data"#include \"" "#include \""
786static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT310,10,_OMC_LIT310_data)struct { mmc_uint_t header; const char data[(10)+1]; } _OMC_LIT_STRUCT310
= { ((((mmc_uint_t)10)<<(3))+((1<<(3+3))+5)), "#include \""
}
;
787#define _OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT310)((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))
788static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT311,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT311
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
789#define _OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT311)((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))
790static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT312,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT312
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)),_OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))}};
791#define _OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT312)((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3))
792static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT313,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT313
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT312((void*)((char*)(&(_OMC_LIT_STRUCT312).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
793#define _OMC_LIT313((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT313)((void*)((char*)(&(_OMC_LIT_STRUCT313).header) + 3))
794#define _OMC_LIT314_data".h\"\n" ".h\"\n"
795static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT314,4,_OMC_LIT314_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT314
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), ".h\"\n"
}
;
796#define _OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT314)((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))
797#define _OMC_LIT315_data"#if defined(__cplusplus)\n" "#if defined(__cplusplus)\n"
798static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT315,25,_OMC_LIT315_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT315
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "#if defined(__cplusplus)\n"
}
;
799#define _OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT315)((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3))
800#define _OMC_LIT316_data"extern \"C\" {\n" "extern \"C\" {\n"
801static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT316,13,_OMC_LIT316_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT316
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "extern \"C\" {\n"
}
;
802#define _OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT316)((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3))
803#define _OMC_LIT317_data"#endif\n" "#endif\n"
804static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT317,7,_OMC_LIT317_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT317
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "#endif\n"
}
;
805#define _OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT317)((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3))
806#define _OMC_LIT318_data"/* Instantiation and initalization */\n" "/* Instantiation and initalization */\n"
807static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT318,38,_OMC_LIT318_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT318
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "/* Instantiation and initalization */\n"
}
;
808#define _OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT318)((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3))
809static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT319,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT319
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT318((void*)((char*)(&(_OMC_LIT_STRUCT318).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
810#define _OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT319)((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3))
811static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT320,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT320
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT319((void*)((char*)(&(_OMC_LIT_STRUCT319).header) + 3))}};
812#define _OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT320)((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3))
813static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT321,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT321
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT320((void*)((char*)(&(_OMC_LIT_STRUCT320).header) + 3))}};
814#define _OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT321)((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3))
815static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT322,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT322
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)),_OMC_LIT321((void*)((char*)(&(_OMC_LIT_STRUCT321).header) + 3))}};
816#define _OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT322)((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3))
817static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT323,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT323
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT322((void*)((char*)(&(_OMC_LIT_STRUCT322).header) + 3))}};
818#define _OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT323)((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3))
819static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT324,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT324
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT323((void*)((char*)(&(_OMC_LIT_STRUCT323).header) + 3))}};
820#define _OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT324)((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))
821static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT325,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT325
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)),_OMC_LIT324((void*)((char*)(&(_OMC_LIT_STRUCT324).header) + 3))}};
822#define _OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT325)((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3))
823static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT326,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT326
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT325((void*)((char*)(&(_OMC_LIT_STRUCT325).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
824#define _OMC_LIT326((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT326)((void*)((char*)(&(_OMC_LIT_STRUCT326).header) + 3))
825#define _OMC_LIT327_data"/* derivative matrix evaluation */\n" "/* derivative matrix evaluation */\n"
826static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT327,35,_OMC_LIT327_data)struct { mmc_uint_t header; const char data[(35)+1]; } _OMC_LIT_STRUCT327
= { ((((mmc_uint_t)35)<<(3))+((1<<(3+3))+5)), "/* derivative matrix evaluation */\n"
}
;
827#define _OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT327)((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3))
828static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT328,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT328
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT327((void*)((char*)(&(_OMC_LIT_STRUCT327).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
829#define _OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT328)((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))
830static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT329,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT329
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT328((void*)((char*)(&(_OMC_LIT_STRUCT328).header) + 3))}};
831#define _OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT329)((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3))
832static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT330,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT330
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT329((void*)((char*)(&(_OMC_LIT_STRUCT329).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
833#define _OMC_LIT330((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT330)((void*)((char*)(&(_OMC_LIT_STRUCT330).header) + 3))
834static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT331,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT331
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
835#define _OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT331)((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))
836static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT332,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT332
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))}};
837#define _OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT332)((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))
838static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT333,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT333
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT332((void*)((char*)(&(_OMC_LIT_STRUCT332).header) + 3))}};
839#define _OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT333)((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))
840static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT334,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT334
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT333((void*)((char*)(&(_OMC_LIT_STRUCT333).header) + 3))}};
841#define _OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT334)((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))
842static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT335,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT335
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
843#define _OMC_LIT335((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT335)((void*)((char*)(&(_OMC_LIT_STRUCT335).header) + 3))
844#define _OMC_LIT336_data"/" "/"
845static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT336,1,_OMC_LIT336_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT336
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "/"
}
;
846#define _OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT336)((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))
847static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT337,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT337
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT336((void*)((char*)(&(_OMC_LIT_STRUCT336).header) + 3))}};
848#define _OMC_LIT337((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT337)((void*)((char*)(&(_OMC_LIT_STRUCT337).header) + 3))
849#define _OMC_LIT338_data".c" ".c"
850static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT338,2,_OMC_LIT338_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT338
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".c"
}
;
851#define _OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT338)((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))
852static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT339,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT339
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT338((void*)((char*)(&(_OMC_LIT_STRUCT338).header) + 3))}};
853#define _OMC_LIT339((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT339)((void*)((char*)(&(_OMC_LIT_STRUCT339).header) + 3))
854#define _OMC_LIT340_data".h" ".h"
855static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT340,2,_OMC_LIT340_data)struct { mmc_uint_t header; const char data[(2)+1]; } _OMC_LIT_STRUCT340
= { ((((mmc_uint_t)2)<<(3))+((1<<(3+3))+5)), ".h"
}
;
856#define _OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT340)((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))
857static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT341,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT341
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT340((void*)((char*)(&(_OMC_LIT_STRUCT340).header) + 3))}};
858#define _OMC_LIT341((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT341)((void*)((char*)(&(_OMC_LIT_STRUCT341).header) + 3))
859static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT342,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT342
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
860#define _OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT342)((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3))
861static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT343,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT343
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT342((void*)((char*)(&(_OMC_LIT_STRUCT342).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
862#define _OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT343)((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))
863static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT344,1,1)struct { mmc_uint_t header; const void *data[1]; } _OMC_LIT_STRUCT344
= { (((1) << 10) + (((1) & 255) << 2)),
{_OMC_LIT343((void*)((char*)(&(_OMC_LIT_STRUCT343).header) + 3))}};
864#define _OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT344)((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3))
865static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT345,9,3)struct { mmc_uint_t header; const void *data[9]; } _OMC_LIT_STRUCT345
= { (((9) << 10) + (((3) & 255) << 2)),
{&Tpl_IterOptions_ITER__OPTIONS__desc,MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_REFSTRUCTLIT(mmc_none)((void*)((char*)(&(mmc_none).header) + 3)),_OMC_LIT344((void*)((char*)(&(_OMC_LIT_STRUCT344).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0))),_OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3))}};
866#define _OMC_LIT345((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT345)((void*)((char*)(&(_OMC_LIT_STRUCT345).header) + 3))
867#define _OMC_LIT346_data"derivativeMatFunc_" "derivativeMatFunc_"
868static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT346,18,_OMC_LIT346_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT346
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "derivativeMatFunc_"
}
;
869#define _OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT346)((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))
870static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT347,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT347
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT346((void*)((char*)(&(_OMC_LIT_STRUCT346).header) + 3))}};
871#define _OMC_LIT347((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT347)((void*)((char*)(&(_OMC_LIT_STRUCT347).header) + 3))
872#define _OMC_LIT348_data"#if !defined(" "#if !defined("
873static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT348,13,_OMC_LIT348_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT348
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "#if !defined("
}
;
874#define _OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT348)((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3))
875static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT349,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT349
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT348((void*)((char*)(&(_OMC_LIT_STRUCT348).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
876#define _OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT349)((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))
877static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT350,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT350
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT349((void*)((char*)(&(_OMC_LIT_STRUCT349).header) + 3))}};
878#define _OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT350)((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3))
879static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT351,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT351
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT350((void*)((char*)(&(_OMC_LIT_STRUCT350).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
880#define _OMC_LIT351((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT351)((void*)((char*)(&(_OMC_LIT_STRUCT351).header) + 3))
881#define _OMC_LIT352_data"_H)\n" "_H)\n"
882static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT352,4,_OMC_LIT352_data)struct { mmc_uint_t header; const char data[(4)+1]; } _OMC_LIT_STRUCT352
= { ((((mmc_uint_t)4)<<(3))+((1<<(3+3))+5)), "_H)\n"
}
;
883#define _OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT352)((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3))
884#define _OMC_LIT353_data"#define " "#define "
885static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT353,8,_OMC_LIT353_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT353
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "#define "
}
;
886#define _OMC_LIT353((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT353)((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3))
887static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT354,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT354
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT353((void*)((char*)(&(_OMC_LIT_STRUCT353).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
888#define _OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT354)((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))
889static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT355,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT355
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT352((void*)((char*)(&(_OMC_LIT_STRUCT352).header) + 3)),_OMC_LIT354((void*)((char*)(&(_OMC_LIT_STRUCT354).header) + 3))}};
890#define _OMC_LIT355((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT355)((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3))
891static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT356,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT356
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT355((void*)((char*)(&(_OMC_LIT_STRUCT355).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
892#define _OMC_LIT356((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT356)((void*)((char*)(&(_OMC_LIT_STRUCT356).header) + 3))
893#define _OMC_LIT357_data"_H\n" "_H\n"
894static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT357,3,_OMC_LIT357_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT357
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), "_H\n"
}
;
895#define _OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT357)((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3))
896#define _OMC_LIT358_data"#include <omsi.h>\n" "#include <omsi.h>\n"
897static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT358,18,_OMC_LIT358_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT358
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "#include <omsi.h>\n"
}
;
898#define _OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT358)((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3))
899#define _OMC_LIT359_data"#include <omsic.h>\n" "#include <omsic.h>\n"
900static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT359,19,_OMC_LIT359_data)struct { mmc_uint_t header; const char data[(19)+1]; } _OMC_LIT_STRUCT359
= { ((((mmc_uint_t)19)<<(3))+((1<<(3+3))+5)), "#include <omsic.h>\n"
}
;
901#define _OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT359)((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3))
902#define _OMC_LIT360_data"#include <omsi_callbacks.h>\n" "#include <omsi_callbacks.h>\n"
903static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT360,28,_OMC_LIT360_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT360
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "#include <omsi_callbacks.h>\n"
}
;
904#define _OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT360)((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3))
905#define _OMC_LIT361_data"#include <omsi_global.h>\n" "#include <omsi_global.h>\n"
906static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT361,25,_OMC_LIT361_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT361
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "#include <omsi_global.h>\n"
}
;
907#define _OMC_LIT361((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT361)((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3))
908#define _OMC_LIT362_data"#include <stdlib.h>\n" "#include <stdlib.h>\n"
909static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT362,20,_OMC_LIT362_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT362
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), "#include <stdlib.h>\n"
}
;
910#define _OMC_LIT362((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT362)((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3))
911#define _OMC_LIT363_data"#include <math.h>\n" "#include <math.h>\n"
912static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT363,18,_OMC_LIT363_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT363
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), "#include <math.h>\n"
}
;
913#define _OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT363)((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3))
914static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT364,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT364
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT363((void*)((char*)(&(_OMC_LIT_STRUCT363).header) + 3)),_OMC_LIT114((void*)((char*)(&(_OMC_LIT_STRUCT114).header) + 3))}};
915#define _OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT364)((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3))
916static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT365,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT365
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT362((void*)((char*)(&(_OMC_LIT_STRUCT362).header) + 3)),_OMC_LIT364((void*)((char*)(&(_OMC_LIT_STRUCT364).header) + 3))}};
917#define _OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT365)((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3))
918static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT366,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT366
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT365((void*)((char*)(&(_OMC_LIT_STRUCT365).header) + 3))}};
919#define _OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT366)((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))
920static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT367,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT367
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT361((void*)((char*)(&(_OMC_LIT_STRUCT361).header) + 3)),_OMC_LIT366((void*)((char*)(&(_OMC_LIT_STRUCT366).header) + 3))}};
921#define _OMC_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT367)((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3))
922static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT368,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT368
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT360((void*)((char*)(&(_OMC_LIT_STRUCT360).header) + 3)),_OMC_LIT367((void*)((char*)(&(_OMC_LIT_STRUCT367).header) + 3))}};
923#define _OMC_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT368)((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3))
924static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT369,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT369
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT359((void*)((char*)(&(_OMC_LIT_STRUCT359).header) + 3)),_OMC_LIT368((void*)((char*)(&(_OMC_LIT_STRUCT368).header) + 3))}};
925#define _OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT369)((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))
926static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT370,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT370
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT358((void*)((char*)(&(_OMC_LIT_STRUCT358).header) + 3)),_OMC_LIT369((void*)((char*)(&(_OMC_LIT_STRUCT369).header) + 3))}};
927#define _OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT370)((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))
928static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT371,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT371
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT370((void*)((char*)(&(_OMC_LIT_STRUCT370).header) + 3))}};
929#define _OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT371)((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))
930static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT372,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT372
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT357((void*)((char*)(&(_OMC_LIT_STRUCT357).header) + 3)),_OMC_LIT371((void*)((char*)(&(_OMC_LIT_STRUCT371).header) + 3))}};
931#define _OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT372)((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3))
932static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT373,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT373
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT372((void*)((char*)(&(_OMC_LIT_STRUCT372).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
933#define _OMC_LIT373((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT373)((void*)((char*)(&(_OMC_LIT_STRUCT373).header) + 3))
934#define _OMC_LIT374_data"/* Function prototypes */\n" "/* Function prototypes */\n"
935static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT374,26,_OMC_LIT374_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT374
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "/* Function prototypes */\n"
}
;
936#define _OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT374)((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3))
937static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT375,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT375
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT374((void*)((char*)(&(_OMC_LIT_STRUCT374).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
938#define _OMC_LIT375((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT375)((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3))
939static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT376,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT376
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT375((void*)((char*)(&(_OMC_LIT_STRUCT375).header) + 3))}};
940#define _OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT376)((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))
941static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT377,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT377
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT376((void*)((char*)(&(_OMC_LIT_STRUCT376).header) + 3))}};
942#define _OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT377)((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3))
943static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT378,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT378
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)),_OMC_LIT377((void*)((char*)(&(_OMC_LIT_STRUCT377).header) + 3))}};
944#define _OMC_LIT378((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT378)((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3))
945static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT379,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT379
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT378((void*)((char*)(&(_OMC_LIT_STRUCT378).header) + 3))}};
946#define _OMC_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT379)((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3))
947static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT380,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT380
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT379((void*)((char*)(&(_OMC_LIT_STRUCT379).header) + 3))}};
948#define _OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT380)((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3))
949static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT381,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT381
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT380((void*)((char*)(&(_OMC_LIT_STRUCT380).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
950#define _OMC_LIT381((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT381)((void*)((char*)(&(_OMC_LIT_STRUCT381).header) + 3))
951static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT382,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT382
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT331((void*)((char*)(&(_OMC_LIT_STRUCT331).header) + 3))}};
952#define _OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT382)((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))
953static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT383,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT383
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT382((void*)((char*)(&(_OMC_LIT_STRUCT382).header) + 3))}};
954#define _OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT383)((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))
955static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT384,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT384
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT383((void*)((char*)(&(_OMC_LIT_STRUCT383).header) + 3))}};
956#define _OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT384)((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))
957static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT385,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT385
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT384((void*)((char*)(&(_OMC_LIT_STRUCT384).header) + 3))}};
958#define _OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT385)((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3))
959static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT386,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT386
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT385((void*)((char*)(&(_OMC_LIT_STRUCT385).header) + 3))}};
960#define _OMC_LIT386((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT386)((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3))
961static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT387,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT387
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT386((void*)((char*)(&(_OMC_LIT_STRUCT386).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
962#define _OMC_LIT387((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT387)((void*)((char*)(&(_OMC_LIT_STRUCT387).header) + 3))
963#define _OMC_LIT388_data"#include <omsi_solve_alg_system.h>" "#include <omsi_solve_alg_system.h>"
964static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT388,34,_OMC_LIT388_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT388
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "#include <omsi_solve_alg_system.h>"
}
;
965#define _OMC_LIT388((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT388)((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3))
966static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT389,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT389
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT388((void*)((char*)(&(_OMC_LIT_STRUCT388).header) + 3))}};
967#define _OMC_LIT389((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT389)((void*)((char*)(&(_OMC_LIT_STRUCT389).header) + 3))
968#define _OMC_LIT390_data"this_function" "this_function"
969static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT390,13,_OMC_LIT390_data)struct { mmc_uint_t header; const char data[(13)+1]; } _OMC_LIT_STRUCT390
= { ((((mmc_uint_t)13)<<(3))+((1<<(3+3))+5)), "this_function"
}
;
970#define _OMC_LIT390((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT390)((void*)((char*)(&(_OMC_LIT_STRUCT390).header) + 3))
971#define _OMC_LIT391_data" (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res);\n" " (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res);\n"
972static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT391,93,_OMC_LIT391_data)struct { mmc_uint_t header; const char data[(93)+1]; } _OMC_LIT_STRUCT391
= { ((((mmc_uint_t)93)<<(3))+((1<<(3+3))+5)), " (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res);\n"
}
;
973#define _OMC_LIT391((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT391)((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3))
974static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT392,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT392
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT391((void*)((char*)(&(_OMC_LIT_STRUCT391).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
975#define _OMC_LIT392((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT392)((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3))
976static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT393,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT393
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT392((void*)((char*)(&(_OMC_LIT_STRUCT392).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
977#define _OMC_LIT393((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT393)((void*)((char*)(&(_OMC_LIT_STRUCT393).header) + 3))
978#define _OMC_LIT394_data"_algSystFunction_" "_algSystFunction_"
979static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT394,17,_OMC_LIT394_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT394
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), "_algSystFunction_"
}
;
980#define _OMC_LIT394((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT394)((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3))
981static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT395,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT395
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT394((void*)((char*)(&(_OMC_LIT_STRUCT394).header) + 3))}};
982#define _OMC_LIT395((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT395)((void*)((char*)(&(_OMC_LIT_STRUCT395).header) + 3))
983#define _OMC_LIT396_data"(omsi_algebraic_system_t* this_alg_system, const omsi_values* model_vars_and_params, void* data);" "(omsi_algebraic_system_t* this_alg_system, const omsi_values* model_vars_and_params, void* data);"
984static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT396,97,_OMC_LIT396_data)struct { mmc_uint_t header; const char data[(97)+1]; } _OMC_LIT_STRUCT396
= { ((((mmc_uint_t)97)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* this_alg_system, const omsi_values* model_vars_and_params, void* data);"
}
;
985#define _OMC_LIT396((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT396)((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3))
986static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT397,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT397
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT396((void*)((char*)(&(_OMC_LIT_STRUCT396).header) + 3))}};
987#define _OMC_LIT397((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT397)((void*)((char*)(&(_OMC_LIT_STRUCT397).header) + 3))
988#define _OMC_LIT398_data"_algSyst_" "_algSyst_"
989static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT398,9,_OMC_LIT398_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT398
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "_algSyst_"
}
;
990#define _OMC_LIT398((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT398)((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3))
991static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT399,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT399
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT398((void*)((char*)(&(_OMC_LIT_STRUCT398).header) + 3))}};
992#define _OMC_LIT399((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT399)((void*)((char*)(&(_OMC_LIT_STRUCT399).header) + 3))
993#define _OMC_LIT400_data"/* Algebraic system code */\n" "/* Algebraic system code */\n"
994static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT400,28,_OMC_LIT400_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT400
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "/* Algebraic system code */\n"
}
;
995#define _OMC_LIT400((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT400)((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3))
996static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT401,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT401
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT400((void*)((char*)(&(_OMC_LIT_STRUCT400).header) + 3)),_OMC_LIT311((void*)((char*)(&(_OMC_LIT_STRUCT311).header) + 3))}};
997#define _OMC_LIT401((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT401)((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3))
998static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT402,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT402
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT401((void*)((char*)(&(_OMC_LIT_STRUCT401).header) + 3))}};
999#define _OMC_LIT402((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT402)((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3))
1000static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT403,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT403
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT402((void*)((char*)(&(_OMC_LIT_STRUCT402).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1001#define _OMC_LIT403((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT403)((void*)((char*)(&(_OMC_LIT_STRUCT403).header) + 3))
1002#define _OMC_LIT404_data"/* Instantiation and initialization */\n" "/* Instantiation and initialization */\n"
1003static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT404,39,_OMC_LIT404_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT404
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "/* Instantiation and initialization */\n"
}
;
1004#define _OMC_LIT404((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT404)((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3))
1005static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT405,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT405
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT404((void*)((char*)(&(_OMC_LIT_STRUCT404).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1006#define _OMC_LIT405((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT405)((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3))
1007static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT406,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT406
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT405((void*)((char*)(&(_OMC_LIT_STRUCT405).header) + 3))}};
1008#define _OMC_LIT406((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT406)((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3))
1009static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT407,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT407
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT406((void*)((char*)(&(_OMC_LIT_STRUCT406).header) + 3))}};
1010#define _OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT407)((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3))
1011static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT408,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT408
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)),_OMC_LIT407((void*)((char*)(&(_OMC_LIT_STRUCT407).header) + 3))}};
1012#define _OMC_LIT408((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT408)((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3))
1013static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT409,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT409
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT408((void*)((char*)(&(_OMC_LIT_STRUCT408).header) + 3))}};
1014#define _OMC_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT409)((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3))
1015static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT410,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT410
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT409((void*)((char*)(&(_OMC_LIT_STRUCT409).header) + 3))}};
1016#define _OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT410)((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))
1017static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT411,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT411
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3)),_OMC_LIT410((void*)((char*)(&(_OMC_LIT_STRUCT410).header) + 3))}};
1018#define _OMC_LIT411((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT411)((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3))
1019static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT412,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT412
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT411((void*)((char*)(&(_OMC_LIT_STRUCT411).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1020#define _OMC_LIT412((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT412)((void*)((char*)(&(_OMC_LIT_STRUCT412).header) + 3))
1021#define _OMC_LIT413_data"/* Evaluation functions for " "/* Evaluation functions for "
1022static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT413,28,_OMC_LIT413_data)struct { mmc_uint_t header; const char data[(28)+1]; } _OMC_LIT_STRUCT413
= { ((((mmc_uint_t)28)<<(3))+((1<<(3+3))+5)), "/* Evaluation functions for "
}
;
1023#define _OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT413)((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3))
1024static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT414,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT414
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT413((void*)((char*)(&(_OMC_LIT_STRUCT413).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1025#define _OMC_LIT414((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT414)((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3))
1026static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT415,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT415
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT414((void*)((char*)(&(_OMC_LIT_STRUCT414).header) + 3))}};
1027#define _OMC_LIT415((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT415)((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3))
1028static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT416,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT416
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT415((void*)((char*)(&(_OMC_LIT_STRUCT415).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1029#define _OMC_LIT416((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT416)((void*)((char*)(&(_OMC_LIT_STRUCT416).header) + 3))
1030static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT417,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT417
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT100((void*)((char*)(&(_OMC_LIT_STRUCT100).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1031#define _OMC_LIT417((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT417)((void*)((char*)(&(_OMC_LIT_STRUCT417).header) + 3))
1032#define _OMC_LIT418_data" (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res) {\n" " (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res) {\n"
1033static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT418,94,_OMC_LIT418_data)struct { mmc_uint_t header; const char data[(94)+1]; } _OMC_LIT_STRUCT418
= { ((((mmc_uint_t)94)<<(3))+((1<<(3+3))+5)), " (omsi_function_t* this_function, const omsi_values* model_vars_and_params, omsi_real* res) {\n"
}
;
1034#define _OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT418)((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3))
1035#define _OMC_LIT419_data" omsi_unsigned_int i=0;\n" " omsi_unsigned_int i=0;\n"
1036static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT419,25,_OMC_LIT419_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT419
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), " omsi_unsigned_int i=0;\n"
}
;
1037#define _OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT419)((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3))
1038static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT420,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT420
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT419((void*)((char*)(&(_OMC_LIT_STRUCT419).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1039#define _OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT420)((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3))
1040static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT421,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT421
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT418((void*)((char*)(&(_OMC_LIT_STRUCT418).header) + 3)),_OMC_LIT420((void*)((char*)(&(_OMC_LIT_STRUCT420).header) + 3))}};
1041#define _OMC_LIT421((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT421)((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3))
1042static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT422,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT422
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT421((void*)((char*)(&(_OMC_LIT_STRUCT421).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1043#define _OMC_LIT422((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT422)((void*)((char*)(&(_OMC_LIT_STRUCT422).header) + 3))
1044static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT423,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT423
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT159((void*)((char*)(&(_OMC_LIT_STRUCT159).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1045#define _OMC_LIT423((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT423)((void*)((char*)(&(_OMC_LIT_STRUCT423).header) + 3))
1046#define _OMC_LIT424_data"/* Algebraic system evaluation */\n" "/* Algebraic system evaluation */\n"
1047static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT424,34,_OMC_LIT424_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT424
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), "/* Algebraic system evaluation */\n"
}
;
1048#define _OMC_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT424)((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3))
1049static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT425,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT425
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT0((void*)((char*)(&(_OMC_LIT_STRUCT0).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1050#define _OMC_LIT425((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT425)((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3))
1051static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT426,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT426
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT424((void*)((char*)(&(_OMC_LIT_STRUCT424).header) + 3)),_OMC_LIT425((void*)((char*)(&(_OMC_LIT_STRUCT425).header) + 3))}};
1052#define _OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT426)((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3))
1053static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT427,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT427
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT426((void*)((char*)(&(_OMC_LIT_STRUCT426).header) + 3))}};
1054#define _OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT427)((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3))
1055static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT428,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT428
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT427((void*)((char*)(&(_OMC_LIT_STRUCT427).header) + 3))}};
1056#define _OMC_LIT428((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT428)((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3))
1057static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT429,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT429
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT428((void*)((char*)(&(_OMC_LIT_STRUCT428).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1058#define _OMC_LIT429((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT429)((void*)((char*)(&(_OMC_LIT_STRUCT429).header) + 3))
1059static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT430,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT430
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT309((void*)((char*)(&(_OMC_LIT_STRUCT309).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
1060#define _OMC_LIT430((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT430)((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3))
1061static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT431,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT431
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT430((void*)((char*)(&(_OMC_LIT_STRUCT430).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1062#define _OMC_LIT431((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT431)((void*)((char*)(&(_OMC_LIT_STRUCT431).header) + 3))
1063#define _OMC_LIT432_data"(omsi_algebraic_system_t* this_alg_system,\n" "(omsi_algebraic_system_t* this_alg_system,\n"
1064static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT432,43,_OMC_LIT432_data)struct { mmc_uint_t header; const char data[(43)+1]; } _OMC_LIT_STRUCT432
= { ((((mmc_uint_t)43)<<(3))+((1<<(3+3))+5)), "(omsi_algebraic_system_t* this_alg_system,\n"
}
;
1065#define _OMC_LIT432((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT432)((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3))
1066#define _OMC_LIT433_data" const omsi_values* model_vars_and_params,\n" " const omsi_values* model_vars_and_params,\n"
1067static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT433,68,_OMC_LIT433_data)struct { mmc_uint_t header; const char data[(68)+1]; } _OMC_LIT_STRUCT433
= { ((((mmc_uint_t)68)<<(3))+((1<<(3+3))+5)), " const omsi_values* model_vars_and_params,\n"
}
;
1068#define _OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT433)((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3))
1069#define _OMC_LIT434_data" void* data){\n" " void* data){\n"
1070static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT434,39,_OMC_LIT434_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT434
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), " void* data){\n"
}
;
1071#define _OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT434)((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3))
1072#define _OMC_LIT435_data" /* Variables */\n" " /* Variables */\n"
1073static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT435,18,_OMC_LIT435_data)struct { mmc_uint_t header; const char data[(18)+1]; } _OMC_LIT_STRUCT435
= { ((((mmc_uint_t)18)<<(3))+((1<<(3+3))+5)), " /* Variables */\n"
}
;
1074#define _OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT435)((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3))
1075#define _OMC_LIT436_data" omsi_status status;\n" " omsi_status status;\n"
1076static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT436,22,_OMC_LIT436_data)struct { mmc_uint_t header; const char data[(22)+1]; } _OMC_LIT_STRUCT436
= { ((((mmc_uint_t)22)<<(3))+((1<<(3+3))+5)), " omsi_status status;\n"
}
;
1077#define _OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT436)((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3))
1078#define _OMC_LIT437_data" /* Log function call */\n" " /* Log function call */\n"
1079static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT437,26,_OMC_LIT437_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT437
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), " /* Log function call */\n"
}
;
1080#define _OMC_LIT437((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT437)((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3))
1081static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT438,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT438
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT437((void*)((char*)(&(_OMC_LIT_STRUCT437).header) + 3)),_OMC_LIT105((void*)((char*)(&(_OMC_LIT_STRUCT105).header) + 3))}};
1082#define _OMC_LIT438((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT438)((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3))
1083static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT439,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT439
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT438((void*)((char*)(&(_OMC_LIT_STRUCT438).header) + 3))}};
1084#define _OMC_LIT439((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT439)((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3))
1085static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT440,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT440
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT436((void*)((char*)(&(_OMC_LIT_STRUCT436).header) + 3)),_OMC_LIT439((void*)((char*)(&(_OMC_LIT_STRUCT439).header) + 3))}};
1086#define _OMC_LIT440((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT440)((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3))
1087static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT441,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT441
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3)),_OMC_LIT440((void*)((char*)(&(_OMC_LIT_STRUCT440).header) + 3))}};
1088#define _OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT441)((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3))
1089static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT442,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT442
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT441((void*)((char*)(&(_OMC_LIT_STRUCT441).header) + 3))}};
1090#define _OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT442)((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3))
1091static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT443,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT443
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT434((void*)((char*)(&(_OMC_LIT_STRUCT434).header) + 3)),_OMC_LIT442((void*)((char*)(&(_OMC_LIT_STRUCT442).header) + 3))}};
1092#define _OMC_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT443)((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3))
1093static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT444,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT444
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT433((void*)((char*)(&(_OMC_LIT_STRUCT433).header) + 3)),_OMC_LIT443((void*)((char*)(&(_OMC_LIT_STRUCT443).header) + 3))}};
1094#define _OMC_LIT444((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT444)((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3))
1095static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT445,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT445
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT432((void*)((char*)(&(_OMC_LIT_STRUCT432).header) + 3)),_OMC_LIT444((void*)((char*)(&(_OMC_LIT_STRUCT444).header) + 3))}};
1096#define _OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT445)((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3))
1097static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT446,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT446
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT445((void*)((char*)(&(_OMC_LIT_STRUCT445).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1098#define _OMC_LIT446((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT446)((void*)((char*)(&(_OMC_LIT_STRUCT446).header) + 3))
1099#define _OMC_LIT447_data"\"fmi2Evaluate: Solve algebraic system " "\"fmi2Evaluate: Solve algebraic system "
1100static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT447,38,_OMC_LIT447_data)struct { mmc_uint_t header; const char data[(38)+1]; } _OMC_LIT_STRUCT447
= { ((((mmc_uint_t)38)<<(3))+((1<<(3+3))+5)), "\"fmi2Evaluate: Solve algebraic system "
}
;
1101#define _OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT447)((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))
1102static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT448,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT448
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT447((void*)((char*)(&(_OMC_LIT_STRUCT447).header) + 3))}};
1103#define _OMC_LIT448((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT448)((void*)((char*)(&(_OMC_LIT_STRUCT448).header) + 3))
1104#define _OMC_LIT449_data" /* call API function something */\n" " /* call API function something */\n"
1105static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT449,36,_OMC_LIT449_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT449
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), " /* call API function something */\n"
}
;
1106#define _OMC_LIT449((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT449)((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3))
1107#define _OMC_LIT450_data" status = omsi_solve_algebraic_system(this_alg_system, model_vars_and_params);\n" " status = omsi_solve_algebraic_system(this_alg_system, model_vars_and_params);\n"
1108static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT450,80,_OMC_LIT450_data)struct { mmc_uint_t header; const char data[(80)+1]; } _OMC_LIT_STRUCT450
= { ((((mmc_uint_t)80)<<(3))+((1<<(3+3))+5)), " status = omsi_solve_algebraic_system(this_alg_system, model_vars_and_params);\n"
}
;
1109#define _OMC_LIT450((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT450)((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3))
1110#define _OMC_LIT451_data" return status;\n" " return status;\n"
1111static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT451,17,_OMC_LIT451_data)struct { mmc_uint_t header; const char data[(17)+1]; } _OMC_LIT_STRUCT451
= { ((((mmc_uint_t)17)<<(3))+((1<<(3+3))+5)), " return status;\n"
}
;
1112#define _OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT451)((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3))
1113static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT452,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT452
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT141((void*)((char*)(&(_OMC_LIT_STRUCT141).header) + 3)),_OMC_LIT334((void*)((char*)(&(_OMC_LIT_STRUCT334).header) + 3))}};
1114#define _OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT452)((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3))
1115static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT453,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT453
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT451((void*)((char*)(&(_OMC_LIT_STRUCT451).header) + 3)),_OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3))}};
1116#define _OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT453)((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))
1117static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT454,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT454
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT453((void*)((char*)(&(_OMC_LIT_STRUCT453).header) + 3))}};
1118#define _OMC_LIT454((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT454)((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3))
1119static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT455,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT455
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT450((void*)((char*)(&(_OMC_LIT_STRUCT450).header) + 3)),_OMC_LIT454((void*)((char*)(&(_OMC_LIT_STRUCT454).header) + 3))}};
1120#define _OMC_LIT455((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT455)((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3))
1121static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT456,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT456
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT449((void*)((char*)(&(_OMC_LIT_STRUCT449).header) + 3)),_OMC_LIT455((void*)((char*)(&(_OMC_LIT_STRUCT455).header) + 3))}};
1122#define _OMC_LIT456((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT456)((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3))
1123static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT457,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT457
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT456((void*)((char*)(&(_OMC_LIT_STRUCT456).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1124#define _OMC_LIT457((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT457)((void*)((char*)(&(_OMC_LIT_STRUCT457).header) + 3))
1125static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT458,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT458
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT310((void*)((char*)(&(_OMC_LIT_STRUCT310).header) + 3))}};
1126#define _OMC_LIT458((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT458)((void*)((char*)(&(_OMC_LIT_STRUCT458).header) + 3))
1127#define _OMC_LIT459_data".h\"" ".h\""
1128static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT459,3,_OMC_LIT459_data)struct { mmc_uint_t header; const char data[(3)+1]; } _OMC_LIT_STRUCT459
= { ((((mmc_uint_t)3)<<(3))+((1<<(3+3))+5)), ".h\""
}
;
1129#define _OMC_LIT459((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT459)((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3))
1130static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT460,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT460
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT459((void*)((char*)(&(_OMC_LIT_STRUCT459).header) + 3))}};
1131#define _OMC_LIT460((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT460)((void*)((char*)(&(_OMC_LIT_STRUCT460).header) + 3))
1132#define _OMC_LIT461_data"virtual omsi_status initialize_omsi_" "virtual omsi_status initialize_omsi_"
1133static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT461,36,_OMC_LIT461_data)struct { mmc_uint_t header; const char data[(36)+1]; } _OMC_LIT_STRUCT461
= { ((((mmc_uint_t)36)<<(3))+((1<<(3+3))+5)), "virtual omsi_status initialize_omsi_"
}
;
1134#define _OMC_LIT461((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT461)((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3))
1135static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT462,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT462
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT461((void*)((char*)(&(_OMC_LIT_STRUCT461).header) + 3))}};
1136#define _OMC_LIT462((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT462)((void*)((char*)(&(_OMC_LIT_STRUCT462).header) + 3))
1137#define _OMC_LIT463_data"_functions (omsi_function_t* omsi_function);\n" "_functions (omsi_function_t* omsi_function);\n"
1138static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT463,45,_OMC_LIT463_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT463
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "_functions (omsi_function_t* omsi_function);\n"
}
;
1139#define _OMC_LIT463((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT463)((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3))
1140#define _OMC_LIT464_data"virtual omsi_status omsi_" "virtual omsi_status omsi_"
1141static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT464,25,_OMC_LIT464_data)struct { mmc_uint_t header; const char data[(25)+1]; } _OMC_LIT_STRUCT464
= { ((((mmc_uint_t)25)<<(3))+((1<<(3+3))+5)), "virtual omsi_status omsi_"
}
;
1142#define _OMC_LIT464((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT464)((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3))
1143static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT465,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT465
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT464((void*)((char*)(&(_OMC_LIT_STRUCT464).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1144#define _OMC_LIT465((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT465)((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3))
1145static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT466,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT466
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT463((void*)((char*)(&(_OMC_LIT_STRUCT463).header) + 3)),_OMC_LIT465((void*)((char*)(&(_OMC_LIT_STRUCT465).header) + 3))}};
1146#define _OMC_LIT466((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT466)((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3))
1147static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT467,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT467
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT466((void*)((char*)(&(_OMC_LIT_STRUCT466).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1148#define _OMC_LIT467((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT467)((void*)((char*)(&(_OMC_LIT_STRUCT467).header) + 3))
1149#define _OMC_LIT468_data"All(omsi_function_t* simulation, const omsi_values* model_vars_and_params, void* data);\n" "All(omsi_function_t* simulation, const omsi_values* model_vars_and_params, void* data);\n"
1150static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT468,88,_OMC_LIT468_data)struct { mmc_uint_t header; const char data[(88)+1]; } _OMC_LIT_STRUCT468
= { ((((mmc_uint_t)88)<<(3))+((1<<(3+3))+5)), "All(omsi_function_t* simulation, const omsi_values* model_vars_and_params, void* data);\n"
}
;
1151#define _OMC_LIT468((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT468)((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3))
1152static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT469,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT469
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT468((void*)((char*)(&(_OMC_LIT_STRUCT468).header) + 3))}};
1153#define _OMC_LIT469((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT469)((void*)((char*)(&(_OMC_LIT_STRUCT469).header) + 3))
1154#define _OMC_LIT470_data"TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet" "TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet"
1155static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT470,56,_OMC_LIT470_data)struct { mmc_uint_t header; const char data[(56)+1]; } _OMC_LIT_STRUCT470
= { ((((mmc_uint_t)56)<<(3))+((1<<(3+3))+5)), "TODO: Equation SES_ALGEBRAIC_SYSTEM not implemented yet"
}
;
1156#define _OMC_LIT470((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT470)((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3))
1157static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT471,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT471
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT470((void*)((char*)(&(_OMC_LIT_STRUCT470).header) + 3))}};
1158#define _OMC_LIT471((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT471)((void*)((char*)(&(_OMC_LIT_STRUCT471).header) + 3))
1159#define _OMC_LIT472_data"TODO: Equation not implemented" "TODO: Equation not implemented"
1160static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT472,30,_OMC_LIT472_data)struct { mmc_uint_t header; const char data[(30)+1]; } _OMC_LIT_STRUCT472
= { ((((mmc_uint_t)30)<<(3))+((1<<(3+3))+5)), "TODO: Equation not implemented"
}
;
1161#define _OMC_LIT472((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT472)((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3))
1162static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT473,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT473
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT472((void*)((char*)(&(_OMC_LIT_STRUCT472).header) + 3))}};
1163#define _OMC_LIT473((void*)((char*)(&(_OMC_LIT_STRUCT473).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT473)((void*)((char*)(&(_OMC_LIT_STRUCT473).header) + 3))
1164#define _OMC_LIT474_data", model_vars_and_params" ", model_vars_and_params"
1165static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT474,23,_OMC_LIT474_data)struct { mmc_uint_t header; const char data[(23)+1]; } _OMC_LIT_STRUCT474
= { ((((mmc_uint_t)23)<<(3))+((1<<(3+3))+5)), ", model_vars_and_params"
}
;
1166#define _OMC_LIT474((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT474)((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3))
1167static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT475,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT475
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT474((void*)((char*)(&(_OMC_LIT_STRUCT474).header) + 3))}};
1168#define _OMC_LIT475((void*)((char*)(&(_OMC_LIT_STRUCT475).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT475)((void*)((char*)(&(_OMC_LIT_STRUCT475).header) + 3))
1169#define _OMC_LIT476_data", model_vars_and_params, &res[i++]" ", model_vars_and_params, &res[i++]"
1170static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT476,34,_OMC_LIT476_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT476
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), ", model_vars_and_params, &res[i++]"
}
;
1171#define _OMC_LIT476((void*)((char*)(&(_OMC_LIT_STRUCT476).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT476)((void*)((char*)(&(_OMC_LIT_STRUCT476).header) + 3))
1172static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT477,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT477
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT476((void*)((char*)(&(_OMC_LIT_STRUCT476).header) + 3))}};
1173#define _OMC_LIT477((void*)((char*)(&(_OMC_LIT_STRUCT477).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT477)((void*)((char*)(&(_OMC_LIT_STRUCT477).header) + 3))
1174#define _OMC_LIT478_data"&" "&"
1175static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT478,1,_OMC_LIT478_data)struct { mmc_uint_t header; const char data[(1)+1]; } _OMC_LIT_STRUCT478
= { ((((mmc_uint_t)1)<<(3))+((1<<(3+3))+5)), "&"
}
;
1176#define _OMC_LIT478((void*)((char*)(&(_OMC_LIT_STRUCT478).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT478)((void*)((char*)(&(_OMC_LIT_STRUCT478).header) + 3))
1177static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT479,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT479
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT478((void*)((char*)(&(_OMC_LIT_STRUCT478).header) + 3))}};
1178#define _OMC_LIT479((void*)((char*)(&(_OMC_LIT_STRUCT479).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT479)((void*)((char*)(&(_OMC_LIT_STRUCT479).header) + 3))
1179#define _OMC_LIT480_data"->algebraic_system_t[" "->algebraic_system_t["
1180static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT480,21,_OMC_LIT480_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT480
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "->algebraic_system_t["
}
;
1181#define _OMC_LIT480((void*)((char*)(&(_OMC_LIT_STRUCT480).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT480)((void*)((char*)(&(_OMC_LIT_STRUCT480).header) + 3))
1182static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT481,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT481
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT480((void*)((char*)(&(_OMC_LIT_STRUCT480).header) + 3))}};
1183#define _OMC_LIT481((void*)((char*)(&(_OMC_LIT_STRUCT481).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT481)((void*)((char*)(&(_OMC_LIT_STRUCT481).header) + 3))
1184#define _OMC_LIT482_data"], model_vars_and_params, " "], model_vars_and_params, "
1185static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT482,26,_OMC_LIT482_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT482
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "], model_vars_and_params, "
}
;
1186#define _OMC_LIT482((void*)((char*)(&(_OMC_LIT_STRUCT482).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT482)((void*)((char*)(&(_OMC_LIT_STRUCT482).header) + 3))
1187static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT483,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT483
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT482((void*)((char*)(&(_OMC_LIT_STRUCT482).header) + 3))}};
1188#define _OMC_LIT483((void*)((char*)(&(_OMC_LIT_STRUCT483).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT483)((void*)((char*)(&(_OMC_LIT_STRUCT483).header) + 3))
1189#define _OMC_LIT484_data"->function_vars" "->function_vars"
1190static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT484,15,_OMC_LIT484_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT484
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "->function_vars"
}
;
1191#define _OMC_LIT484((void*)((char*)(&(_OMC_LIT_STRUCT484).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT484)((void*)((char*)(&(_OMC_LIT_STRUCT484).header) + 3))
1192static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT485,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT485
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT484((void*)((char*)(&(_OMC_LIT_STRUCT484).header) + 3))}};
1193#define _OMC_LIT485((void*)((char*)(&(_OMC_LIT_STRUCT485).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT485)((void*)((char*)(&(_OMC_LIT_STRUCT485).header) + 3))
1194#define _OMC_LIT486_data"allEqns" "allEqns"
1195static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT486,7,_OMC_LIT486_data)struct { mmc_uint_t header; const char data[(7)+1]; } _OMC_LIT_STRUCT486
= { ((((mmc_uint_t)7)<<(3))+((1<<(3+3))+5)), "allEqns"
}
;
1196#define _OMC_LIT486((void*)((char*)(&(_OMC_LIT_STRUCT486).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT486)((void*)((char*)(&(_OMC_LIT_STRUCT486).header) + 3))
1197static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT487,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT487
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3))}};
1198#define _OMC_LIT487((void*)((char*)(&(_OMC_LIT_STRUCT487).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT487)((void*)((char*)(&(_OMC_LIT_STRUCT487).header) + 3))
1199#define _OMC_LIT488_data"_allEqns(omsi_function_t* simulation, omsi_values* model_vars_and_params, void* data);" "_allEqns(omsi_function_t* simulation, omsi_values* model_vars_and_params, void* data);"
1200static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT488,86,_OMC_LIT488_data)struct { mmc_uint_t header; const char data[(86)+1]; } _OMC_LIT_STRUCT488
= { ((((mmc_uint_t)86)<<(3))+((1<<(3+3))+5)), "_allEqns(omsi_function_t* simulation, omsi_values* model_vars_and_params, void* data);"
}
;
1201#define _OMC_LIT488((void*)((char*)(&(_OMC_LIT_STRUCT488).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT488)((void*)((char*)(&(_OMC_LIT_STRUCT488).header) + 3))
1202static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT489,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT489
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT488((void*)((char*)(&(_OMC_LIT_STRUCT488).header) + 3))}};
1203#define _OMC_LIT489((void*)((char*)(&(_OMC_LIT_STRUCT489).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT489)((void*)((char*)(&(_OMC_LIT_STRUCT489).header) + 3))
1204#define _OMC_LIT490_data" /* All Equations Code */\n" " /* All Equations Code */\n"
1205static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT490,27,_OMC_LIT490_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT490
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), " /* All Equations Code */\n"
}
;
1206#define _OMC_LIT490((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT490)((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3))
1207static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT491,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT491
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT490((void*)((char*)(&(_OMC_LIT_STRUCT490).header) + 3))}};
1208#define _OMC_LIT491((void*)((char*)(&(_OMC_LIT_STRUCT491).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT491)((void*)((char*)(&(_OMC_LIT_STRUCT491).header) + 3))
1209static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT492,2,5)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT492
= { (((2) << 10) + (((5) & 255) << 2)),
{&Tpl_StringToken_ST__LINE__desc,_OMC_LIT314((void*)((char*)(&(_OMC_LIT_STRUCT314).header) + 3))}};
1210#define _OMC_LIT492((void*)((char*)(&(_OMC_LIT_STRUCT492).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT492)((void*)((char*)(&(_OMC_LIT_STRUCT492).header) + 3))
1211#define _OMC_LIT493_data"/* Instantiation of omsi_function_t */\n" "/* Instantiation of omsi_function_t */\n"
1212static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT493,39,_OMC_LIT493_data)struct { mmc_uint_t header; const char data[(39)+1]; } _OMC_LIT_STRUCT493
= { ((((mmc_uint_t)39)<<(3))+((1<<(3+3))+5)), "/* Instantiation of omsi_function_t */\n"
}
;
1213#define _OMC_LIT493((void*)((char*)(&(_OMC_LIT_STRUCT493).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT493)((void*)((char*)(&(_OMC_LIT_STRUCT493).header) + 3))
1214static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT494,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT494
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT493((void*)((char*)(&(_OMC_LIT_STRUCT493).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1215#define _OMC_LIT494((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT494)((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3))
1216static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT495,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT495
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT494((void*)((char*)(&(_OMC_LIT_STRUCT494).header) + 3))}};
1217#define _OMC_LIT495((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT495)((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3))
1218static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT496,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT496
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT317((void*)((char*)(&(_OMC_LIT_STRUCT317).header) + 3)),_OMC_LIT495((void*)((char*)(&(_OMC_LIT_STRUCT495).header) + 3))}};
1219#define _OMC_LIT496((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT496)((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3))
1220static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT497,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT497
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT316((void*)((char*)(&(_OMC_LIT_STRUCT316).header) + 3)),_OMC_LIT496((void*)((char*)(&(_OMC_LIT_STRUCT496).header) + 3))}};
1221#define _OMC_LIT497((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT497)((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3))
1222static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT498,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT498
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT315((void*)((char*)(&(_OMC_LIT_STRUCT315).header) + 3)),_OMC_LIT497((void*)((char*)(&(_OMC_LIT_STRUCT497).header) + 3))}};
1223#define _OMC_LIT498((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT498)((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3))
1224static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT499,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT499
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT498((void*)((char*)(&(_OMC_LIT_STRUCT498).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1225#define _OMC_LIT499((void*)((char*)(&(_OMC_LIT_STRUCT499).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT499)((void*)((char*)(&(_OMC_LIT_STRUCT499).header) + 3))
1226#define _OMC_LIT500_data"/* Evaluation functions for each equation */\n" "/* Evaluation functions for each equation */\n"
1227static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT500,45,_OMC_LIT500_data)struct { mmc_uint_t header; const char data[(45)+1]; } _OMC_LIT_STRUCT500
= { ((((mmc_uint_t)45)<<(3))+((1<<(3+3))+5)), "/* Evaluation functions for each equation */\n"
}
;
1228#define _OMC_LIT500((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT500)((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3))
1229static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT501,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT501
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT500((void*)((char*)(&(_OMC_LIT_STRUCT500).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1230#define _OMC_LIT501((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT501)((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3))
1231static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT502,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT502
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT501((void*)((char*)(&(_OMC_LIT_STRUCT501).header) + 3))}};
1232#define _OMC_LIT502((void*)((char*)(&(_OMC_LIT_STRUCT502).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT502)((void*)((char*)(&(_OMC_LIT_STRUCT502).header) + 3))
1233static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT503,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT503
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT502((void*)((char*)(&(_OMC_LIT_STRUCT502).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1234#define _OMC_LIT503((void*)((char*)(&(_OMC_LIT_STRUCT503).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT503)((void*)((char*)(&(_OMC_LIT_STRUCT503).header) + 3))
1235#define _OMC_LIT504_data"/* Equations evaluation */\n" "/* Equations evaluation */\n"
1236static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT504,27,_OMC_LIT504_data)struct { mmc_uint_t header; const char data[(27)+1]; } _OMC_LIT_STRUCT504
= { ((((mmc_uint_t)27)<<(3))+((1<<(3+3))+5)), "/* Equations evaluation */\n"
}
;
1237#define _OMC_LIT504((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT504)((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3))
1238static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT505,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT505
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT504((void*)((char*)(&(_OMC_LIT_STRUCT504).header) + 3)),_OMC_LIT99((void*)((char*)(&(_OMC_LIT_STRUCT99).header) + 3))}};
1239#define _OMC_LIT505((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT505)((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3))
1240static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT506,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT506
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT505((void*)((char*)(&(_OMC_LIT_STRUCT505).header) + 3))}};
1241#define _OMC_LIT506((void*)((char*)(&(_OMC_LIT_STRUCT506).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT506)((void*)((char*)(&(_OMC_LIT_STRUCT506).header) + 3))
1242static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT507,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT507
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT506((void*)((char*)(&(_OMC_LIT_STRUCT506).header) + 3))}};
1243#define _OMC_LIT507((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT507)((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3))
1244static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT508,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT508
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT507((void*)((char*)(&(_OMC_LIT_STRUCT507).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(0))((void*)(((((mmc_uint_t) (0)) << 1)+0)))}};
1245#define _OMC_LIT508((void*)((char*)(&(_OMC_LIT_STRUCT508).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT508)((void*)((char*)(&(_OMC_LIT_STRUCT508).header) + 3))
1246#define _OMC_LIT509_data"_allEqns(omsi_function_t* " "_allEqns(omsi_function_t* "
1247static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT509,26,_OMC_LIT509_data)struct { mmc_uint_t header; const char data[(26)+1]; } _OMC_LIT_STRUCT509
= { ((((mmc_uint_t)26)<<(3))+((1<<(3+3))+5)), "_allEqns(omsi_function_t* "
}
;
1248#define _OMC_LIT509((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT509)((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3))
1249static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT510,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT510
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT509((void*)((char*)(&(_OMC_LIT_STRUCT509).header) + 3))}};
1250#define _OMC_LIT510((void*)((char*)(&(_OMC_LIT_STRUCT510).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT510)((void*)((char*)(&(_OMC_LIT_STRUCT510).header) + 3))
1251#define _OMC_LIT511_data", omsi_values* model_vars_and_params, void* data){\n" ", omsi_values* model_vars_and_params, void* data){\n"
1252static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT511,51,_OMC_LIT511_data)struct { mmc_uint_t header; const char data[(51)+1]; } _OMC_LIT_STRUCT511
= { ((((mmc_uint_t)51)<<(3))+((1<<(3+3))+5)), ", omsi_values* model_vars_and_params, void* data){\n"
}
;
1253#define _OMC_LIT511((void*)((char*)(&(_OMC_LIT_STRUCT511).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT511)((void*)((char*)(&(_OMC_LIT_STRUCT511).header) + 3))
1254#define _OMC_LIT512_data" omsi_status status, new_status;\n" " omsi_status status, new_status;\n"
1255static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT512,34,_OMC_LIT512_data)struct { mmc_uint_t header; const char data[(34)+1]; } _OMC_LIT_STRUCT512
= { ((((mmc_uint_t)34)<<(3))+((1<<(3+3))+5)), " omsi_status status, new_status;\n"
}
;
1256#define _OMC_LIT512((void*)((char*)(&(_OMC_LIT_STRUCT512).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT512)((void*)((char*)(&(_OMC_LIT_STRUCT512).header) + 3))
1257#define _OMC_LIT513_data" status = omsi_ok;\n" " status = omsi_ok;\n"
1258static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT513,20,_OMC_LIT513_data)struct { mmc_uint_t header; const char data[(20)+1]; } _OMC_LIT_STRUCT513
= { ((((mmc_uint_t)20)<<(3))+((1<<(3+3))+5)), " status = omsi_ok;\n"
}
;
1259#define _OMC_LIT513((void*)((char*)(&(_OMC_LIT_STRUCT513).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT513)((void*)((char*)(&(_OMC_LIT_STRUCT513).header) + 3))
1260static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT514,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT514
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT513((void*)((char*)(&(_OMC_LIT_STRUCT513).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1261#define _OMC_LIT514((void*)((char*)(&(_OMC_LIT_STRUCT514).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT514)((void*)((char*)(&(_OMC_LIT_STRUCT514).header) + 3))
1262static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT515,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT515
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT514((void*)((char*)(&(_OMC_LIT_STRUCT514).header) + 3))}};
1263#define _OMC_LIT515((void*)((char*)(&(_OMC_LIT_STRUCT515).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT515)((void*)((char*)(&(_OMC_LIT_STRUCT515).header) + 3))
1264static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT516,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT516
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT512((void*)((char*)(&(_OMC_LIT_STRUCT512).header) + 3)),_OMC_LIT515((void*)((char*)(&(_OMC_LIT_STRUCT515).header) + 3))}};
1265#define _OMC_LIT516((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT516)((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3))
1266static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT517,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT517
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT435((void*)((char*)(&(_OMC_LIT_STRUCT435).header) + 3)),_OMC_LIT516((void*)((char*)(&(_OMC_LIT_STRUCT516).header) + 3))}};
1267#define _OMC_LIT517((void*)((char*)(&(_OMC_LIT_STRUCT517).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT517)((void*)((char*)(&(_OMC_LIT_STRUCT517).header) + 3))
1268static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT518,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT518
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT517((void*)((char*)(&(_OMC_LIT_STRUCT517).header) + 3))}};
1269#define _OMC_LIT518((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT518)((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3))
1270static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT519,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT519
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT518((void*)((char*)(&(_OMC_LIT_STRUCT518).header) + 3))}};
1271#define _OMC_LIT519((void*)((char*)(&(_OMC_LIT_STRUCT519).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT519)((void*)((char*)(&(_OMC_LIT_STRUCT519).header) + 3))
1272static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT520,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT520
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT511((void*)((char*)(&(_OMC_LIT_STRUCT511).header) + 3)),_OMC_LIT519((void*)((char*)(&(_OMC_LIT_STRUCT519).header) + 3))}};
1273#define _OMC_LIT520((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT520)((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3))
1274static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT521,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT521
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT520((void*)((char*)(&(_OMC_LIT_STRUCT520).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1275#define _OMC_LIT521((void*)((char*)(&(_OMC_LIT_STRUCT521).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT521)((void*)((char*)(&(_OMC_LIT_STRUCT521).header) + 3))
1276#define _OMC_LIT522_data"return status;\n" "return status;\n"
1277static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT522,15,_OMC_LIT522_data)struct { mmc_uint_t header; const char data[(15)+1]; } _OMC_LIT_STRUCT522
= { ((((mmc_uint_t)15)<<(3))+((1<<(3+3))+5)), "return status;\n"
}
;
1278#define _OMC_LIT522((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT522)((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3))
1279static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT523,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT523
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT522((void*)((char*)(&(_OMC_LIT_STRUCT522).header) + 3)),MMC_REFSTRUCTLIT(mmc_nil)((void*)((char*)(&(mmc_nil).header) + 3))}};
1280#define _OMC_LIT523((void*)((char*)(&(_OMC_LIT_STRUCT523).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT523)((void*)((char*)(&(_OMC_LIT_STRUCT523).header) + 3))
1281static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT524,2,1)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT524
= { (((2) << 10) + (((1) & 255) << 2)),
{_OMC_LIT98((void*)((char*)(&(_OMC_LIT_STRUCT98).header) + 3)),_OMC_LIT523((void*)((char*)(&(_OMC_LIT_STRUCT523).header) + 3))}};
1282#define _OMC_LIT524((void*)((char*)(&(_OMC_LIT_STRUCT524).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT524)((void*)((char*)(&(_OMC_LIT_STRUCT524).header) + 3))
1283static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT525,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT525
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT524((void*)((char*)(&(_OMC_LIT_STRUCT524).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1284#define _OMC_LIT525((void*)((char*)(&(_OMC_LIT_STRUCT525).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT525)((void*)((char*)(&(_OMC_LIT_STRUCT525).header) + 3))
1285static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT526,3,6)struct { mmc_uint_t header; const void *data[3]; } _OMC_LIT_STRUCT526
= { (((3) << 10) + (((6) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__LIST__desc,_OMC_LIT452((void*)((char*)(&(_OMC_LIT_STRUCT452).header) + 3)),MMC_IMMEDIATE(MMC_TAGFIXNUM(1))((void*)(((((mmc_uint_t) (1)) << 1)+0)))}};
1286#define _OMC_LIT526((void*)((char*)(&(_OMC_LIT_STRUCT526).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT526)((void*)((char*)(&(_OMC_LIT_STRUCT526).header) + 3))
1287#define _OMC_LIT527_data"new_status = omsi_ok;" "new_status = omsi_ok;"
1288static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT527,21,_OMC_LIT527_data)struct { mmc_uint_t header; const char data[(21)+1]; } _OMC_LIT_STRUCT527
= { ((((mmc_uint_t)21)<<(3))+((1<<(3+3))+5)), "new_status = omsi_ok;"
}
;
1289#define _OMC_LIT527((void*)((char*)(&(_OMC_LIT_STRUCT527).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT527)((void*)((char*)(&(_OMC_LIT_STRUCT527).header) + 3))
1290static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT528,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT528
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT527((void*)((char*)(&(_OMC_LIT_STRUCT527).header) + 3))}};
1291#define _OMC_LIT528((void*)((char*)(&(_OMC_LIT_STRUCT528).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT528)((void*)((char*)(&(_OMC_LIT_STRUCT528).header) + 3))
1292#define _OMC_LIT529_data"sim_eqns" "sim_eqns"
1293static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT529,8,_OMC_LIT529_data)struct { mmc_uint_t header; const char data[(8)+1]; } _OMC_LIT_STRUCT529
= { ((((mmc_uint_t)8)<<(3))+((1<<(3+3))+5)), "sim_eqns"
}
;
1294#define _OMC_LIT529((void*)((char*)(&(_OMC_LIT_STRUCT529).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT529)((void*)((char*)(&(_OMC_LIT_STRUCT529).header) + 3))
1295#define _OMC_LIT530_data"_sim_eqns.c" "_sim_eqns.c"
1296static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT530,11,_OMC_LIT530_data)struct { mmc_uint_t header; const char data[(11)+1]; } _OMC_LIT_STRUCT530
= { ((((mmc_uint_t)11)<<(3))+((1<<(3+3))+5)), "_sim_eqns.c"
}
;
1297#define _OMC_LIT530((void*)((char*)(&(_OMC_LIT_STRUCT530).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT530)((void*)((char*)(&(_OMC_LIT_STRUCT530).header) + 3))
1298static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT531,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT531
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT530((void*)((char*)(&(_OMC_LIT_STRUCT530).header) + 3))}};
1299#define _OMC_LIT531((void*)((char*)(&(_OMC_LIT_STRUCT531).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT531)((void*)((char*)(&(_OMC_LIT_STRUCT531).header) + 3))
1300#define _OMC_LIT532_data"init_eqns" "init_eqns"
1301static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT532,9,_OMC_LIT532_data)struct { mmc_uint_t header; const char data[(9)+1]; } _OMC_LIT_STRUCT532
= { ((((mmc_uint_t)9)<<(3))+((1<<(3+3))+5)), "init_eqns"
}
;
1302#define _OMC_LIT532((void*)((char*)(&(_OMC_LIT_STRUCT532).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT532)((void*)((char*)(&(_OMC_LIT_STRUCT532).header) + 3))
1303#define _OMC_LIT533_data"_init_eqns.c" "_init_eqns.c"
1304static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT533,12,_OMC_LIT533_data)struct { mmc_uint_t header; const char data[(12)+1]; } _OMC_LIT_STRUCT533
= { ((((mmc_uint_t)12)<<(3))+((1<<(3+3))+5)), "_init_eqns.c"
}
;
1305#define _OMC_LIT533((void*)((char*)(&(_OMC_LIT_STRUCT533).header) + 3)) MMC_REFSTRINGLIT(_OMC_LIT_STRUCT533)((void*)((char*)(&(_OMC_LIT_STRUCT533).header) + 3))
1306static const MMC_DEFSTRUCTLIT(_OMC_LIT_STRUCT534,2,4)struct { mmc_uint_t header; const void *data[2]; } _OMC_LIT_STRUCT534
= { (((2) << 10) + (((4) & 255) << 2)),
{&Tpl_StringToken_ST__STRING__desc,_OMC_LIT533((void*)((char*)(&(_OMC_LIT_STRUCT533).header) + 3))}};
1307#define _OMC_LIT534((void*)((char*)(&(_OMC_LIT_STRUCT534).header) + 3)) MMC_REFSTRUCTLIT(_OMC_LIT_STRUCT534)((void*)((char*)(&(_OMC_LIT_STRUCT534).header) + 3))
1308#include "util/modelica.h"
1309
1310#include "CodegenOMSI_common_includes.h"
1311
1312
1313/* default, do not make protected functions static */
1314#if !defined(PROTECTED_FUNCTION_STATIC)
1315#define PROTECTED_FUNCTION_STATIC
1316#endif
1317PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__90(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls);
1318static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__90,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__90
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__90omc_CodegenOMSI__common_lm__90,0}};
1319#define boxvar_CodegenOMSI__common_lm__90((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__90)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__90)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__90)
.header) + 3))
1320PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_timeEvent, modelica_integer _in_a_i0, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls);
1321PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_timeEvent, modelica_metatype _in_a_i0, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls);
1322static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__89,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__89
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__89,0}};
1323#define boxvar_CodegenOMSI__common_fun__89((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__89
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__89)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__89
).header) + 3))
1324PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__87(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1325static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__87,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__87
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__87omc_CodegenOMSI__common_lm__87,0}};
1326#define boxvar_CodegenOMSI__common_lm__87((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__87)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__87)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__87)
.header) + 3))
1327PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equation, modelica_integer _in_a_i0, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1328PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equation, modelica_metatype _in_a_i0, modelica_metatype _in_a_omsiName, modelica_metatype _in_a_FileNamePrefix);
1329static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__86,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__86
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__86,0}};
1330#define boxvar_CodegenOMSI__common_fun__86((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__86
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__86)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__86
).header) + 3))
1331PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__84(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_string _in_a_functionName, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_includes, modelica_boolean _in_a_hasLocalVars, modelica_string _in_a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes);
1332PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__84(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_functionName, modelica_metatype _in_a_FileNamePrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_includes, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes);
1333static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__84,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__84
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__84,0}};
1334#define boxvar_CodegenOMSI__common_fun__84((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__84
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__84)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__84
).header) + 3))
1335PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg);
1336PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg);
1337static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__83,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__83
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__83,0}};
1338#define boxvar_CodegenOMSI__common_fun__83((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__83
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__83)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__83
).header) + 3))
1339PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__82(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_hasLocalVars, modelica_integer _in_a_nAllVars);
1340PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__82(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_nAllVars);
1341static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__82,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__82
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__82,0}};
1342#define boxvar_CodegenOMSI__common_fun__82((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__82
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__82)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__82
).header) + 3))
1343PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__81(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit);
1344PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__81(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit);
1345static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__81,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__81
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__81,0}};
1346#define boxvar_CodegenOMSI__common_fun__81((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__81
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__81)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__81
).header) + 3))
1347PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__80(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems);
1348PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__80(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems);
1349static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__80,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__80
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__80,0}};
1350#define boxvar_CodegenOMSI__common_fun__80((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__80
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__80)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__80
).header) + 3))
1351PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_string _in_a_targetName);
1352PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_metatype _in_a_targetName);
1353static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__78,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__78
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__78,0}};
1354#define boxvar_CodegenOMSI__common_fun__78((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__78
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__78)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__78
).header) + 3))
1355PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__77(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiFuncName);
1356static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__77,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__77
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__77omc_CodegenOMSI__common_lm__77,0}};
1357#define boxvar_CodegenOMSI__common_lm__77((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__77)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__77)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__77)
.header) + 3))
1358PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__76(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable, modelica_metatype _in_a_stringVarKind, modelica_metatype _in_a_stringIndex, modelica_metatype _in_a_stringName, modelica_metatype *out_out_a_stringVarKind, modelica_metatype *out_out_a_stringIndex, modelica_metatype *out_out_a_stringName);
1359static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__76,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__76
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__76omc_CodegenOMSI__common_fun__76,0}};
1360#define boxvar_CodegenOMSI__common_fun__76((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__76
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__76)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__76
).header) + 3))
1361PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__75(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable);
1362static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__75,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__75
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__75omc_CodegenOMSI__common_fun__75,0}};
1363#define boxvar_CodegenOMSI__common_fun__75((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__75
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__75)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__75
).header) + 3))
1364PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__73(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_integer _in_a_algSysIndex, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1365PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__73(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_metatype _in_a_algSysIndex, modelica_metatype _in_a_omsiName, modelica_metatype _in_a_FileNamePrefix);
1366static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__73,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__73
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__73,0}};
1367#define boxvar_CodegenOMSI__common_fun__73((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__73
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__73)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__73
).header) + 3))
1368PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__72(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_integer _in_a_algSysIndex, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix);
1369PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__72(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_metatype _in_a_algSysIndex, modelica_metatype _in_a_omsiName, modelica_metatype _in_a_FileNamePrefix);
1370static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__72,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__72
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__72,0}};
1371#define boxvar_CodegenOMSI__common_fun__72((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__72
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__72)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__72
).header) + 3))
1372PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__71(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_linearSystem);
1373PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__71(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_linearSystem);
1374static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__71,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__71
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__71,0}};
1375#define boxvar_CodegenOMSI__common_fun__71((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__71
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__71)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__71
).header) + 3))
1376PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__70(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_zeroCrossingIndices);
1377PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__70(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_zeroCrossingIndices);
1378static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__70,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__70
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__70,0}};
1379#define boxvar_CodegenOMSI__common_fun__70((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__70
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__70)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__70
).header) + 3))
1380PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__69(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items);
1381static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__69,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__69
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__69omc_CodegenOMSI__common_lm__69,0}};
1382#define boxvar_CodegenOMSI__common_lm__69((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__69)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__69)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__69)
.header) + 3))
1383PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__67(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_string _in_a_omsiName, modelica_metatype _in_a_includes, modelica_metatype _in_a_functionPrototypes, modelica_string _in_a_FileNamePrefix, modelica_string _in_a_index, modelica_metatype *out_out_a_includes, modelica_metatype *out_out_a_functionPrototypes);
1384static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__67,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__67
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__67omc_CodegenOMSI__common_fun__67,0}};
1385#define boxvar_CodegenOMSI__common_fun__67((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__67
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__67)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__67
).header) + 3))
1386PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__66(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiName, modelica_metatype _in_a_includes, modelica_metatype _in_a_functionPrototypes, modelica_string _in_a_FileNamePrefix, modelica_string _in_a_index, modelica_metatype *out_out_a_includes, modelica_metatype *out_out_a_functionPrototypes);
1387static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__66,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__66
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__66omc_CodegenOMSI__common_lm__66,0}};
1388#define boxvar_CodegenOMSI__common_lm__66((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__66)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__66)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__66)
.header) + 3))
1389PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__63(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equationSystem, modelica_metatype _in_a_fullPathPrefix, modelica_metatype _in_a_fileNamePrefix, modelica_metatype _in_a_residualCall, modelica_metatype _in_a_functionCall, modelica_metatype _in_a_evaluationCode, modelica_string _in_a_omsiName, modelica_metatype _in_a_functionPrototypes, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_includes, modelica_metatype *out_out_a_residualCall, modelica_metatype *out_out_a_functionCall, modelica_metatype *out_out_a_evaluationCode, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes);
1390static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__63,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__63
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__63omc_CodegenOMSI__common_fun__63,0}};
1391#define boxvar_CodegenOMSI__common_fun__63((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__63
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__63)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__63
).header) + 3))
1392PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__61(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_functionPrototypes, modelica_string _in_a_FunctionnamePrefix, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1393static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__61,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__61
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__61omc_CodegenOMSI__common_fun__61,0}};
1394#define boxvar_CodegenOMSI__common_fun__61((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__61
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__61)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__61
).header) + 3))
1395PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__60(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_context, modelica_string _in_a_FunctionnamePrefix, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1396static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__60,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__60
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__60omc_CodegenOMSI__common_lm__60,0}};
1397#define boxvar_CodegenOMSI__common_lm__60((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__60)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__60)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__60)
.header) + 3))
1398PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__59(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_eqsystem, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_context, modelica_string _in_a_FunctionnamePrefix, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1399static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__59,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__59
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__59omc_CodegenOMSI__common_fun__59,0}};
1400#define boxvar_CodegenOMSI__common_fun__59((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__59
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__59)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__59
).header) + 3))
1401PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__57(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_fullPathPrefix, modelica_metatype _in_a_fileNamePrefix, modelica_metatype _in_a_includes, modelica_metatype _in_a_residualCall, modelica_string _in_a_omsiName, modelica_string _in_a_funcCallArgName, modelica_metatype _in_a_functionCall, modelica_metatype _in_a_functionPrototypes, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_includes, modelica_metatype *out_out_a_residualCall, modelica_metatype *out_out_a_functionCall, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1402static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__57,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__57
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__57omc_CodegenOMSI__common_fun__57,0}};
1403#define boxvar_CodegenOMSI__common_fun__57((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__57
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__57)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__57
).header) + 3))
1404PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__56(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_metatype _in_a_fullPathPrefix, modelica_metatype _in_a_fileNamePrefix, modelica_metatype _in_a_includes, modelica_metatype _in_a_residualCall, modelica_string _in_a_omsiName, modelica_string _in_a_funcCallArgName, modelica_metatype _in_a_functionCall, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_context, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_includes, modelica_metatype *out_out_a_residualCall, modelica_metatype *out_out_a_functionCall, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1405static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__56,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_lm__56
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_lm__56omc_CodegenOMSI__common_lm__56,0}};
1406#define boxvar_CodegenOMSI__common_lm__56((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__56)
.header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_lm__56)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_lm__56)
.header) + 3))
1407PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__55(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_eqsystem, modelica_metatype _in_a_fullPathPrefix, modelica_metatype _in_a_fileNamePrefix, modelica_metatype _in_a_includes, modelica_metatype _in_a_residualCall, modelica_string _in_a_omsiName, modelica_string _in_a_funcCallArgName, modelica_metatype _in_a_functionCall, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_context, modelica_string _in_a_modelFunctionnamePrefixStr, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype *out_out_a_includes, modelica_metatype *out_out_a_residualCall, modelica_metatype *out_out_a_functionCall, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_evaluationCode);
1408static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__55,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__55
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__55omc_CodegenOMSI__common_fun__55,0}};
1409#define boxvar_CodegenOMSI__common_fun__55((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__55
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__55)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__55
).header) + 3))
1410PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__52(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_functionCall, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_evaluationCode, modelica_metatype _in_a_initializationCode, modelica_metatype _in_a_headerFileName);
1411static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__52,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__52
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__52omc_CodegenOMSI__common_fun__52,0}};
1412#define boxvar_CodegenOMSI__common_fun__52((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__52
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__52)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__52
).header) + 3))
1413PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__51(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems);
1414PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__51(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems);
1415static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__51,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__51
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__51,0}};
1416#define boxvar_CodegenOMSI__common_fun__51((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__51
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__51)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__51
).header) + 3))
1417PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__49(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_simCode, modelica_metatype _in_a_modelNameOMSIC);
1418static const MMC_DEFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__49,2,0)struct { mmc_uint_t header; const void *data[2]; } boxvar_lit_CodegenOMSI__common_fun__49
= { (((2) << 10) + (((0) & 255) << 2)),
{(void*) boxptr_CodegenOMSI__common_fun__49omc_CodegenOMSI__common_fun__49,0}};
1419#define boxvar_CodegenOMSI__common_fun__49((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__49
).header) + 3))
MMC_REFSTRUCTLIT(boxvar_lit_CodegenOMSI__common_fun__49)((void*)((char*)(&(boxvar_lit_CodegenOMSI__common_fun__49
).header) + 3))
1420
1421DLLExport
1422modelica_metatype omc_CodegenOMSI__common_insertCopyrightOpenModelica(threadData_t *threadData, modelica_metatype _txt)
1423{
1424 modelica_metatype _out_txt = NULL((void*)0);
1425 MMC_SO()mmc_check_stackoverflow(threadData);
1426 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1427 // _out_txt has no default value.
1428#line 2720 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1429 _out_txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT25((void*)((char*)(&(_OMC_LIT_STRUCT25).header) + 3)));
1430#line 1430 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1431 _return: OMC_LABEL_UNUSED__attribute__((unused))
1432 return _out_txt;
1433}
1434
1435DLLExport
1436modelica_metatype omc_CodegenOMSI__common_functionInitSample(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_timeEvents, modelica_string _a_fileNamePrefix)
1437{
1438 modelica_metatype _out_txt = NULL((void*)0);
1439 modelica_metatype _l_body = NULL((void*)0);
1440 modelica_metatype _l_auxFunction = NULL((void*)0);
1441 modelica_metatype _l_varDecls = NULL((void*)0);
1442 MMC_SO()mmc_check_stackoverflow(threadData);
1443 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1444 // _out_txt has no default value.
1445 // _l_body has no default value.
1446 // _l_auxFunction has no default value.
1447 // _l_varDecls has no default value.
1448#line 2690 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1449 _l_varDecls = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1450#line 1450 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1451
1452#line 2691 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1453 _l_auxFunction = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1454#line 1454 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1455
1456#line 2692 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1457 _l_body = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT28((void*)((char*)(&(_OMC_LIT_STRUCT28).header) + 3)));
1458#line 1458 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1459
1460#line 2693 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1461 _l_body = omc_CodegenOMSI__common_lm__90(threadData, _l_body, _a_timeEvents, _l_auxFunction, _l_varDecls ,&_l_auxFunction ,&_l_varDecls);
1462#line 1462 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1463
1464#line 2694 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1465 _l_body = omc_Tpl_popIter(threadData, _l_body);
1466#line 1466 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1467
1468#line 2695 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1469 _out_txt = omc_Tpl_writeText(threadData, _txt, _l_auxFunction);
1470#line 1470 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1471
1472#line 2696 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1473 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1474#line 1474 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1475
1476#line 2697 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1477 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _OMC_LIT33((void*)((char*)(&(_OMC_LIT_STRUCT33).header) + 3)));
1478#line 1478 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1479
1480#line 2701 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1481 _out_txt = omc_Tpl_writeStr(threadData, _out_txt, _a_fileNamePrefix);
1482#line 1482 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1483
1484#line 2702 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1485 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _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/CodegenOMSI_common.c"
1487
1488#line 2706 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1489 _out_txt = omc_Tpl_pushBlock(threadData, _out_txt, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
1490#line 1490 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1491
1492#line 2707 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1493 _out_txt = omc_Tpl_writeText(threadData, _out_txt, _l_varDecls);
1494#line 1494 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1495
1496#line 2708 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1497 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1498#line 1498 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1499
1500#line 2709 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1501 _out_txt = omc_Tpl_writeText(threadData, _out_txt, _l_body);
1502#line 1502 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1503
1504#line 2710 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1505 _out_txt = omc_Tpl_softNewLine(threadData, _out_txt);
1506#line 1506 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1507
1508#line 2711 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1509 _out_txt = omc_Tpl_popBlock(threadData, _out_txt);
1510#line 1510 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1511
1512#line 2712 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1513 _out_txt = omc_Tpl_writeTok(threadData, _out_txt, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
1514#line 1514 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1515 _return: OMC_LABEL_UNUSED__attribute__((unused))
1516 return _out_txt;
1517}
1518
1519PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__90(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls)
1520{
1521 modelica_metatype _out_txt = NULL((void*)0);
1522 modelica_metatype _out_a_auxFunction = NULL((void*)0);
1523 modelica_metatype _out_a_varDecls = NULL((void*)0);
1524 modelica_metatype tmpMeta[5] __attribute__((unused)) = {0};
1525 MMC_SO()mmc_check_stackoverflow(threadData);
1526 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1527 // _out_txt has no default value.
1528 // _out_a_auxFunction has no default value.
1529 // _out_a_varDecls has no default value.
1530#line 2650 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1531
1532#line 2650 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1533
1534#line 2650 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1535
1536#line 1536 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1537 { /* match expression */
1538 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;
1539 tmp4_1 = _in_txt;
1540 tmp4_2 = _in_items;
1541 tmp4_3 = _in_a_auxFunction;
1542 tmp4_4 = _in_a_varDecls;
1543 {
1544 modelica_metatype _txt = NULL((void*)0);
1545 modelica_metatype _rest = NULL((void*)0);
1546 modelica_metatype _a_auxFunction = NULL((void*)0);
1547 modelica_metatype _a_varDecls = NULL((void*)0);
1548 modelica_integer _x_i0;
1549 modelica_metatype _i_timeEvent = NULL((void*)0);
1550 volatile mmc_switch_type tmp4;
1551 int tmp5;
1552 // _txt has no default value.
1553 // _rest has no default value.
1554 // _a_auxFunction has no default value.
1555 // _a_varDecls has no default value.
1556 // _x_i0 has no default value.
1557 // _i_timeEvent has no default value.
1558 tmp4 = 0;
1559 for (; tmp4 < 2; tmp4++) {
1560 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1561 case 0: {
1562 if (!listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1563
1564 _txt = tmp4_1;
1565 _a_auxFunction = tmp4_3;
1566 _a_varDecls = tmp4_4;
1567 /* Pattern matching succeeded */
1568#line 2664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1569 tmpMeta[0+0] = _txt;
1570#line 2664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1571 tmpMeta[0+1] = _a_auxFunction;
1572#line 2664 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1573 tmpMeta[0+2] = _a_varDecls;
1574#line 1574 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1575 goto tmp3_done;
1576 }
1577 case 1: {
1578 if (listEmpty(tmp4_2)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp3_end;
1579 tmpMeta[3] = MMC_CAR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(1)))))
;
1580 tmpMeta[4] = MMC_CDR(tmp4_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1581
1582 _i_timeEvent = tmpMeta[3];
1583 _rest = tmpMeta[4];
1584 _txt = tmp4_1;
1585 _a_auxFunction = tmp4_3;
1586 _a_varDecls = tmp4_4;
1587 /* Pattern matching succeeded */
1588#line 2671 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1589 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
1590#line 1590 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1591
1592#line 2672 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1593 _txt = omc_CodegenOMSI__common_fun__89(threadData, _txt, _i_timeEvent, _x_i0, _a_auxFunction, _a_varDecls ,&_a_auxFunction ,&_a_varDecls);
1594#line 1594 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1595
1596#line 2673 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1597 _txt = omc_Tpl_nextIter(threadData, _txt);
1598#line 1598 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1599#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1600 /* Tail recursive call */
1601#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1602 _in_txt = _txt;
1603#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1604 _in_items = _rest;
1605#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1606 _in_a_auxFunction = _a_auxFunction;
1607#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1608 _in_a_varDecls = _a_varDecls;
1609#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1610 goto _tailrecursive;
1611#line 2674 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1612 /* TODO: Make sure any eventual dead code below is never generated */
1613#line 1613 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1614 goto tmp3_done;
1615 }
1616 }
1617 goto tmp3_end;
1618 tmp3_end: ;
1619 }
1620 goto goto_2;
1621 goto_2:;
1622 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1623 goto tmp3_done;
1624 tmp3_done:;
1625 }
1626 }
1627 _out_txt = tmpMeta[0+0];
1628 _out_a_auxFunction = tmpMeta[0+1];
1629 _out_a_varDecls = tmpMeta[0+2];
1630 _return: OMC_LABEL_UNUSED__attribute__((unused))
1631 if (out_out_a_auxFunction) { *out_out_a_auxFunction = _out_a_auxFunction; }
1632 if (out_out_a_varDecls) { *out_out_a_varDecls = _out_a_varDecls; }
1633 return _out_txt;
1634}
1635
1636PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_timeEvent, modelica_integer _in_a_i0, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls)
1637{
1638 modelica_metatype _out_txt = NULL((void*)0);
1639 modelica_metatype _out_a_auxFunction = NULL((void*)0);
1640 modelica_metatype _out_a_varDecls = NULL((void*)0);
1641 modelica_metatype tmpMeta[6] __attribute__((unused)) = {0};
1642 MMC_SO()mmc_check_stackoverflow(threadData);
1643 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1644 // _out_txt has no default value.
1645 // _out_a_auxFunction has no default value.
1646 // _out_a_varDecls has no default value.
1647#line 2580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1648
1649#line 2580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1650
1651#line 2580 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1652
1653#line 1653 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1654 { /* match expression */
1655 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_integer tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;
1656 tmp4_1 = _in_txt;
1657 tmp4_2 = _in_a_timeEvent;
1658 tmp4_3 = _in_a_i0;
1659 tmp4_4 = _in_a_auxFunction;
1660 tmp4_5 = _in_a_varDecls;
1661 {
1662 modelica_metatype _txt = NULL((void*)0);
1663 modelica_integer _a_i0;
1664 modelica_metatype _a_auxFunction = NULL((void*)0);
1665 modelica_metatype _a_varDecls = NULL((void*)0);
1666 modelica_integer _i_index;
1667 modelica_metatype _i_intervalExp = NULL((void*)0);
1668 modelica_metatype _i_startExp = NULL((void*)0);
1669 modelica_metatype _l_e2 = NULL((void*)0);
1670 modelica_metatype _l_e1 = NULL((void*)0);
1671 modelica_metatype _l_preExp = NULL((void*)0);
1672 volatile mmc_switch_type tmp4;
1673 int tmp5;
1674 // _txt has no default value.
1675 // _a_i0 has no default value.
1676 // _a_auxFunction has no default value.
1677 // _a_varDecls has no default value.
1678 // _i_index has no default value.
1679 // _i_intervalExp has no default value.
1680 // _i_startExp has no default value.
1681 // _l_e2 has no default value.
1682 // _l_e1 has no default value.
1683 // _l_preExp has no default value.
1684 tmp4 = 0;
1685 for (; tmp4 < 2; tmp4++) {
1686 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
1687 case 0: {
1688 modelica_integer tmp6;
1689 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,1,3)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((3 +1) <<
10) + (((1 +3) & 255) << 2)))
== 0) goto tmp3_end;
1690 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
1691 tmp6 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
1692 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
1693 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
1694
1695 _i_index = tmp6 /* pattern as ty=Integer */;
1696 _i_startExp = tmpMeta[4];
1697 _i_intervalExp = tmpMeta[5];
1698 _txt = tmp4_1;
1699 _a_i0 = tmp4_3;
1700 _a_auxFunction = tmp4_4;
1701 _a_varDecls = tmp4_5;
1702 /* Pattern matching succeeded */
1703#line 2600 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1704 _l_preExp = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
1705#line 1705 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1706
1707#line 2601 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1708 _l_e1 = omc_CodegenCFunctions_daeExp(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_startExp, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)), _l_preExp, _a_varDecls, _a_auxFunction ,&_l_preExp ,&_a_varDecls ,&_a_auxFunction);
1709#line 1709 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1710
1711#line 2602 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1712 _l_e2 = omc_CodegenCFunctions_daeExp(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_intervalExp, _OMC_LIT42((void*)((char*)(&(_OMC_LIT_STRUCT42).header) + 3)), _l_preExp, _a_varDecls, _a_auxFunction ,&_l_preExp ,&_a_varDecls ,&_a_auxFunction);
1713#line 1713 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1714
1715#line 2603 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1716 _txt = omc_Tpl_writeText(threadData, _txt, _l_preExp);
1717#line 1717 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1718
1719#line 2604 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1720 _txt = omc_Tpl_softNewLine(threadData, _txt);
1721#line 1721 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1722
1723#line 2605 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1724 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT44((void*)((char*)(&(_OMC_LIT_STRUCT44).header) + 3)));
1725#line 1725 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1726
1727#line 2606 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1728 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_index));
1729#line 1729 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1730
1731#line 2607 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1732 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT49((void*)((char*)(&(_OMC_LIT_STRUCT49).header) + 3)));
1733#line 1733 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1734
1735#line 2611 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1736 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1737#line 1737 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1738
1739#line 2612 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1740 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT51((void*)((char*)(&(_OMC_LIT_STRUCT51).header) + 3)));
1741#line 1741 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1742
1743#line 2613 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1744 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_index));
1745#line 1745 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1746
1747#line 2614 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1748 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
1749#line 1749 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1750
1751#line 2618 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1752 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1753#line 1753 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1754
1755#line 2619 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1756 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT56((void*)((char*)(&(_OMC_LIT_STRUCT56).header) + 3)));
1757#line 1757 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1758
1759#line 2620 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1760 _txt = omc_Tpl_writeText(threadData, _txt, _l_e1);
1761#line 1761 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1762
1763#line 2621 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1764 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT54((void*)((char*)(&(_OMC_LIT_STRUCT54).header) + 3)));
1765#line 1765 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1766
1767#line 2625 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1768 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
1769#line 1769 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1770
1771#line 2626 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1772 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT58((void*)((char*)(&(_OMC_LIT_STRUCT58).header) + 3)));
1773#line 1773 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1774
1775#line 2627 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1776 _txt = omc_Tpl_writeText(threadData, _txt, _l_e2);
1777#line 1777 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1778
1779#line 2628 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1780 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
1781#line 1781 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1782#line 2629 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1783 tmpMeta[0+0] = _txt;
1784#line 2629 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1785 tmpMeta[0+1] = _a_auxFunction;
1786#line 2629 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1787 tmpMeta[0+2] = _a_varDecls;
1788#line 1788 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1789 goto tmp3_done;
1790 }
1791 case 1: {
1792
1793 _txt = tmp4_1;
1794 _a_auxFunction = tmp4_4;
1795 _a_varDecls = tmp4_5;
1796 /* Pattern matching succeeded */
1797#line 2636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1798 tmpMeta[0+0] = _txt;
1799#line 2636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1800 tmpMeta[0+1] = _a_auxFunction;
1801#line 2636 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1802 tmpMeta[0+2] = _a_varDecls;
1803#line 1803 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1804 goto tmp3_done;
1805 }
1806 }
1807 goto tmp3_end;
1808 tmp3_end: ;
1809 }
1810 goto goto_2;
1811 goto_2:;
1812 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1813 goto tmp3_done;
1814 tmp3_done:;
1815 }
1816 }
1817 _out_txt = tmpMeta[0+0];
1818 _out_a_auxFunction = tmpMeta[0+1];
1819 _out_a_varDecls = tmpMeta[0+2];
1820 _return: OMC_LABEL_UNUSED__attribute__((unused))
1821 if (out_out_a_auxFunction) { *out_out_a_auxFunction = _out_a_auxFunction; }
1822 if (out_out_a_varDecls) { *out_out_a_varDecls = _out_a_varDecls; }
1823 return _out_txt;
1824}
1825PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__89(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_timeEvent, modelica_metatype _in_a_i0, modelica_metatype _in_a_auxFunction, modelica_metatype _in_a_varDecls, modelica_metatype *out_out_a_auxFunction, modelica_metatype *out_out_a_varDecls)
1826{
1827 modelica_integer tmp1;
1828 modelica_metatype _out_txt = NULL((void*)0);
1829 tmp1 = mmc_unbox_integer(_in_a_i0)(((mmc_sint_t) (_in_a_i0)) >> 1);
1830 _out_txt = omc_CodegenOMSI__common_fun__89(threadData, _in_txt, _in_a_timeEvent, tmp1, _in_a_auxFunction, _in_a_varDecls, out_out_a_auxFunction, out_out_a_varDecls);
1831 /* skip box _out_txt; Tpl.Text */
1832 /* skip box _out_a_auxFunction; Tpl.Text */
1833 /* skip box _out_a_varDecls; Tpl.Text */
1834 return _out_txt;
1835}
1836
1837DLLExport
1838modelica_metatype omc_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData_t *threadData, modelica_metatype _txt, modelica_string _a_FileNamePrefix, modelica_integer _a_nAlgebraicSystems, modelica_metatype _a_equations, modelica_string _a_omsiName)
1839{
1840 modelica_metatype _out_txt = NULL((void*)0);
1841 modelica_metatype _l_initialization = NULL((void*)0);
1842 MMC_SO()mmc_check_stackoverflow(threadData);
1843 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1844 // _out_txt has no default value.
1845 // _l_initialization has no default value.
1846#line 2563 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1847 _l_initialization = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
1848#line 1848 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1849
1850#line 2564 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1851 _l_initialization = omc_CodegenOMSI__common_lm__87(threadData, _l_initialization, _a_equations, _a_omsiName, _a_FileNamePrefix);
1852#line 1852 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1853
1854#line 2565 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1855 _l_initialization = omc_Tpl_popIter(threadData, _l_initialization);
1856#line 1856 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1857
1858#line 2566 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1859 _out_txt = omc_Tpl_writeText(threadData, _txt, _l_initialization);
1860#line 1860 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1861 _return: OMC_LABEL_UNUSED__attribute__((unused))
1862 return _out_txt;
1863}
1864modelica_metatype boxptr_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_FileNamePrefix, modelica_metatype _a_nAlgebraicSystems, modelica_metatype _a_equations, modelica_metatype _a_omsiName)
1865{
1866 modelica_integer tmp1;
1867 modelica_metatype _out_txt = NULL((void*)0);
1868 tmp1 = mmc_unbox_integer(_a_nAlgebraicSystems)(((mmc_sint_t) (_a_nAlgebraicSystems)) >> 1);
1869 _out_txt = omc_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData, _txt, _a_FileNamePrefix, tmp1, _a_equations, _a_omsiName);
1870 /* skip box _out_txt; Tpl.Text */
1871 return _out_txt;
1872}
1873
1874PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__87(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
1875{
1876 modelica_metatype _out_txt = NULL((void*)0);
1877 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
1878 MMC_SO()mmc_check_stackoverflow(threadData);
1879 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1880 // _out_txt has no default value.
1881#line 1881 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1882 { /* match expression */
1883 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_string tmp3_3;modelica_string tmp3_4;
1884 tmp3_1 = _in_txt;
1885 tmp3_2 = _in_items;
1886 tmp3_3 = _in_a_omsiName;
1887 tmp3_4 = _in_a_FileNamePrefix;
1888 {
1889 modelica_metatype _txt = NULL((void*)0);
1890 modelica_metatype _rest = NULL((void*)0);
1891 modelica_string _a_omsiName = NULL((void*)0);
1892 modelica_string _a_FileNamePrefix = NULL((void*)0);
1893 modelica_integer _x_i0;
1894 modelica_metatype _i_equation = NULL((void*)0);
1895 volatile mmc_switch_type tmp3;
1896 int tmp4;
1897 // _txt has no default value.
1898 // _rest has no default value.
1899 // _a_omsiName has no default value.
1900 // _a_FileNamePrefix has no default value.
1901 // _x_i0 has no default value.
1902 // _i_equation has no default value.
1903 tmp3 = 0;
1904 for (; tmp3 < 2; tmp3++) {
1905 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
1906 case 0: {
1907 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1908
1909 _txt = tmp3_1;
1910 /* Pattern matching succeeded */
1911#line 2537 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1912 tmpMeta[0] = _txt;
1913#line 1913 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1914 goto tmp2_done;
1915 }
1916 case 1: {
1917 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
1918 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
1919 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
1920
1921 _i_equation = tmpMeta[1];
1922 _rest = tmpMeta[2];
1923 _txt = tmp3_1;
1924 _a_omsiName = tmp3_3;
1925 _a_FileNamePrefix = tmp3_4;
1926 /* Pattern matching succeeded */
1927#line 2544 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1928 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
1929#line 1929 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1930
1931#line 2545 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1932 _txt = omc_CodegenOMSI__common_fun__86(threadData, _txt, _i_equation, _x_i0, _a_omsiName, _a_FileNamePrefix);
1933#line 1933 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1934
1935#line 2546 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1936 _txt = omc_Tpl_nextIter(threadData, _txt);
1937#line 1937 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1938#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1939 /* Tail recursive call */
1940#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1941 _in_txt = _txt;
1942#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1943 _in_items = _rest;
1944#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1945 _in_a_omsiName = _a_omsiName;
1946#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1947 _in_a_FileNamePrefix = _a_FileNamePrefix;
1948#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1949 goto _tailrecursive;
1950#line 2547 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
1951 /* TODO: Make sure any eventual dead code below is never generated */
1952#line 1952 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1953 goto tmp2_done;
1954 }
1955 }
1956 goto tmp2_end;
1957 tmp2_end: ;
1958 }
1959 goto goto_1;
1960 goto_1:;
1961 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
1962 goto tmp2_done;
1963 tmp2_done:;
1964 }
1965 }
1966 _out_txt = tmpMeta[0];
1967 _return: OMC_LABEL_UNUSED__attribute__((unused))
1968 return _out_txt;
1969}
1970
1971PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equation, modelica_integer _in_a_i0, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
1972{
1973 modelica_metatype _out_txt = NULL((void*)0);
1974 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
1975 MMC_SO()mmc_check_stackoverflow(threadData);
1976 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
1977 // _out_txt has no default value.
1978#line 1978 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
1979 { /* match expression */
1980 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_integer tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;
1981 tmp3_1 = _in_txt;
1982 tmp3_2 = _in_a_equation;
1983 tmp3_3 = _in_a_i0;
1984 tmp3_4 = _in_a_omsiName;
1985 tmp3_5 = _in_a_FileNamePrefix;
1986 {
1987 modelica_metatype _txt = NULL((void*)0);
1988 modelica_integer _a_i0;
1989 modelica_string _a_omsiName = NULL((void*)0);
1990 modelica_string _a_FileNamePrefix = NULL((void*)0);
1991 modelica_integer _i_algSysIndex;
1992 volatile mmc_switch_type tmp3;
1993 int tmp4;
1994 // _txt has no default value.
1995 // _a_i0 has no default value.
1996 // _a_omsiName has no default value.
1997 // _a_FileNamePrefix has no default value.
1998 // _i_algSysIndex has no default value.
1999 tmp3 = 0;
2000 for (; tmp3 < 2; tmp3++) {
2001 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2002 case 0: {
2003 modelica_integer tmp5;
2004 if (mmc__uniontype__metarecord__typedef__equal(tmp3_2,13,11)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))==(((11 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp2_end;
2005 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(3)))))
;
2006 tmp5 = mmc_unbox_integer(tmpMeta[1])(((mmc_sint_t) (tmpMeta[1])) >> 1);
2007
2008 _i_algSysIndex = tmp5 /* pattern as ty=Integer */;
2009 _txt = tmp3_1;
2010 _a_i0 = tmp3_3;
2011 _a_omsiName = tmp3_4;
2012 _a_FileNamePrefix = tmp3_5;
2013 /* Pattern matching succeeded */
2014#line 2475 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2015 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2016#line 2016 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2017
2018#line 2476 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2019 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2020#line 2020 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2021
2022#line 2477 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2023 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2024#line 2024 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2025
2026#line 2478 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2027 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
2028#line 2028 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2029
2030#line 2479 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2031 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
2032#line 2032 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2033
2034#line 2480 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2035 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT68((void*)((char*)(&(_OMC_LIT_STRUCT68).header) + 3)));
2036#line 2036 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2037
2038#line 2481 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2039 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
2040#line 2040 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2041
2042#line 2482 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2043 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT73((void*)((char*)(&(_OMC_LIT_STRUCT73).header) + 3)));
2044#line 2044 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2045
2046#line 2486 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2047 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_i0));
2048#line 2048 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2049
2050#line 2487 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2051 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT78((void*)((char*)(&(_OMC_LIT_STRUCT78).header) + 3)));
2052#line 2052 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2053
2054#line 2491 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2055 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
2056#line 2056 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2057
2058#line 2492 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2059 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT81((void*)((char*)(&(_OMC_LIT_STRUCT81).header) + 3)));
2060#line 2060 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2061
2062#line 2493 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2063 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2064#line 2064 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2065
2066#line 2494 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2067 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2068#line 2068 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2069
2070#line 2495 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2071 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2072#line 2072 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2073
2074#line 2496 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2075 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
2076#line 2076 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2077
2078#line 2497 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2079 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
2080#line 2080 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2081
2082#line 2498 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2083 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT83((void*)((char*)(&(_OMC_LIT_STRUCT83).header) + 3)));
2084#line 2084 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2085
2086#line 2499 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2087 _txt = omc_Tpl_popBlock(threadData, _txt);
2088#line 2088 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2089#line 2500 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2090 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT87((void*)((char*)(&(_OMC_LIT_STRUCT87).header) + 3)));
2091#line 2091 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2092 goto tmp2_done;
2093 }
2094 case 1: {
2095
2096 _txt = tmp3_1;
2097 /* Pattern matching succeeded */
2098#line 2511 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2099 tmpMeta[0] = _txt;
2100#line 2100 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2101 goto tmp2_done;
2102 }
2103 }
2104 goto tmp2_end;
2105 tmp2_end: ;
2106 }
2107 goto goto_1;
2108 goto_1:;
2109 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2110 goto tmp2_done;
2111 tmp2_done:;
2112 }
2113 }
2114 _out_txt = tmpMeta[0];
2115 _return: OMC_LABEL_UNUSED__attribute__((unused))
2116 return _out_txt;
2117}
2118PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__86(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equation, modelica_metatype _in_a_i0, modelica_metatype _in_a_omsiName, modelica_metatype _in_a_FileNamePrefix)
2119{
2120 modelica_integer tmp1;
2121 modelica_metatype _out_txt = NULL((void*)0);
2122 tmp1 = mmc_unbox_integer(_in_a_i0)(((mmc_sint_t) (_in_a_i0)) >> 1);
2123 _out_txt = omc_CodegenOMSI__common_fun__86(threadData, _in_txt, _in_a_equation, tmp1, _in_a_omsiName, _in_a_FileNamePrefix);
2124 /* skip box _out_txt; Tpl.Text */
2125 return _out_txt;
2126}
2127
2128DLLExport
2129modelica_metatype omc_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_omsiFunction, modelica_string _a_functionName, modelica_string _a_FileNamePrefix, modelica_string _a_modelFunctionnamePrefixStr, modelica_metatype _a_functionPrototypes, modelica_metatype _a_includes, modelica_boolean _a_hasLocalVars, modelica_string _a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes)
2130{
2131 modelica_metatype _out_txt = NULL((void*)0);
2132 modelica_metatype _out_a_functionPrototypes = NULL((void*)0);
2133 modelica_metatype _out_a_includes = NULL((void*)0);
2134 MMC_SO()mmc_check_stackoverflow(threadData);
2135 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2136 // _out_txt has no default value.
2137 // _out_a_functionPrototypes has no default value.
2138 // _out_a_includes has no default value.
2139#line 2448 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2140 _out_txt = omc_CodegenOMSI__common_fun__84(threadData, _txt, _a_omsiFunction, _a_functionName, _a_FileNamePrefix, _a_functionPrototypes, _a_includes, _a_hasLocalVars, _a_omsiName ,&_out_a_functionPrototypes ,&_out_a_includes);
2141#line 2141 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2142 _return: OMC_LABEL_UNUSED__attribute__((unused))
2143 if (out_out_a_functionPrototypes) { *out_out_a_functionPrototypes = _out_a_functionPrototypes; }
2144 if (out_out_a_includes) { *out_out_a_includes = _out_a_includes; }
2145 return _out_txt;
2146}
2147modelica_metatype boxptr_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_omsiFunction, modelica_metatype _a_functionName, modelica_metatype _a_FileNamePrefix, modelica_metatype _a_modelFunctionnamePrefixStr, modelica_metatype _a_functionPrototypes, modelica_metatype _a_includes, modelica_metatype _a_hasLocalVars, modelica_metatype _a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes)
2148{
2149 modelica_integer tmp1;
2150 modelica_metatype _out_txt = NULL((void*)0);
2151 tmp1 = mmc_unbox_integer(_a_hasLocalVars)(((mmc_sint_t) (_a_hasLocalVars)) >> 1);
2152 _out_txt = omc_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData, _txt, _a_omsiFunction, _a_functionName, _a_FileNamePrefix, _a_modelFunctionnamePrefixStr, _a_functionPrototypes, _a_includes, tmp1, _a_omsiName, out_out_a_functionPrototypes, out_out_a_includes);
2153 /* skip box _out_txt; Tpl.Text */
2154 /* skip box _out_a_functionPrototypes; Tpl.Text */
2155 /* skip box _out_a_includes; Tpl.Text */
2156 return _out_txt;
2157}
2158
2159PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__84(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_string _in_a_functionName, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_includes, modelica_boolean _in_a_hasLocalVars, modelica_string _in_a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes)
2160{
2161 modelica_metatype _out_txt = NULL((void*)0);
2162 modelica_metatype _out_a_functionPrototypes = NULL((void*)0);
2163 modelica_metatype _out_a_includes = NULL((void*)0);
2164 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
2165 MMC_SO()mmc_check_stackoverflow(threadData);
2166 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2167 // _out_txt has no default value.
2168 // _out_a_functionPrototypes has no default value.
2169 // _out_a_includes has no default value.
2170#line 2276 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2171
2172#line 2276 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2173
2174#line 2276 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2175
2176#line 2176 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2177 { /* match expression */
2178 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_string tmp4_3;modelica_string tmp4_4;modelica_metatype tmp4_5;modelica_metatype tmp4_6;modelica_boolean tmp4_7;modelica_string tmp4_8;
2179 tmp4_1 = _in_txt;
2180 tmp4_2 = _in_a_omsiFunction;
2181 tmp4_3 = _in_a_functionName;
2182 tmp4_4 = _in_a_FileNamePrefix;
2183 tmp4_5 = _in_a_functionPrototypes;
2184 tmp4_6 = _in_a_includes;
2185 tmp4_7 = _in_a_hasLocalVars;
2186 tmp4_8 = _in_a_omsiName;
2187 {
2188 modelica_metatype _txt = NULL((void*)0);
2189 modelica_string _a_functionName = NULL((void*)0);
2190 modelica_string _a_FileNamePrefix = NULL((void*)0);
2191 modelica_metatype _a_functionPrototypes = NULL((void*)0);
2192 modelica_metatype _a_includes = NULL((void*)0);
2193 modelica_boolean _a_hasLocalVars;
2194 modelica_string _a_omsiName = NULL((void*)0);
2195 modelica_integer _i_nAllVars;
2196 modelica_metatype _i_outputVars = NULL((void*)0);
2197 modelica_metatype _i_innerVars = NULL((void*)0);
2198 modelica_metatype _i_inputVars = NULL((void*)0);
2199 modelica_metatype _i_equations = NULL((void*)0);
2200 modelica_integer _i_nAlgebraicSystems;
2201 modelica_integer _ret_7;
2202 modelica_integer _ret_6;
2203 modelica_integer _ret_5;
2204 modelica_integer _ret_4;
2205 modelica_integer _ret_3;
2206 modelica_integer _ret_2;
2207 modelica_metatype _l_algSystemInit = NULL((void*)0);
2208 modelica_metatype _l_evaluationTarget = NULL((void*)0);
2209 volatile mmc_switch_type tmp4;
2210 int tmp5;
2211 // _txt has no default value.
2212 // _a_functionName has no default value.
2213 // _a_FileNamePrefix has no default value.
2214 // _a_functionPrototypes has no default value.
2215 // _a_includes has no default value.
2216 // _a_hasLocalVars has no default value.
2217 // _a_omsiName has no default value.
2218 // _i_nAllVars has no default value.
2219 // _i_outputVars has no default value.
2220 // _i_innerVars has no default value.
2221 // _i_inputVars has no default value.
2222 // _i_equations has no default value.
2223 // _i_nAlgebraicSystems has no default value.
2224 // _ret_7 has no default value.
2225 // _ret_6 has no default value.
2226 // _ret_5 has no default value.
2227 // _ret_4 has no default value.
2228 // _ret_3 has no default value.
2229 // _ret_2 has no default value.
2230 // _l_algSystemInit has no default value.
2231 // _l_evaluationTarget has no default value.
2232 tmp4 = 0;
2233 for (; tmp4 < 2; tmp4++) {
2234 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
2235 case 0: {
2236 modelica_integer tmp6;
2237 modelica_integer tmp7;
2238 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
2239 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
2240 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
2241 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 5))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(5)))))
;
2242 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 6))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(6)))))
;
2243 tmp6 = mmc_unbox_integer(tmpMeta[7])(((mmc_sint_t) (tmpMeta[7])) >> 1);
2244 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 8))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(8)))))
;
2245 tmp7 = mmc_unbox_integer(tmpMeta[8])(((mmc_sint_t) (tmpMeta[8])) >> 1);
2246
2247 _txt = tmp4_1;
2248 _i_equations = tmpMeta[3];
2249 _i_inputVars = tmpMeta[4];
2250 _i_outputVars = tmpMeta[5];
2251 _i_innerVars = tmpMeta[6];
2252 _i_nAllVars = tmp6 /* pattern as ty=Integer */;
2253 _i_nAlgebraicSystems = tmp7 /* pattern as ty=Integer */;
2254 _a_functionName = tmp4_3;
2255 _a_FileNamePrefix = tmp4_4;
2256 _a_functionPrototypes = tmp4_5;
2257 _a_includes = tmp4_6;
2258 _a_hasLocalVars = tmp4_7;
2259 _a_omsiName = tmp4_8;
2260 /* Pattern matching succeeded */
2261#line 2310 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2262 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
2263#line 2263 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2264
2265#line 2311 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2266 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_FileNamePrefix);
2267#line 2267 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2268
2269#line 2312 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2270 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2271#line 2271 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2272
2273#line 2313 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2274 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_omsiName);
2275#line 2275 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2276
2277#line 2314 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2278 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
2279#line 2279 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2280
2281#line 2315 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2282 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_functionName);
2283#line 2283 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2284
2285#line 2316 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2286 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT93((void*)((char*)(&(_OMC_LIT_STRUCT93).header) + 3)));
2287#line 2287 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2288
2289#line 2317 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2290 _l_evaluationTarget = omc_Tpl_writeStr(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _a_FileNamePrefix);
2291#line 2291 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2292
2293#line 2318 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2294 _l_evaluationTarget = omc_Tpl_writeTok(threadData, _l_evaluationTarget, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2295#line 2295 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2296
2297#line 2319 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2298 _l_evaluationTarget = omc_Tpl_writeStr(threadData, _l_evaluationTarget, _a_omsiName);
2299#line 2299 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2300
2301#line 2320 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2302 _l_evaluationTarget = omc_Tpl_writeTok(threadData, _l_evaluationTarget, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2303#line 2303 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2304
2305#line 2321 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2306 _l_evaluationTarget = omc_Tpl_writeStr(threadData, _l_evaluationTarget, _a_functionName);
2307#line 2307 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2308
2309#line 2322 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2310 _l_algSystemInit = omc_CodegenOMSI__common_generateAlgebraicSystemInstantiation(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _a_FileNamePrefix, _i_nAlgebraicSystems, _i_equations, _a_omsiName);
2311#line 2311 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2312
2313#line 2323 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2314 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT95((void*)((char*)(&(_OMC_LIT_STRUCT95).header) + 3)));
2315#line 2315 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2316
2317#line 2324 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2318 _a_includes = omc_CodegenOMSI__common_fun__80(threadData, _a_includes, _i_nAlgebraicSystems);
2319#line 2319 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2320
2321#line 2325 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2322 _a_includes = omc_Tpl_softNewLine(threadData, _a_includes);
2323#line 2323 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2324
2325#line 2326 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2326 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT97((void*)((char*)(&(_OMC_LIT_STRUCT97).header) + 3)));
2327#line 2327 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2328
2329#line 2327 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2330 _a_includes = omc_Tpl_writeTok(threadData, _a_includes, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2331#line 2331 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2332
2333#line 2328 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2334 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT102((void*)((char*)(&(_OMC_LIT_STRUCT102).header) + 3)));
2335#line 2335 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2336
2337#line 2333 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2338 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
2339#line 2339 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2340
2341#line 2334 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2342 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
2343#line 2343 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2344
2345#line 2335 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2346 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
2347#line 2347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2348
2349#line 2336 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2350 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT91((void*)((char*)(&(_OMC_LIT_STRUCT91).header) + 3)));
2351#line 2351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2352
2353#line 2337 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2354 _txt = omc_Tpl_writeStr(threadData, _txt, _a_functionName);
2355#line 2355 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2356
2357#line 2338 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2358 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT110((void*)((char*)(&(_OMC_LIT_STRUCT110).header) + 3)));
2359#line 2359 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2360
2361#line 2345 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2362 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT79((void*)((char*)(&(_OMC_LIT_STRUCT79).header) + 3)));
2363#line 2363 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2364
2365#line 2346 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2366 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT112((void*)((char*)(&(_OMC_LIT_STRUCT112).header) + 3)));
2367#line 2367 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2368
2369#line 2347 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2370 _txt = omc_Tpl_writeStr(threadData, _txt, _a_functionName);
2371#line 2371 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2372
2373#line 2348 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2374 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT116((void*)((char*)(&(_OMC_LIT_STRUCT116).header) + 3)));
2375#line 2375 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2376
2377#line 2352 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2378 _txt = omc_Tpl_popBlock(threadData, _txt);
2379#line 2379 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2380
2381#line 2353 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2382 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
2383#line 2383 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2384
2385#line 2354 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2386 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT118((void*)((char*)(&(_OMC_LIT_STRUCT118).header) + 3)));
2387#line 2387 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2388
2389#line 2355 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2390 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_nAlgebraicSystems));
2391#line 2391 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2392
2393#line 2356 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2394 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT123((void*)((char*)(&(_OMC_LIT_STRUCT123).header) + 3)));
2395#line 2395 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2396
2397#line 2361 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2398 _ret_2 = listLength(_i_inputVars);
2399#line 2399 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2400
2401#line 2362 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2402 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_2));
2403#line 2403 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2404
2405#line 2363 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2406 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT127((void*)((char*)(&(_OMC_LIT_STRUCT127).header) + 3)));
2407#line 2407 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2408
2409#line 2367 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2410 _ret_3 = listLength(_i_innerVars);
2411#line 2411 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2412
2413#line 2368 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2414 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_3));
2415#line 2415 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2416
2417#line 2369 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2418 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT131((void*)((char*)(&(_OMC_LIT_STRUCT131).header) + 3)));
2419#line 2419 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2420
2421#line 2373 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2422 _ret_4 = listLength(_i_outputVars);
2423#line 2423 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2424
2425#line 2374 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2426 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_4));
2427#line 2427 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2428
2429#line 2375 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2430 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT133((void*)((char*)(&(_OMC_LIT_STRUCT133).header) + 3)));
2431#line 2431 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2432
2433#line 2379 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2434 _txt = omc_CodegenOMSI__common_fun__81(threadData, _txt, _i_nAlgebraicSystems, _l_algSystemInit);
2435#line 2435 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2436
2437#line 2380 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2438 _txt = omc_Tpl_softNewLine(threadData, _txt);
2439#line 2439 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2440
2441#line 2381 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2442 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT137((void*)((char*)(&(_OMC_LIT_STRUCT137).header) + 3)));
2443#line 2443 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2444
2445#line 2385 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2446 _ret_5 = listLength(_i_inputVars);
2447#line 2447 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2448
2449#line 2386 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2450 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_5));
2451#line 2451 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2452
2453#line 2387 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2454 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT139((void*)((char*)(&(_OMC_LIT_STRUCT139).header) + 3)));
2455#line 2455 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2456
2457#line 2388 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2458 _ret_6 = listLength(_i_outputVars);
2459#line 2459 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2460
2461#line 2389 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2462 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_6));
2463#line 2463 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2464
2465#line 2390 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2466 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT145((void*)((char*)(&(_OMC_LIT_STRUCT145).header) + 3)));
2467#line 2467 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2468
2469#line 2396 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2470 _txt = omc_CodegenOMSI__common_fun__82(threadData, _txt, _a_hasLocalVars, _i_nAllVars);
2471#line 2471 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2472
2473#line 2397 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2474 _txt = omc_Tpl_softNewLine(threadData, _txt);
2475#line 2475 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2476
2477#line 2398 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2478 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT147((void*)((char*)(&(_OMC_LIT_STRUCT147).header) + 3)));
2479#line 2479 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2480
2481#line 2399 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2482 _txt = omc_CodegenOMSI__common_generateOmsiIndexTypeInitialization(threadData, _txt, _i_inputVars, _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)), _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)), _OMC_LIT148((void*)((char*)(&(_OMC_LIT_STRUCT148).header) + 3)));
2483#line 2483 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2484
2485#line 2400 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2486 _txt = omc_Tpl_softNewLine(threadData, _txt);
2487#line 2487 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2488
2489#line 2401 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2490 _ret_7 = listLength(_i_inputVars);
2491#line 2491 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2492
2493#line 2402 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2494 _txt = omc_CodegenOMSI__common_fun__83(threadData, _txt, _ret_7);
2495#line 2495 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2496
2497#line 2403 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2498 _txt = omc_Tpl_softNewLine(threadData, _txt);
2499#line 2499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2500
2501#line 2404 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2502 _txt = omc_CodegenOMSI__common_generateOmsiIndexTypeInitialization(threadData, _txt, _i_outputVars, _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)), _OMC_LIT149((void*)((char*)(&(_OMC_LIT_STRUCT149).header) + 3)), _OMC_LIT150((void*)((char*)(&(_OMC_LIT_STRUCT150).header) + 3)));
2503#line 2503 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2504
2505#line 2405 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2506 _txt = omc_Tpl_softNewLine(threadData, _txt);
2507#line 2507 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2508
2509#line 2406 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2510 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT156((void*)((char*)(&(_OMC_LIT_STRUCT156).header) + 3)));
2511#line 2511 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2512
2513#line 2411 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2514 _txt = omc_Tpl_writeText(threadData, _txt, _l_evaluationTarget);
2515#line 2515 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2516
2517#line 2412 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2518 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT161((void*)((char*)(&(_OMC_LIT_STRUCT161).header) + 3)));
2519#line 2519 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2520
2521#line 2417 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2522 _txt = omc_Tpl_popBlock(threadData, _txt);
2523#line 2523 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2524
2525#line 2418 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2526 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT41((void*)((char*)(&(_OMC_LIT_STRUCT41).header) + 3)));
2527#line 2527 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2528#line 2419 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2529 tmpMeta[0+0] = _txt;
2530#line 2419 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2531 tmpMeta[0+1] = _a_functionPrototypes;
2532#line 2419 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2533 tmpMeta[0+2] = _a_includes;
2534#line 2534 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2535 goto tmp3_done;
2536 }
2537 case 1: {
2538
2539 _txt = tmp4_1;
2540 _a_functionPrototypes = tmp4_5;
2541 _a_includes = tmp4_6;
2542 /* Pattern matching succeeded */
2543#line 2429 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2544 tmpMeta[0+0] = _txt;
2545#line 2429 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2546 tmpMeta[0+1] = _a_functionPrototypes;
2547#line 2429 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2548 tmpMeta[0+2] = _a_includes;
2549#line 2549 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2550 goto tmp3_done;
2551 }
2552 }
2553 goto tmp3_end;
2554 tmp3_end: ;
2555 }
2556 goto goto_2;
2557 goto_2:;
2558 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2559 goto tmp3_done;
2560 tmp3_done:;
2561 }
2562 }
2563 _out_txt = tmpMeta[0+0];
2564 _out_a_functionPrototypes = tmpMeta[0+1];
2565 _out_a_includes = tmpMeta[0+2];
2566 _return: OMC_LABEL_UNUSED__attribute__((unused))
2567 if (out_out_a_functionPrototypes) { *out_out_a_functionPrototypes = _out_a_functionPrototypes; }
2568 if (out_out_a_includes) { *out_out_a_includes = _out_a_includes; }
2569 return _out_txt;
2570}
2571PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__84(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_omsiFunction, modelica_metatype _in_a_functionName, modelica_metatype _in_a_FileNamePrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_includes, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes)
2572{
2573 modelica_integer tmp1;
2574 modelica_metatype _out_txt = NULL((void*)0);
2575 tmp1 = mmc_unbox_integer(_in_a_hasLocalVars)(((mmc_sint_t) (_in_a_hasLocalVars)) >> 1);
2576 _out_txt = omc_CodegenOMSI__common_fun__84(threadData, _in_txt, _in_a_omsiFunction, _in_a_functionName, _in_a_FileNamePrefix, _in_a_functionPrototypes, _in_a_includes, tmp1, _in_a_omsiName, out_out_a_functionPrototypes, out_out_a_includes);
2577 /* skip box _out_txt; Tpl.Text */
2578 /* skip box _out_a_functionPrototypes; Tpl.Text */
2579 /* skip box _out_a_includes; Tpl.Text */
2580 return _out_txt;
2581}
2582
2583PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg)
2584{
2585 modelica_metatype _out_txt = NULL((void*)0);
2586 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2587 MMC_SO()mmc_check_stackoverflow(threadData);
2588 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2589 // _out_txt has no default value.
2590#line 2590 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2591 { /* match expression */
2592 modelica_metatype tmp3_1;modelica_integer tmp3_2;
2593 tmp3_1 = _in_txt;
2594 tmp3_2 = _in_mArg;
2595 {
2596 modelica_metatype _txt = NULL((void*)0);
2597 volatile mmc_switch_type tmp3;
2598 int tmp4;
2599 // _txt has no default value.
2600 tmp3 = 0;
2601 for (; tmp3 < 2; tmp3++) {
2602 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2603 case 0: {
2604 if (0 != tmp3_2) goto tmp2_end;
2605
2606 _txt = tmp3_1;
2607 /* Pattern matching succeeded */
2608#line 2252 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2609 tmpMeta[0] = _txt;
2610#line 2610 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2611 goto tmp2_done;
2612 }
2613 case 1: {
2614
2615 _txt = tmp3_1;
2616 /* Pattern matching succeeded */
2617#line 2257 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2618 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2619#line 2619 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2620 goto tmp2_done;
2621 }
2622 }
2623 goto tmp2_end;
2624 tmp2_end: ;
2625 }
2626 goto goto_1;
2627 goto_1:;
2628 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2629 goto tmp2_done;
2630 tmp2_done:;
2631 }
2632 }
2633 _out_txt = tmpMeta[0];
2634 _return: OMC_LABEL_UNUSED__attribute__((unused))
2635 return _out_txt;
2636}
2637PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__83(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg)
2638{
2639 modelica_integer tmp1;
2640 modelica_metatype _out_txt = NULL((void*)0);
2641 tmp1 = mmc_unbox_integer(_in_mArg)(((mmc_sint_t) (_in_mArg)) >> 1);
2642 _out_txt = omc_CodegenOMSI__common_fun__83(threadData, _in_txt, tmp1);
2643 /* skip box _out_txt; Tpl.Text */
2644 return _out_txt;
2645}
2646
2647PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__82(threadData_t *threadData, modelica_metatype _in_txt, modelica_boolean _in_a_hasLocalVars, modelica_integer _in_a_nAllVars)
2648{
2649 modelica_metatype _out_txt = NULL((void*)0);
2650 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2651 MMC_SO()mmc_check_stackoverflow(threadData);
2652 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2653 // _out_txt has no default value.
2654#line 2654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2655 { /* match expression */
2656 modelica_metatype tmp3_1;modelica_boolean tmp3_2;modelica_integer tmp3_3;
2657 tmp3_1 = _in_txt;
2658 tmp3_2 = _in_a_hasLocalVars;
2659 tmp3_3 = _in_a_nAllVars;
2660 {
2661 modelica_metatype _txt = NULL((void*)0);
2662 modelica_integer _a_nAllVars;
2663 volatile mmc_switch_type tmp3;
2664 int tmp4;
2665 // _txt has no default value.
2666 // _a_nAllVars has no default value.
2667 tmp3 = 0;
2668 for (; tmp3 < 2; tmp3++) {
2669 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2670 case 0: {
2671 if (0 != tmp3_2) goto tmp2_end;
2672
2673 _txt = tmp3_1;
2674 /* Pattern matching succeeded */
2675#line 2220 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2676 tmpMeta[0] = _txt;
2677#line 2677 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2678 goto tmp2_done;
2679 }
2680 case 1: {
2681
2682 _txt = tmp3_1;
2683 _a_nAllVars = tmp3_3;
2684 /* Pattern matching succeeded */
2685#line 2226 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2686 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT166((void*)((char*)(&(_OMC_LIT_STRUCT166).header) + 3)));
2687#line 2687 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2688
2689#line 2230 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2690 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_nAllVars));
2691#line 2691 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2692#line 2231 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2693 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT169((void*)((char*)(&(_OMC_LIT_STRUCT169).header) + 3)));
2694#line 2694 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2695 goto tmp2_done;
2696 }
2697 }
2698 goto tmp2_end;
2699 tmp2_end: ;
2700 }
2701 goto goto_1;
2702 goto_1:;
2703 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2704 goto tmp2_done;
2705 tmp2_done:;
2706 }
2707 }
2708 _out_txt = tmpMeta[0];
2709 _return: OMC_LABEL_UNUSED__attribute__((unused))
2710 return _out_txt;
2711}
2712PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__82(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_hasLocalVars, modelica_metatype _in_a_nAllVars)
2713{
2714 modelica_integer tmp1;
2715 modelica_integer tmp2;
2716 modelica_metatype _out_txt = NULL((void*)0);
2717 tmp1 = mmc_unbox_integer(_in_a_hasLocalVars)(((mmc_sint_t) (_in_a_hasLocalVars)) >> 1);
2718 tmp2 = mmc_unbox_integer(_in_a_nAllVars)(((mmc_sint_t) (_in_a_nAllVars)) >> 1);
2719 _out_txt = omc_CodegenOMSI__common_fun__82(threadData, _in_txt, tmp1, tmp2);
2720 /* skip box _out_txt; Tpl.Text */
2721 return _out_txt;
2722}
2723
2724PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__81(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit)
2725{
2726 modelica_metatype _out_txt = NULL((void*)0);
2727 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2728 MMC_SO()mmc_check_stackoverflow(threadData);
2729 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2730 // _out_txt has no default value.
2731#line 2731 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2732 { /* match expression */
2733 modelica_metatype tmp3_1;modelica_integer tmp3_2;modelica_metatype tmp3_3;
2734 tmp3_1 = _in_txt;
2735 tmp3_2 = _in_a_nAlgebraicSystems;
2736 tmp3_3 = _in_a_algSystemInit;
2737 {
2738 modelica_metatype _txt = NULL((void*)0);
2739 modelica_metatype _a_algSystemInit = NULL((void*)0);
2740 modelica_integer _i_nAlgebraicSystems;
2741 volatile mmc_switch_type tmp3;
2742 int tmp4;
2743 // _txt has no default value.
2744 // _a_algSystemInit has no default value.
2745 // _i_nAlgebraicSystems has no default value.
2746 tmp3 = 0;
2747 for (; tmp3 < 2; tmp3++) {
2748 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2749 case 0: {
2750 if (0 != tmp3_2) goto tmp2_end;
2751
2752 _txt = tmp3_1;
2753 /* Pattern matching succeeded */
2754#line 2178 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2755 tmpMeta[0] = _txt;
2756#line 2756 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2757 goto tmp2_done;
2758 }
2759 case 1: {
2760
2761 _txt = tmp3_1;
2762 _i_nAlgebraicSystems = tmp3_2;
2763 _a_algSystemInit = tmp3_3;
2764 /* Pattern matching succeeded */
2765#line 2184 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2766 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT174((void*)((char*)(&(_OMC_LIT_STRUCT174).header) + 3)));
2767#line 2767 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2768
2769#line 2188 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2770 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_nAlgebraicSystems));
2771#line 2771 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2772
2773#line 2189 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2774 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT184((void*)((char*)(&(_OMC_LIT_STRUCT184).header) + 3)));
2775#line 2775 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2776
2777#line 2197 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2778 _txt = omc_Tpl_writeText(threadData, _txt, _a_algSystemInit);
2779#line 2779 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2780
2781#line 2198 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2782 _txt = omc_Tpl_softNewLine(threadData, _txt);
2783#line 2783 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2784#line 2199 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2785 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
2786#line 2786 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2787 goto tmp2_done;
2788 }
2789 }
2790 goto tmp2_end;
2791 tmp2_end: ;
2792 }
2793 goto goto_1;
2794 goto_1:;
2795 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2796 goto tmp2_done;
2797 tmp2_done:;
2798 }
2799 }
2800 _out_txt = tmpMeta[0];
2801 _return: OMC_LABEL_UNUSED__attribute__((unused))
2802 return _out_txt;
2803}
2804PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__81(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems, modelica_metatype _in_a_algSystemInit)
2805{
2806 modelica_integer tmp1;
2807 modelica_metatype _out_txt = NULL((void*)0);
2808 tmp1 = mmc_unbox_integer(_in_a_nAlgebraicSystems)(((mmc_sint_t) (_in_a_nAlgebraicSystems)) >> 1);
2809 _out_txt = omc_CodegenOMSI__common_fun__81(threadData, _in_txt, tmp1, _in_a_algSystemInit);
2810 /* skip box _out_txt; Tpl.Text */
2811 return _out_txt;
2812}
2813
2814PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__80(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_a_nAlgebraicSystems)
2815{
2816 modelica_metatype _out_txt = NULL((void*)0);
2817 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2818 MMC_SO()mmc_check_stackoverflow(threadData);
2819 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2820 // _out_txt has no default value.
2821#line 2821 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2822 { /* match expression */
2823 modelica_metatype tmp3_1;modelica_integer tmp3_2;
2824 tmp3_1 = _in_txt;
2825 tmp3_2 = _in_a_nAlgebraicSystems;
2826 {
2827 modelica_metatype _txt = NULL((void*)0);
2828 volatile mmc_switch_type tmp3;
2829 int tmp4;
2830 // _txt has no default value.
2831 tmp3 = 0;
2832 for (; tmp3 < 2; tmp3++) {
2833 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2834 case 0: {
2835 if (0 != tmp3_2) goto tmp2_end;
2836
2837 _txt = tmp3_1;
2838 /* Pattern matching succeeded */
2839#line 2151 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2840 tmpMeta[0] = _txt;
2841#line 2841 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2842 goto tmp2_done;
2843 }
2844 case 1: {
2845
2846 _txt = tmp3_1;
2847 /* Pattern matching succeeded */
2848#line 2156 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2849 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT186((void*)((char*)(&(_OMC_LIT_STRUCT186).header) + 3)));
2850#line 2850 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2851 goto tmp2_done;
2852 }
2853 }
2854 goto tmp2_end;
2855 tmp2_end: ;
2856 }
2857 goto goto_1;
2858 goto_1:;
2859 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2860 goto tmp2_done;
2861 tmp2_done:;
2862 }
2863 }
2864 _out_txt = tmpMeta[0];
2865 _return: OMC_LABEL_UNUSED__attribute__((unused))
2866 return _out_txt;
2867}
2868PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__80(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_nAlgebraicSystems)
2869{
2870 modelica_integer tmp1;
2871 modelica_metatype _out_txt = NULL((void*)0);
2872 tmp1 = mmc_unbox_integer(_in_a_nAlgebraicSystems)(((mmc_sint_t) (_in_a_nAlgebraicSystems)) >> 1);
2873 _out_txt = omc_CodegenOMSI__common_fun__80(threadData, _in_txt, tmp1);
2874 /* skip box _out_txt; Tpl.Text */
2875 return _out_txt;
2876}
2877
2878DLLExport
2879modelica_metatype omc_CodegenOMSI__common_generateOmsiIndexTypeInitialization(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_variables, modelica_string _a_StrucPrefix, modelica_string _a_targetName, modelica_string _a_omsiFuncName)
2880{
2881 modelica_metatype _out_txt = NULL((void*)0);
2882 modelica_integer _ret_1;
2883 modelica_metatype _l_stringBuffer = NULL((void*)0);
2884 MMC_SO()mmc_check_stackoverflow(threadData);
2885 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2886 // _out_txt has no default value.
2887 // _ret_1 has no default value.
2888 // _l_stringBuffer has no default value.
2889#line 2131 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2890 _l_stringBuffer = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT62((void*)((char*)(&(_OMC_LIT_STRUCT62).header) + 3)));
2891#line 2891 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2892
2893#line 2132 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2894 _l_stringBuffer = omc_CodegenOMSI__common_lm__77(threadData, _l_stringBuffer, _a_variables, _a_omsiFuncName);
2895#line 2895 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2896
2897#line 2133 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2898 _l_stringBuffer = omc_Tpl_popIter(threadData, _l_stringBuffer);
2899#line 2899 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2900
2901#line 2134 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2902 _ret_1 = listLength(_a_variables);
2903#line 2903 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2904
2905#line 2135 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2906 _out_txt = omc_CodegenOMSI__common_fun__78(threadData, _txt, _ret_1, _l_stringBuffer, _a_targetName);
2907#line 2907 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2908 _return: OMC_LABEL_UNUSED__attribute__((unused))
2909 return _out_txt;
2910}
2911
2912PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_integer _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_string _in_a_targetName)
2913{
2914 modelica_metatype _out_txt = NULL((void*)0);
2915 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
2916 MMC_SO()mmc_check_stackoverflow(threadData);
2917 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
2918 // _out_txt has no default value.
2919#line 2919 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2920 { /* match expression */
2921 modelica_metatype tmp3_1;modelica_integer tmp3_2;modelica_metatype tmp3_3;modelica_string tmp3_4;
2922 tmp3_1 = _in_txt;
2923 tmp3_2 = _in_mArg;
2924 tmp3_3 = _in_a_stringBuffer;
2925 tmp3_4 = _in_a_targetName;
2926 {
2927 modelica_metatype _txt = NULL((void*)0);
2928 modelica_metatype _a_stringBuffer = NULL((void*)0);
2929 modelica_string _a_targetName = NULL((void*)0);
2930 volatile mmc_switch_type tmp3;
2931 int tmp4;
2932 // _txt has no default value.
2933 // _a_stringBuffer has no default value.
2934 // _a_targetName has no default value.
2935 tmp3 = 0;
2936 for (; tmp3 < 2; tmp3++) {
2937 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
2938 case 0: {
2939 if (0 != tmp3_2) goto tmp2_end;
2940
2941 _txt = tmp3_1;
2942 /* Pattern matching succeeded */
2943#line 2104 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2944 tmpMeta[0] = _txt;
2945#line 2945 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2946 goto tmp2_done;
2947 }
2948 case 1: {
2949
2950 _txt = tmp3_1;
2951 _a_stringBuffer = tmp3_3;
2952 _a_targetName = tmp3_4;
2953 /* Pattern matching succeeded */
2954#line 2111 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2955 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT188((void*)((char*)(&(_OMC_LIT_STRUCT188).header) + 3)));
2956#line 2956 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2957
2958#line 2112 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2959 _txt = omc_Tpl_writeStr(threadData, _txt, _a_targetName);
2960#line 2960 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2961
2962#line 2113 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2963 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT189((void*)((char*)(&(_OMC_LIT_STRUCT189).header) + 3)));
2964#line 2964 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2965#line 2114 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
2966 tmpMeta[0] = omc_Tpl_writeText(threadData, _txt, _a_stringBuffer);
2967#line 2967 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
2968 goto tmp2_done;
2969 }
2970 }
2971 goto tmp2_end;
2972 tmp2_end: ;
2973 }
2974 goto goto_1;
2975 goto_1:;
2976 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
2977 goto tmp2_done;
2978 tmp2_done:;
2979 }
2980 }
2981 _out_txt = tmpMeta[0];
2982 _return: OMC_LABEL_UNUSED__attribute__((unused))
2983 return _out_txt;
2984}
2985PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__78(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_mArg, modelica_metatype _in_a_stringBuffer, modelica_metatype _in_a_targetName)
2986{
2987 modelica_integer tmp1;
2988 modelica_metatype _out_txt = NULL((void*)0);
2989 tmp1 = mmc_unbox_integer(_in_mArg)(((mmc_sint_t) (_in_mArg)) >> 1);
2990 _out_txt = omc_CodegenOMSI__common_fun__78(threadData, _in_txt, tmp1, _in_a_stringBuffer, _in_a_targetName);
2991 /* skip box _out_txt; Tpl.Text */
2992 return _out_txt;
2993}
2994
2995PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_lm__77(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_items, modelica_string _in_a_omsiFuncName)
2996{
2997 modelica_metatype _out_txt = NULL((void*)0);
2998 modelica_metatype tmpMeta[3] __attribute__((unused)) = {0};
2999 MMC_SO()mmc_check_stackoverflow(threadData);
3000 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3001 // _out_txt has no default value.
3002#line 3002 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3003 { /* match expression */
3004 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_string tmp3_3;
3005 tmp3_1 = _in_txt;
3006 tmp3_2 = _in_items;
3007 tmp3_3 = _in_a_omsiFuncName;
3008 {
3009 modelica_metatype _txt = NULL((void*)0);
3010 modelica_metatype _rest = NULL((void*)0);
3011 modelica_string _a_omsiFuncName = NULL((void*)0);
3012 modelica_integer _x_i0;
3013 modelica_metatype _i_variable = NULL((void*)0);
3014 modelica_metatype _l_stringVarKind = NULL((void*)0);
3015 modelica_metatype _l_stringIndex = NULL((void*)0);
3016 modelica_metatype _l_stringName = NULL((void*)0);
3017 modelica_metatype _l_stringType = NULL((void*)0);
3018 volatile mmc_switch_type tmp3;
3019 int tmp4;
3020 // _txt has no default value.
3021 // _rest has no default value.
3022 // _a_omsiFuncName has no default value.
3023 // _x_i0 has no default value.
3024 // _i_variable has no default value.
3025 // _l_stringVarKind has no default value.
3026 // _l_stringIndex has no default value.
3027 // _l_stringName has no default value.
3028 // _l_stringType has no default value.
3029 tmp3 = 0;
3030 for (; tmp3 < 2; tmp3++) {
3031 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3032 case 0: {
3033 if (!listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3034
3035 _txt = tmp3_1;
3036 /* Pattern matching succeeded */
3037#line 2051 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3038 tmpMeta[0] = _txt;
3039#line 3039 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3040 goto tmp2_done;
3041 }
3042 case 1: {
3043 if (listEmpty(tmp3_2)((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3))) == (((0) <<
10) + (((0) & 255) << 2)))
) goto tmp2_end;
3044 tmpMeta[1] = MMC_CAR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
3045 tmpMeta[2] = MMC_CDR(tmp3_2)(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(2)))))
;
3046
3047 _i_variable = tmpMeta[1];
3048 _rest = tmpMeta[2];
3049 _txt = tmp3_1;
3050 _a_omsiFuncName = tmp3_3;
3051 /* Pattern matching succeeded */
3052#line 2057 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3053 _x_i0 = omc_Tpl_getIteri__i0(threadData, _txt);
3054#line 3054 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3055
3056#line 2058 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3057 _l_stringType = omc_CodegenOMSI__common_fun__75(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_variable);
3058#line 3058 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3059
3060#line 2059 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3061 _l_stringName = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3062#line 3062 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3063
3064#line 2060 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3065 _l_stringIndex = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3066#line 3066 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3067
3068#line 2061 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3069 _l_stringVarKind = _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3));
3070#line 3070 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3071
3072#line 2062 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3073 omc_CodegenOMSI__common_fun__76(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_variable, _l_stringVarKind, _l_stringIndex, _l_stringName ,&_l_stringVarKind ,&_l_stringIndex ,&_l_stringName);
3074#line 3074 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3075
3076#line 2063 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3077 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiFuncName);
3078#line 3078 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3079
3080#line 2064 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3081 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)));
3082#line 3082 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3083
3084#line 2065 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3085 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_x_i0));
3086#line 3086 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3087
3088#line 2066 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3089 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT193((void*)((char*)(&(_OMC_LIT_STRUCT193).header) + 3)));
3090#line 3090 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3091
3092#line 2067 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3093 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringType);
3094#line 3094 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3095
3096#line 2068 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3097 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)));
3098#line 3098 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3099
3100#line 2069 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3101 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiFuncName);
3102#line 3102 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3103
3104#line 2070 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3105 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT191((void*)((char*)(&(_OMC_LIT_STRUCT191).header) + 3)));
3106#line 3106 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3107
3108#line 2071 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3109 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_x_i0));
3110#line 3110 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3111
3112#line 2072 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3113 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT196((void*)((char*)(&(_OMC_LIT_STRUCT196).header) + 3)));
3114#line 3114 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3115
3116#line 2073 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3117 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringIndex);
3118#line 3118 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3119
3120#line 2074 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3121 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT198((void*)((char*)(&(_OMC_LIT_STRUCT198).header) + 3)));
3122#line 3122 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3123
3124#line 2075 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3125 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringName);
3126#line 3126 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3127
3128#line 2076 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3129 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT200((void*)((char*)(&(_OMC_LIT_STRUCT200).header) + 3)));
3130#line 3130 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3131
3132#line 2077 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3133 _txt = omc_Tpl_writeText(threadData, _txt, _l_stringVarKind);
3134#line 3134 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3135
3136#line 2078 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3137 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT201((void*)((char*)(&(_OMC_LIT_STRUCT201).header) + 3)));
3138#line 3138 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3139
3140#line 2079 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3141 _txt = omc_Tpl_nextIter(threadData, _txt);
3142#line 3142 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3143#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3144 /* Tail recursive call */
3145#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3146 _in_txt = _txt;
3147#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3148 _in_items = _rest;
3149#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3150 _in_a_omsiFuncName = _a_omsiFuncName;
3151#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3152 goto _tailrecursive;
3153#line 2080 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3154 /* TODO: Make sure any eventual dead code below is never generated */
3155#line 3155 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3156 goto tmp2_done;
3157 }
3158 }
3159 goto tmp2_end;
3160 tmp2_end: ;
3161 }
3162 goto goto_1;
3163 goto_1:;
3164 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3165 goto tmp2_done;
3166 tmp2_done:;
3167 }
3168 }
3169 _out_txt = tmpMeta[0];
3170 _return: OMC_LABEL_UNUSED__attribute__((unused))
3171 return _out_txt;
3172}
3173
3174PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__76(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable, modelica_metatype _in_a_stringVarKind, modelica_metatype _in_a_stringIndex, modelica_metatype _in_a_stringName, modelica_metatype *out_out_a_stringVarKind, modelica_metatype *out_out_a_stringIndex, modelica_metatype *out_out_a_stringName)
3175{
3176 modelica_metatype _out_txt = NULL((void*)0);
3177 modelica_metatype _out_a_stringVarKind = NULL((void*)0);
3178 modelica_metatype _out_a_stringIndex = NULL((void*)0);
3179 modelica_metatype _out_a_stringName = NULL((void*)0);
3180 modelica_metatype tmpMeta[7] __attribute__((unused)) = {0};
3181 MMC_SO()mmc_check_stackoverflow(threadData);
3182 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3183 // _out_txt has no default value.
3184 // _out_a_stringVarKind has no default value.
3185 // _out_a_stringIndex has no default value.
3186 // _out_a_stringName has no default value.
3187#line 1950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3188
3189#line 1950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3190
3191#line 1950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3192
3193#line 1950 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3194
3195#line 3195 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3196 { /* match expression */
3197 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_metatype tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;
3198 tmp4_1 = _in_txt;
3199 tmp4_2 = _in_a_variable;
3200 tmp4_3 = _in_a_stringVarKind;
3201 tmp4_4 = _in_a_stringIndex;
3202 tmp4_5 = _in_a_stringName;
3203 {
3204 modelica_metatype _txt = NULL((void*)0);
3205 modelica_metatype _a_stringVarKind = NULL((void*)0);
3206 modelica_metatype _a_stringIndex = NULL((void*)0);
3207 modelica_metatype _a_stringName = NULL((void*)0);
3208 modelica_metatype _i_var = NULL((void*)0);
3209 modelica_metatype _i_var_varKind = NULL((void*)0);
3210 modelica_integer _i_var_index;
3211 modelica_metatype _i_var_name = NULL((void*)0);
3212 modelica_string _ret_5 = NULL((void*)0);
3213 modelica_metatype _ret_4 = NULL((void*)0);
3214 modelica_metatype _txt_3 = NULL((void*)0);
3215 modelica_metatype _txt_2 = NULL((void*)0);
3216 modelica_metatype _txt_1 = NULL((void*)0);
3217 modelica_metatype _txt_0 = NULL((void*)0);
3218 volatile mmc_switch_type tmp4;
3219 int tmp5;
3220 // _txt has no default value.
3221 // _a_stringVarKind has no default value.
3222 // _a_stringIndex has no default value.
3223 // _a_stringName has no default value.
3224 // _i_var has no default value.
3225 // _i_var_varKind has no default value.
3226 // _i_var_index has no default value.
3227 // _i_var_name has no default value.
3228 // _ret_5 has no default value.
3229 // _ret_4 has no default value.
3230 // _txt_3 has no default value.
3231 // _txt_2 has no default value.
3232 // _txt_1 has no default value.
3233 // _txt_0 has no default value.
3234 tmp4 = 0;
3235 for (; tmp4 < 5; tmp4++) {
3236 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3237 case 0: {
3238 modelica_integer tmp6;
3239 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3240 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3241 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[5],10,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))==(((0 +1)
<< 10) + (((10 +3) & 255) << 2)))
== 0) goto tmp3_end;
3242 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3243 tmp6 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3244
3245 _i_var_name = tmpMeta[4];
3246 _i_var_varKind = tmpMeta[5];
3247 _i_var_index = tmp6 /* pattern as ty=Integer */;
3248 _txt = tmp4_1;
3249 _a_stringVarKind = tmp4_3;
3250 _a_stringIndex = tmp4_4;
3251 _a_stringName = tmp4_5;
3252 /* Pattern matching succeeded */
3253#line 1974 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3254 _txt_0 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3255#line 3255 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3256
3257#line 1975 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3258 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_0));
3259#line 3259 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3260
3261#line 1976 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3262 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3263#line 3263 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3264
3265#line 1977 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3266 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3267#line 3267 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3268#line 1978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3269 tmpMeta[0+0] = _txt;
3270#line 1978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3271 tmpMeta[0+1] = _a_stringVarKind;
3272#line 1978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3273 tmpMeta[0+2] = _a_stringIndex;
3274#line 1978 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3275 tmpMeta[0+3] = _a_stringName;
3276#line 3276 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3277 goto tmp3_done;
3278 }
3279 case 1: {
3280 modelica_integer tmp7;
3281 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3282 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3283 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[5],11,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))==(((0 +1)
<< 10) + (((11 +3) & 255) << 2)))
== 0) goto tmp3_end;
3284 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3285 tmp7 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3286
3287 _i_var_name = tmpMeta[4];
3288 _i_var_varKind = tmpMeta[5];
3289 _i_var_index = tmp7 /* pattern as ty=Integer */;
3290 _txt = tmp4_1;
3291 _a_stringVarKind = tmp4_3;
3292 _a_stringIndex = tmp4_4;
3293 _a_stringName = tmp4_5;
3294 /* Pattern matching succeeded */
3295#line 1986 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3296 _txt_1 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3297#line 3297 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3298
3299#line 1987 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3300 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_1));
3301#line 3301 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3302
3303#line 1988 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3304 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3305#line 3305 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3306
3307#line 1989 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3308 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3309#line 3309 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3310#line 1990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3311 tmpMeta[0+0] = _txt;
3312#line 1990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3313 tmpMeta[0+1] = _a_stringVarKind;
3314#line 1990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3315 tmpMeta[0+2] = _a_stringIndex;
3316#line 1990 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3317 tmpMeta[0+3] = _a_stringName;
3318#line 3318 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3319 goto tmp3_done;
3320 }
3321 case 2: {
3322 modelica_integer tmp8;
3323 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3324 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3325 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[5],12,0)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[5]) - 3)))==(((0 +1)
<< 10) + (((12 +3) & 255) << 2)))
== 0) goto tmp3_end;
3326 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3327 tmp8 = mmc_unbox_integer(tmpMeta[6])(((mmc_sint_t) (tmpMeta[6])) >> 1);
3328
3329 _i_var_name = tmpMeta[4];
3330 _i_var_varKind = tmpMeta[5];
3331 _i_var_index = tmp8 /* pattern as ty=Integer */;
3332 _txt = tmp4_1;
3333 _a_stringVarKind = tmp4_3;
3334 _a_stringIndex = tmp4_4;
3335 _a_stringName = tmp4_5;
3336 /* Pattern matching succeeded */
3337#line 1998 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3338 _txt_2 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3339#line 3339 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3340
3341#line 1999 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3342 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_2));
3343#line 3343 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3344
3345#line 2000 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3346 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, intString(_i_var_index));
3347#line 3347 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3348
3349#line 2001 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3350 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3351#line 3351 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3352#line 2002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3353 tmpMeta[0+0] = _txt;
3354#line 2002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3355 tmpMeta[0+1] = _a_stringVarKind;
3356#line 2002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3357 tmpMeta[0+2] = _a_stringIndex;
3358#line 2002 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3359 tmpMeta[0+3] = _a_stringName;
3360#line 3360 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3361 goto tmp3_done;
3362 }
3363 case 3: {
3364 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 2))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(2)))))
;
3365 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3366
3367 _txt = tmp4_1;
3368 _i_var = tmp4_2;
3369 _i_var_name = tmpMeta[4];
3370 _i_var_varKind = tmpMeta[5];
3371 _a_stringVarKind = tmp4_3;
3372 _a_stringIndex = tmp4_4;
3373 _a_stringName = tmp4_5;
3374 /* Pattern matching succeeded */
3375#line 2010 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3376 _txt_3 = omc_CodegenUtil_crefStrNoUnderscore(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _i_var_name);
3377#line 3377 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3378
3379#line 2011 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3380 _a_stringName = omc_CodegenUtil_escapeCComments(threadData, _a_stringName, omc_Tpl_textString(threadData, _txt_3));
3381#line 3381 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3382
3383#line 2012 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3384 _ret_4 = omc_SimCodeUtil_getSimCode(threadData);
3385#line 3385 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3386
3387#line 2013 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3388 _ret_5 = omc_SimCodeUtil_getValueReference(threadData, _i_var, _ret_4, 0);
3389#line 3389 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3390
3391#line 2014 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3392 _a_stringIndex = omc_Tpl_writeStr(threadData, _a_stringIndex, _ret_5);
3393#line 3393 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3394
3395#line 2015 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3396 _a_stringVarKind = omc_CodegenUtil_variabilityString(threadData, _a_stringVarKind, _i_var_varKind);
3397#line 3397 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3398#line 2016 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3399 tmpMeta[0+0] = _txt;
3400#line 2016 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3401 tmpMeta[0+1] = _a_stringVarKind;
3402#line 2016 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3403 tmpMeta[0+2] = _a_stringIndex;
3404#line 2016 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3405 tmpMeta[0+3] = _a_stringName;
3406#line 3406 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3407 goto tmp3_done;
3408 }
3409 case 4: {
3410
3411 _txt = tmp4_1;
3412 _a_stringVarKind = tmp4_3;
3413 _a_stringIndex = tmp4_4;
3414 _a_stringName = tmp4_5;
3415 /* Pattern matching succeeded */
3416#line 2023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3417 tmpMeta[0+0] = _txt;
3418#line 2023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3419 tmpMeta[0+1] = _a_stringVarKind;
3420#line 2023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3421 tmpMeta[0+2] = _a_stringIndex;
3422#line 2023 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3423 tmpMeta[0+3] = _a_stringName;
3424#line 3424 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3425 goto tmp3_done;
3426 }
3427 }
3428 goto tmp3_end;
3429 tmp3_end: ;
3430 }
3431 goto goto_2;
3432 goto_2:;
3433 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3434 goto tmp3_done;
3435 tmp3_done:;
3436 }
3437 }
3438 _out_txt = tmpMeta[0+0];
3439 _out_a_stringVarKind = tmpMeta[0+1];
3440 _out_a_stringIndex = tmpMeta[0+2];
3441 _out_a_stringName = tmpMeta[0+3];
3442 _return: OMC_LABEL_UNUSED__attribute__((unused))
3443 if (out_out_a_stringVarKind) { *out_out_a_stringVarKind = _out_a_stringVarKind; }
3444 if (out_out_a_stringIndex) { *out_out_a_stringIndex = _out_a_stringIndex; }
3445 if (out_out_a_stringName) { *out_out_a_stringName = _out_a_stringName; }
3446 return _out_txt;
3447}
3448
3449PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__75(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_variable)
3450{
3451 modelica_metatype _out_txt = NULL((void*)0);
3452 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3453 MMC_SO()mmc_check_stackoverflow(threadData);
3454 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3455 // _out_txt has no default value.
3456#line 3456 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3457 { /* match expression */
3458 modelica_metatype tmp3_1;modelica_metatype tmp3_2;
3459 tmp3_1 = _in_txt;
3460 tmp3_2 = _in_a_variable;
3461 {
3462 modelica_metatype _txt = NULL((void*)0);
3463 volatile mmc_switch_type tmp3;
3464 int tmp4;
3465 // _txt has no default value.
3466 tmp3 = 0;
3467 for (; tmp3 < 5; tmp3++) {
3468 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3469 case 0: {
3470 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3471 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],1,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((1 +3) & 255) << 2)))
== 0) goto tmp2_end;
3472
3473 _txt = tmp3_1;
3474 /* Pattern matching succeeded */
3475#line 1909 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3476 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT203((void*)((char*)(&(_OMC_LIT_STRUCT203).header) + 3)));
3477#line 3477 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3478 goto tmp2_done;
3479 }
3480 case 1: {
3481 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3482 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],0,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((0 +3) & 255) << 2)))
== 0) goto tmp2_end;
3483
3484 _txt = tmp3_1;
3485 /* Pattern matching succeeded */
3486#line 1915 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3487 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT205((void*)((char*)(&(_OMC_LIT_STRUCT205).header) + 3)));
3488#line 3488 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3489 goto tmp2_done;
3490 }
3491 case 2: {
3492 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3493 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],3,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((3 +3) & 255) << 2)))
== 0) goto tmp2_end;
3494
3495 _txt = tmp3_1;
3496 /* Pattern matching succeeded */
3497#line 1921 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3498 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT207((void*)((char*)(&(_OMC_LIT_STRUCT207).header) + 3)));
3499#line 3499 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3500 goto tmp2_done;
3501 }
3502 case 3: {
3503 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 13))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(13)))))
;
3504 if (mmc__uniontype__metarecord__typedef__equal(tmpMeta[1],2,1)((*(mmc_uint_t*)((void*)((char*)(tmpMeta[1]) - 3)))==(((1 +1)
<< 10) + (((2 +3) & 255) << 2)))
== 0) goto tmp2_end;
3505
3506 _txt = tmp3_1;
3507 /* Pattern matching succeeded */
3508#line 1927 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3509 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT209((void*)((char*)(&(_OMC_LIT_STRUCT209).header) + 3)));
3510#line 3510 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3511 goto tmp2_done;
3512 }
3513 case 4: {
3514
3515 _txt = tmp3_1;
3516 /* Pattern matching succeeded */
3517#line 1933 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3518 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT211((void*)((char*)(&(_OMC_LIT_STRUCT211).header) + 3)));
3519#line 3519 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3520 goto tmp2_done;
3521 }
3522 }
3523 goto tmp2_end;
3524 tmp2_end: ;
3525 }
3526 goto goto_1;
3527 goto_1:;
3528 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3529 goto tmp2_done;
3530 tmp2_done:;
3531 }
3532 }
3533 _out_txt = tmpMeta[0];
3534 _return: OMC_LABEL_UNUSED__attribute__((unused))
3535 return _out_txt;
3536}
3537
3538DLLExport
3539modelica_metatype omc_CodegenOMSI__common_generateInitalizationAlgSystem(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_equationSystem, modelica_string _in_a_FileNamePrefix, modelica_metatype _in_a_functionPrototypes, modelica_metatype _in_a_includes, modelica_string _in_a_omsiName, modelica_metatype *out_out_a_functionPrototypes, modelica_metatype *out_out_a_includes)
3540{
3541 modelica_metatype _out_txt = NULL((void*)0);
3542 modelica_metatype _out_a_functionPrototypes = NULL((void*)0);
3543 modelica_metatype _out_a_includes = NULL((void*)0);
3544 modelica_metatype tmpMeta[9] __attribute__((unused)) = {0};
3545 MMC_SO()mmc_check_stackoverflow(threadData);
3546 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3547 // _out_txt has no default value.
3548 // _out_a_functionPrototypes has no default value.
3549 // _out_a_includes has no default value.
3550#line 1759 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3551
3552#line 1759 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3553
3554#line 1759 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3555
3556#line 3556 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3557 { /* match expression */
3558 modelica_metatype tmp4_1;modelica_metatype tmp4_2;modelica_string tmp4_3;modelica_metatype tmp4_4;modelica_metatype tmp4_5;modelica_string tmp4_6;
3559 tmp4_1 = _in_txt;
3560 tmp4_2 = _in_a_equationSystem;
3561 tmp4_3 = _in_a_FileNamePrefix;
3562 tmp4_4 = _in_a_functionPrototypes;
3563 tmp4_5 = _in_a_includes;
3564 tmp4_6 = _in_a_omsiName;
3565 {
3566 modelica_metatype _txt = NULL((void*)0);
3567 modelica_string _a_FileNamePrefix = NULL((void*)0);
3568 modelica_metatype _a_functionPrototypes = NULL((void*)0);
3569 modelica_metatype _a_includes = NULL((void*)0);
3570 modelica_string _a_omsiName = NULL((void*)0);
3571 modelica_metatype _i_residual = NULL((void*)0);
3572 modelica_metatype _i_matrix = NULL((void*)0);
3573 modelica_boolean _i_linearSystem;
3574 modelica_integer _i_dim__n;
3575 modelica_metatype _i_zeroCrossingConditions = NULL((void*)0);
3576 modelica_integer _i_algSysIndex;
3577 modelica_metatype _txt_3 = NULL((void*)0);
3578 modelica_integer _ret_2;
3579 modelica_integer _ret_1;
3580 modelica_metatype _l_zeroCrossingIndices = NULL((void*)0);
3581 volatile mmc_switch_type tmp4;
3582 int tmp5;
3583 // _txt has no default value.
3584 // _a_FileNamePrefix has no default value.
3585 // _a_functionPrototypes has no default value.
3586 // _a_includes has no default value.
3587 // _a_omsiName has no default value.
3588 // _i_residual has no default value.
3589 // _i_matrix has no default value.
3590 // _i_linearSystem has no default value.
3591 // _i_dim__n has no default value.
3592 // _i_zeroCrossingConditions has no default value.
3593 // _i_algSysIndex has no default value.
3594 // _txt_3 has no default value.
3595 // _ret_2 has no default value.
3596 // _ret_1 has no default value.
3597 // _l_zeroCrossingIndices has no default value.
3598 tmp4 = 0;
3599 for (; tmp4 < 2; tmp4++) {
3600 switch (MMC_SWITCH_CAST(tmp4)(tmp4)) {
3601 case 0: {
3602 modelica_integer tmp6;
3603 modelica_integer tmp7;
3604 modelica_integer tmp8;
3605 if (mmc__uniontype__metarecord__typedef__equal(tmp4_2,13,11)((*(mmc_uint_t*)((void*)((char*)(tmp4_2) - 3)))==(((11 +1) <<
10) + (((13 +3) & 255) << 2)))
== 0) goto tmp3_end;
3606 tmpMeta[3] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 3))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(3)))))
;
3607 tmp6 = mmc_unbox_integer(tmpMeta[3])(((mmc_sint_t) (tmpMeta[3])) >> 1);
3608 tmpMeta[4] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 4))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(4)))))
;
3609 tmp7 = mmc_unbox_integer(tmpMeta[4])(((mmc_sint_t) (tmpMeta[4])) >> 1);
3610 tmpMeta[5] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 7))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(7)))))
;
3611 tmp8 = mmc_unbox_integer(tmpMeta[5])(((mmc_sint_t) (tmpMeta[5])) >> 1);
3612 tmpMeta[6] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 8))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(8)))))
;
3613 tmpMeta[7] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 9))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(9)))))
;
3614 tmpMeta[8] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp4_2), 10))(*(void**)(((void*)((void**)(((void*)((char*)(tmp4_2) - 3))) +
(10)))))
;
3615
3616 _i_algSysIndex = tmp6 /* pattern as ty=Integer */;
3617 _i_dim__n = tmp7 /* pattern as ty=Integer */;
3618 _i_linearSystem = tmp8 /* pattern as ty=Boolean */;
3619 _i_residual = tmpMeta[6];
3620 _i_matrix = tmpMeta[7];
3621 _i_zeroCrossingConditions = tmpMeta[8];
3622 _txt = tmp4_1;
3623 _a_FileNamePrefix = tmp4_3;
3624 _a_functionPrototypes = tmp4_4;
3625 _a_includes = tmp4_5;
3626 _a_omsiName = tmp4_6;
3627 /* Pattern matching succeeded */
3628#line 1785 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3629 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT89((void*)((char*)(&(_OMC_LIT_STRUCT89).header) + 3)));
3630#line 3630 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3631
3632#line 1786 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3633 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_FileNamePrefix);
3634#line 3634 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3635
3636#line 1787 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3637 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3638#line 3638 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3639
3640#line 1788 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3641 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, _a_omsiName);
3642#line 3642 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3643
3644#line 1789 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3645 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
3646#line 3646 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3647
3648#line 1790 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3649 _a_functionPrototypes = omc_Tpl_writeStr(threadData, _a_functionPrototypes, intString(_i_algSysIndex));
3650#line 3650 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3651
3652#line 1791 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3653 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT213((void*)((char*)(&(_OMC_LIT_STRUCT213).header) + 3)));
3654#line 3654 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3655
3656#line 1792 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3657 _a_functionPrototypes = omc_Tpl_writeTok(threadData, _a_functionPrototypes, _OMC_LIT27((void*)((char*)(&(_OMC_LIT_STRUCT27).header) + 3)));
3658#line 3658 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3659
3660#line 1793 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3661 _l_zeroCrossingIndices = omc_Tpl_pushIter(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT215((void*)((char*)(&(_OMC_LIT_STRUCT215).header) + 3)));
3662#line 3662 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3663
3664#line 1794 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3665 _l_zeroCrossingIndices = omc_CodegenOMSI__common_lm__69(threadData, _l_zeroCrossingIndices, _i_zeroCrossingConditions);
3666#line 3666 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3667
3668#line 1795 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3669 _l_zeroCrossingIndices = omc_Tpl_popIter(threadData, _l_zeroCrossingIndices);
3670#line 3670 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3671
3672#line 1796 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3673 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT218((void*)((char*)(&(_OMC_LIT_STRUCT218).header) + 3)));
3674#line 3674 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3675
3676#line 1800 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3677 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
3678#line 3678 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3679
3680#line 1801 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3681 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3682#line 3682 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3683
3684#line 1802 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3685 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
3686#line 3686 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3687
3688#line 1803 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3689 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT66((void*)((char*)(&(_OMC_LIT_STRUCT66).header) + 3)));
3690#line 3690 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3691
3692#line 1804 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3693 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
3694#line 3694 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3695
3696#line 1805 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3697 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT220((void*)((char*)(&(_OMC_LIT_STRUCT220).header) + 3)));
3698#line 3698 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3699
3700#line 1806 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3701 _txt = omc_Tpl_pushBlock(threadData, _txt, _OMC_LIT39((void*)((char*)(&(_OMC_LIT_STRUCT39).header) + 3)));
3702#line 3702 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3703
3704#line 1807 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3705 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT222((void*)((char*)(&(_OMC_LIT_STRUCT222).header) + 3)));
3706#line 3706 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3707
3708#line 1808 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3709 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_dim__n));
3710#line 3710 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3711
3712#line 1809 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3713 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT227((void*)((char*)(&(_OMC_LIT_STRUCT227).header) + 3)));
3714#line 3714 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3715
3716#line 1814 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3717 _ret_1 = listLength(_i_zeroCrossingConditions);
3718#line 3718 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3719
3720#line 1815 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3721 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_ret_1));
3722#line 3722 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3723
3724#line 1816 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3725 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT194((void*)((char*)(&(_OMC_LIT_STRUCT194).header) + 3)));
3726#line 3726 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3727
3728#line 1817 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3729 _ret_2 = listLength(_i_zeroCrossingConditions);
3730#line 3730 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3731
3732#line 1818 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3733 _txt = omc_CodegenOMSI__common_fun__70(threadData, _txt, _ret_2, _l_zeroCrossingIndices);
3734#line 3734 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3735
3736#line 1819 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3737 _txt = omc_Tpl_softNewLine(threadData, _txt);
3738#line 3738 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3739
3740#line 1820 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3741 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT231((void*)((char*)(&(_OMC_LIT_STRUCT231).header) + 3)));
3742#line 3742 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3743
3744#line 1824 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3745 _txt = omc_CodegenOMSI__common_fun__71(threadData, _txt, _i_linearSystem);
3746#line 3746 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3747
3748#line 1825 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3749 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT240((void*)((char*)(&(_OMC_LIT_STRUCT240).header) + 3)));
3750#line 3750 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3751
3752#line 1834 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3753 _txt = omc_CodegenOMSI__common_fun__72(threadData, _txt, _i_matrix, _i_algSysIndex, _a_omsiName, _a_FileNamePrefix);
3754#line 3754 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3755
3756#line 1835 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3757 _txt = omc_Tpl_softNewLine(threadData, _txt);
3758#line 3758 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3759
3760#line 1836 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3761 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT252((void*)((char*)(&(_OMC_LIT_STRUCT252).header) + 3)));
3762#line 3762 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3763
3764#line 1845 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3765 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
3766#line 3766 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3767
3768#line 1846 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3769 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3770#line 3770 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3771
3772#line 1847 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3773 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
3774#line 3774 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3775
3776#line 1848 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3777 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT254((void*)((char*)(&(_OMC_LIT_STRUCT254).header) + 3)));
3778#line 3778 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3779
3780#line 1849 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3781 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
3782#line 3782 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3783
3784#line 1850 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3785 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT264((void*)((char*)(&(_OMC_LIT_STRUCT264).header) + 3)));
3786#line 3786 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3787
3788#line 1858 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3789 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
3790#line 3790 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3791
3792#line 1859 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3793 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3794#line 3794 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3795
3796#line 1860 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3797 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
3798#line 3798 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3799
3800#line 1861 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3801 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT266((void*)((char*)(&(_OMC_LIT_STRUCT266).header) + 3)));
3802#line 3802 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3803
3804#line 1862 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3805 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_i_algSysIndex));
3806#line 3806 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3807
3808#line 1863 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3809 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT270((void*)((char*)(&(_OMC_LIT_STRUCT270).header) + 3)));
3810#line 3810 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3811
3812#line 1867 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3813 _txt = omc_CodegenOMSI__common_fun__73(threadData, _txt, _i_matrix, _i_algSysIndex, _a_omsiName, _a_FileNamePrefix);
3814#line 3814 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3815
3816#line 1868 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3817 _txt = omc_Tpl_softNewLine(threadData, _txt);
3818#line 3818 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3819
3820#line 1869 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3821 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT274((void*)((char*)(&(_OMC_LIT_STRUCT274).header) + 3)));
3822#line 3822 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3823
3824#line 1875 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3825 _txt = omc_Tpl_popBlock(threadData, _txt);
3826#line 3826 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3827
3828#line 1876 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3829 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT275((void*)((char*)(&(_OMC_LIT_STRUCT275).header) + 3)));
3830#line 3830 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3831
3832#line 1880 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3833 _txt_3 = omc_Tpl_writeTok(threadData, _OMC_LIT26((void*)((char*)(&(_OMC_LIT_STRUCT26).header) + 3)), _OMC_LIT277((void*)((char*)(&(_OMC_LIT_STRUCT277).header) + 3)));
3834#line 3834 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3835
3836#line 1881 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3837 _txt_3 = omc_Tpl_writeStr(threadData, _txt_3, intString(_i_algSysIndex));
3838#line 3838 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3839#line 1882 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3840 tmpMeta[0+0] = omc_CodegenOMSI__common_generateInitalizationOMSIFunction(threadData, _txt, _i_residual, omc_Tpl_textString(threadData, _txt_3), _a_FileNamePrefix, _OMC_LIT278((void*)((char*)(&(_OMC_LIT_STRUCT278).header) + 3)), _a_functionPrototypes, _a_includes, 0, _a_omsiName, &tmpMeta[0+1], &tmpMeta[0+2]);
3841#line 3841 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3842 goto tmp3_done;
3843 }
3844 case 1: {
3845
3846 _txt = tmp4_1;
3847 _a_functionPrototypes = tmp4_4;
3848 _a_includes = tmp4_5;
3849 /* Pattern matching succeeded */
3850#line 1891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3851 tmpMeta[0+0] = _txt;
3852#line 1891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3853 tmpMeta[0+1] = _a_functionPrototypes;
3854#line 1891 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3855 tmpMeta[0+2] = _a_includes;
3856#line 3856 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3857 goto tmp3_done;
3858 }
3859 }
3860 goto tmp3_end;
3861 tmp3_end: ;
3862 }
3863 goto goto_2;
3864 goto_2:;
3865 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3866 goto tmp3_done;
3867 tmp3_done:;
3868 }
3869 }
3870 _out_txt = tmpMeta[0+0];
3871 _out_a_functionPrototypes = tmpMeta[0+1];
3872 _out_a_includes = tmpMeta[0+2];
3873 _return: OMC_LABEL_UNUSED__attribute__((unused))
3874 if (out_out_a_functionPrototypes) { *out_out_a_functionPrototypes = _out_a_functionPrototypes; }
3875 if (out_out_a_includes) { *out_out_a_includes = _out_a_includes; }
3876 return _out_txt;
3877}
3878
3879PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__73(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_integer _in_a_algSysIndex, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
3880{
3881 modelica_metatype _out_txt = NULL((void*)0);
3882 modelica_metatype tmpMeta[1] __attribute__((unused)) = {0};
3883 MMC_SO()mmc_check_stackoverflow(threadData);
3884 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3885 // _out_txt has no default value.
3886#line 3886 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3887 { /* match expression */
3888 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_integer tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;
3889 tmp3_1 = _in_txt;
3890 tmp3_2 = _in_a_matrix;
3891 tmp3_3 = _in_a_algSysIndex;
3892 tmp3_4 = _in_a_omsiName;
3893 tmp3_5 = _in_a_FileNamePrefix;
3894 {
3895 modelica_metatype _txt = NULL((void*)0);
3896 modelica_integer _a_algSysIndex;
3897 modelica_string _a_omsiName = NULL((void*)0);
3898 modelica_string _a_FileNamePrefix = NULL((void*)0);
3899 volatile mmc_switch_type tmp3;
3900 int tmp4;
3901 // _txt has no default value.
3902 // _a_algSysIndex has no default value.
3903 // _a_omsiName has no default value.
3904 // _a_FileNamePrefix has no default value.
3905 tmp3 = 0;
3906 for (; tmp3 < 2; tmp3++) {
3907 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
3908 case 0: {
3909 if (!optionNone(tmp3_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
3910
3911 _txt = tmp3_1;
3912 /* Pattern matching succeeded */
3913#line 1728 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3914 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT280((void*)((char*)(&(_OMC_LIT_STRUCT280).header) + 3)));
3915#line 3915 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3916 goto tmp2_done;
3917 }
3918 case 1: {
3919
3920 _txt = tmp3_1;
3921 _a_algSysIndex = tmp3_3;
3922 _a_omsiName = tmp3_4;
3923 _a_FileNamePrefix = tmp3_5;
3924 /* Pattern matching succeeded */
3925#line 1737 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3926 _txt = omc_Tpl_writeStr(threadData, _txt, _a_FileNamePrefix);
3927#line 3927 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3928
3929#line 1738 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3930 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT64((void*)((char*)(&(_OMC_LIT_STRUCT64).header) + 3)));
3931#line 3931 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3932
3933#line 1739 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3934 _txt = omc_Tpl_writeStr(threadData, _txt, _a_omsiName);
3935#line 3935 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3936
3937#line 1740 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3938 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT282((void*)((char*)(&(_OMC_LIT_STRUCT282).header) + 3)));
3939#line 3939 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3940
3941#line 1741 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3942 _txt = omc_Tpl_writeStr(threadData, _txt, intString(_a_algSysIndex));
3943#line 3943 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3944#line 1742 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
3945 tmpMeta[0] = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT60((void*)((char*)(&(_OMC_LIT_STRUCT60).header) + 3)));
3946#line 3946 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3947 goto tmp2_done;
3948 }
3949 }
3950 goto tmp2_end;
3951 tmp2_end: ;
3952 }
3953 goto goto_1;
3954 goto_1:;
3955 MMC_THROW_INTERNAL(){longjmp(*threadData->mmc_jumper,1);};
3956 goto tmp2_done;
3957 tmp2_done:;
3958 }
3959 }
3960 _out_txt = tmpMeta[0];
3961 _return: OMC_LABEL_UNUSED__attribute__((unused))
3962 return _out_txt;
3963}
3964PROTECTED_FUNCTION_STATIC modelica_metatype boxptr_CodegenOMSI__common_fun__73(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_metatype _in_a_algSysIndex, modelica_metatype _in_a_omsiName, modelica_metatype _in_a_FileNamePrefix)
3965{
3966 modelica_integer tmp1;
3967 modelica_metatype _out_txt = NULL((void*)0);
3968 tmp1 = mmc_unbox_integer(_in_a_algSysIndex)(((mmc_sint_t) (_in_a_algSysIndex)) >> 1);
3969 _out_txt = omc_CodegenOMSI__common_fun__73(threadData, _in_txt, _in_a_matrix, tmp1, _in_a_omsiName, _in_a_FileNamePrefix);
3970 /* skip box _out_txt; Tpl.Text */
3971 return _out_txt;
3972}
3973
3974PROTECTED_FUNCTION_STATIC modelica_metatype omc_CodegenOMSI__common_fun__72(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_matrix, modelica_integer _in_a_algSysIndex, modelica_string _in_a_omsiName, modelica_string _in_a_FileNamePrefix)
3975{
3976 modelica_metatype _out_txt = NULL((void*)0);
3977 modelica_metatype tmpMeta[2] __attribute__((unused)) = {0};
3978 MMC_SO()mmc_check_stackoverflow(threadData);
3979 _tailrecursive: OMC_LABEL_UNUSED__attribute__((unused))
3980 // _out_txt has no default value.
3981#line 3981 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
3982 { /* match expression */
3983 modelica_metatype tmp3_1;modelica_metatype tmp3_2;modelica_integer tmp3_3;modelica_string tmp3_4;modelica_string tmp3_5;
3984 tmp3_1 = _in_txt;
3985 tmp3_2 = _in_a_matrix;
3986 tmp3_3 = _in_a_algSysIndex;
3987 tmp3_4 = _in_a_omsiName;
3988 tmp3_5 = _in_a_FileNamePrefix;
3989 {
3990 modelica_metatype _txt = NULL((void*)0);
3991 modelica_integer _a_algSysIndex;
3992 modelica_string _a_omsiName = NULL((void*)0);
3993 modelica_string _a_FileNamePrefix = NULL((void*)0);
3994 volatile mmc_switch_type tmp3;
3995 int tmp4;
3996 // _txt has no default value.
3997 // _a_algSysIndex has no default value.
3998 // _a_omsiName has no default value.
3999 // _a_FileNamePrefix has no default value.
4000 tmp3 = 0;
4001 for (; tmp3 < 2; tmp3++) {
4002 switch (MMC_SWITCH_CAST(tmp3)(tmp3)) {
4003 case 0: {
4004 if (optionNone(tmp3_2)(0==((((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3)))) &
(7)) == 5)) ? ((((*(mmc_uint_t*)((void*)((char*)(tmp3_2) - 3
)))) >> (3+3))) : (((*(mmc_uint_t*)((void*)((char*)(tmp3_2
) - 3)))) >> 10)) ? 1 : 0)
) goto tmp2_end;
4005 tmpMeta[1] = MMC_FETCH(MMC_OFFSET(MMC_UNTAGPTR(tmp3_2), 1))(*(void**)(((void*)((void**)(((void*)((char*)(tmp3_2) - 3))) +
(1)))))
;
4006
4007 _txt = tmp3_1;
4008 _a_algSysIndex = tmp3_3;
4009 _a_omsiName = tmp3_4;
4010 _a_FileNamePrefix = tmp3_5;
4011 /* Pattern matching succeeded */
4012#line 1683 "/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/Template/CodegenOMSI_common.mo"
4013 _txt = omc_Tpl_writeTok(threadData, _txt, _OMC_LIT283((void*)((char*)(&(_OMC_LIT_STRUCT283).header) + 3)));
4014#line 4014 OMC_FILE"/var/lib/jenkins1/ws/iodic_Jenkins.slow_omlib-staging/OMCompiler/Compiler/boot/build/tmp/CodegenOMSI_common.c"
4015
4016#line 1684 "/var/lib/jenkins1/ws/iodic_Jenkins.s